Browse Source

* more simple implementations done, based on copy() Largely untested

marco 21 years ago
parent
commit
e6365c83ca
1 changed files with 10 additions and 3 deletions
  1. 10 3
      rtl/objpas/strutils.pp

+ 10 - 3
rtl/objpas/strutils.pp

@@ -151,7 +151,7 @@ end;
 Function AnsiContainsText(const AText, ASubText: string): Boolean;
 Function AnsiContainsText(const AText, ASubText: string): Boolean;
 
 
 begin
 begin
-  NotYetImplemented(' AnsiContainsText');
+  AnsiContainsText:=Pos(ASubText,AText)<>0;
 end;
 end;
 
 
 
 
@@ -159,7 +159,7 @@ end;
 Function AnsiStartsText(const ASubText, AText: string): Boolean;
 Function AnsiStartsText(const ASubText, AText: string): Boolean;
 
 
 begin
 begin
-  NotYetImplemented(' AnsiStartsText');
+  Result:=Copy(AText,1,Length(AsubText))=ASubText;
 end;
 end;
 
 
 
 
@@ -167,7 +167,7 @@ end;
 Function AnsiEndsText(const ASubText, AText: string): Boolean;
 Function AnsiEndsText(const ASubText, AText: string): Boolean;
 
 
 begin
 begin
-  NotYetImplemented(' AnsiEndsText');
+ result:=Copy(AText,Length(AText)-Length(ASubText)+1,Length(ASubText))=asubtext;
 end;
 end;
 
 
 
 
@@ -626,3 +626,10 @@ begin
 end;
 end;
 
 
 end.
 end.
+
+{
+  $Log$
+  Revision 1.3  2004-03-18 16:55:47  marco
+   * more simple implementations done, based on copy() Largely untested
+
+}