Einzelnen Beitrag anzeigen

jacky213

Registriert seit: 2. Mär 2011
146 Beiträge
 
#1

Delphi Prism 2010 string teilen

  Alt 2. Mär 2011, 10:44
Hallo, also ich bin vor einigen Tagen wieder auf die Idee gekommen mich an ein kleines
Programm zu setzten und habe mir daher kurzerhand Delphi Prism 2010 (oder wie das heißt^^)
installiert.

vor etlichen Jahren habe ich mit Delphi 7 gearbeitet und es hat sich wirklich einiges
verändert. Habe es nahezu komplett verlernt mit dem ganzen System umzugehen aber es hilft
nix, zum lernen ist man ja nie zu alt.

Also ich möchte einen String teilen. In Delphi 7 (Was ich mir auch wieder installiert habe
weil mit die 2010 Version viel zu Kompliziert erschien) habe ich das ganze folgendermaßen
realisiert:

Code:
Procedure Trennen;
var
  sl: TStrings;
  i: Integer;
begin
  try
    sl := TStringList.Create;
    sl.CommaText := Form1.memo1.Lines[1];
    for i := 0 to sl.Count-1 do
        Form1.Memo2.Lines.Add(sl.Strings[i]);
  finally
    sl.Free;
  end;
end;
Der geteilte String wird einfach nacheinander in Memo2 angezeigt. Kein Problem.

Bei Delphi 2010 kennt er nicht mal Stinglist wenn ich sie oben deklariere.

Naja jedenfalls wollte ich das unter 2010 folgendermaßen machen:

Code:
var
 s:String;
 Position:Integer;
begin
s:= RichTextBox1.Text;
Position:=Pos(" ",s);
RichTextBox2.Lines[0]:=Copy(s,0,Position-1); //Kopieren von Anfang(0) bis zur Position
RichTextBox1.Lines[2]:=Copy(s,Position+1,Length(s)); //kopieren von Position bis zum ende des Strings
Doch Pos wird nicht erkannt und als Unbekannter Bezeichner abgeschmettert. Was kann ich tun?

Schon mal danke für die Hilfe und bitte alles in Anfängerisch erklären.
  Mit Zitat antworten Zitat