mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 16:49:23 +02:00
+ add static functions to check for the correct string helper
git-svn-id: trunk@39398 -
This commit is contained in:
parent
0ea3570b96
commit
664724fb82
@ -99,21 +99,25 @@ type
|
|||||||
|
|
||||||
TShortStringHelper = record helper for ShortString
|
TShortStringHelper = record helper for ShortString
|
||||||
function Test: LongInt;
|
function Test: LongInt;
|
||||||
|
class function TestClass: LongInt; static;
|
||||||
constructor Create(aArg: ShortString);
|
constructor Create(aArg: ShortString);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TAnsiStringHelper = record helper for AnsiString
|
TAnsiStringHelper = record helper for AnsiString
|
||||||
function Test: LongInt;
|
function Test: LongInt;
|
||||||
|
class function TestClass: LongInt; static;
|
||||||
constructor Create(aArg: AnsiString);
|
constructor Create(aArg: AnsiString);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TWideStringHelper = record helper for WideString
|
TWideStringHelper = record helper for WideString
|
||||||
function Test: LongInt;
|
function Test: LongInt;
|
||||||
|
class function TestClass: LongInt; static;
|
||||||
constructor Create(aArg: WideString);
|
constructor Create(aArg: WideString);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TUnicodeStringHelper = record helper for UnicodeString
|
TUnicodeStringHelper = record helper for UnicodeString
|
||||||
function Test: LongInt;
|
function Test: LongInt;
|
||||||
|
class function TestClass: LongInt; static;
|
||||||
constructor Create(aArg: UnicodeString);
|
constructor Create(aArg: UnicodeString);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -334,6 +338,11 @@ begin
|
|||||||
Result := 4;
|
Result := 4;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
class function TUnicodeStringHelper.TestClass: LongInt;
|
||||||
|
begin
|
||||||
|
Result := 4;
|
||||||
|
end;
|
||||||
|
|
||||||
constructor TUnicodeStringHelper.Create(aArg: UnicodeString);
|
constructor TUnicodeStringHelper.Create(aArg: UnicodeString);
|
||||||
begin
|
begin
|
||||||
Self := aArg;
|
Self := aArg;
|
||||||
@ -346,6 +355,11 @@ begin
|
|||||||
Result := 3;
|
Result := 3;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
class function TWideStringHelper.TestClass: LongInt;
|
||||||
|
begin
|
||||||
|
Result := 3;
|
||||||
|
end;
|
||||||
|
|
||||||
constructor TWideStringHelper.Create(aArg: WideString);
|
constructor TWideStringHelper.Create(aArg: WideString);
|
||||||
begin
|
begin
|
||||||
Self := aArg;
|
Self := aArg;
|
||||||
@ -358,6 +372,11 @@ begin
|
|||||||
Result := 2;
|
Result := 2;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
class function TAnsiStringHelper.TestClass: LongInt;
|
||||||
|
begin
|
||||||
|
Result := 2;
|
||||||
|
end;
|
||||||
|
|
||||||
constructor TAnsiStringHelper.Create(aArg: AnsiString);
|
constructor TAnsiStringHelper.Create(aArg: AnsiString);
|
||||||
begin
|
begin
|
||||||
Self := aArg;
|
Self := aArg;
|
||||||
@ -370,6 +389,11 @@ begin
|
|||||||
Result := 1;
|
Result := 1;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
class function TShortStringHelper.TestClass: LongInt;
|
||||||
|
begin
|
||||||
|
Result := 1;
|
||||||
|
end;
|
||||||
|
|
||||||
constructor TShortStringHelper.Create(aArg: ShortString);
|
constructor TShortStringHelper.Create(aArg: ShortString);
|
||||||
begin
|
begin
|
||||||
Self := aArg;
|
Self := aArg;
|
||||||
|
Loading…
Reference in New Issue
Block a user