Description
|
StrScan is used
when you need to check a single character against a
list of known characters (Characters).
If the SearchChar exists in
Characters, then a pointer to the
position in Characters is returned.
If it does not exist, a nil
pointer is returned.
|
|
Related commands
|
AnsiPos
|
|
Find the position of one string in another
|
AnsiIndexStr
|
|
Compares a string with a list of strings -
returns match index
|
AnsiMatchStr
|
|
Returns true if a string exactly matches one
of a list of strings
|
LastDelimiter
|
|
Find the last position of selected characters
in a string
|
|
|
|
|
Example code : A simple
example
|
// Full Unit code.
//
-----------------------------------------------------------
// You must store this code in a unit called
Unit1 with a form
// called Form1 that has an
OnCreate event called
FormCreate.
unit Unit1;
interface
uses SysUtils,
// Unit
containing the StrScan command
Forms, Dialogs;
type TForm1 =
class(TForm)
procedure
FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm} // Include form
definitions
procedure TForm1.FormCreate(Sender:
TObject);
const
Numbers = '0123456789';
begin
if StrScan(Numbers,
'2') <> nil
then ShowMessage('2 is a numeric
digit')
else ShowMessage('2 is not a numeric
digit');
if StrScan(Numbers,
'A') <> nil
then ShowMessage('A is a numeric
digit')
else ShowMessage('A is not a numeric
digit');
end;
end.
|
Hide full
unit code
|
2 is a numeric digit
A is not a numeric digit
|
|