27. November 2009 12:05
27. November 2009 12:10
27. November 2009 12:14
27. November 2009 12:15
svr hat geschrieben:Danke, Danke, in die Richtung bewege ich mich schon, muss nur die Logik irgendwie hinkriegen, da verzettelt man sich so leicht, bzw. artet das in reichlich Zeilen Code aus.
27. November 2009 12:30
Textstring := 'abc|dfrsgt|u 52 dij';
for i := 1 to strlen(Textstring) do begin
if textstring[i] = '|' then
Message('%1 %2',i,textstring[i])
end;
27. November 2009 12:35
svr hat geschrieben:Nur kein Druck
Wir fangen mal klein an:
Damit kriege ich zumindest schonmal die Stelle heraus, wo das Trennzeichen ist.
27. November 2009 12:37
27. November 2009 12:39
27. November 2009 15:09
z := 1;
for i := 1 to strlen(Textstring) do begin
if (textstring[i] = '|') or (textstring[i] = '#') then begin
Teilstring := Copystr(textstring,z,i-z );
Message('%1',Teilstring);
Z := i+1;
end;
if i = strlen(textstring) then begin
Teilstring := Copystr(textstring,z,i);
Message('%1',Teilstring);
end;
end;
27. November 2009 15:26
FOR i:=1 TO 3 DO BEGIN
position := STRPOS(text,'|');
IF position > 0 THEN BEGIN
x[i] := COPYSTR(text,1,position-1);
text := COPYSTR(text,position+1);
END ELSE
x[i]:=COPYSTR(text,1);
END;
FOR i:=1 TO 3 DO
MESSAGE('%1',x[i]);
27. November 2009 15:35
String:=Copystr(String,1,strlen(String)-2); // angenommen, der String ist vom Format x..x|x..x|x..x|#
String:=ConvertStr(String,'|',',');
for i:=1 to 3 do
Teiltext[i]:=Selectstr(i,String);
29. November 2009 16:15