SysUtilsStrLIComp (C++)

From RAD Studio XE2 Code Examples
Jump to: navigation, search

Language:

Description

This example requires two text edits and a button. Enter text in the two text edits and click the button to compare the strings without case sensitivity.

Code

#include <algorithm>      // For the min function
#include <memory>       // For STL auto_ptr class
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 
  int len = std::min(Edit1->Text.Length(), Edit2->Text.Length());
  int iResult = StrLIComp(Edit1->Text.c_str(), Edit2->Text.c_str(), len);
 
  String result = String().sprintf(L"The first %d characters of %ls", len, Edit1->Text);
  if (iResult < 0)
      result += " are less than ";
  else if (iResult > 0)
      result += " are greater than ";
  else
      result += " are equal to ";
  result += String().sprintf(L"the first %d characters of %ls", len, Edit2->Text);
 
  ShowMessage(result);
}

Uses

Personal tools
Previous Versions