Autor Beitrag
sabi_14
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Do 12.06.08 15:36 
Hey,
sorry, wenn ich euch immer mit so lächerlichen fragen nerve.
aber ich bin noch Anfängerin und irgendwie suche ich falsch im Internet, dass ich nie etwas finde.
aber nun habe ich folgendes problem:
Ich habe einen String, welcher folgendermassen aussieht:

Test:C:\Programme\Tests\test.txt

der vordere teil (also Test) hat immer eine andere länge und ich möchte nun so einfach wie möglich, dass ich diesen
ganzen String in zwei Strings verwandeln kann.
im ersten String soll in diesem Falle 'Test' drinstehen und beim zweiten soll 'C:\Tests\test.txt' drinstehen.
kann mir jemand helfen.
bitte.

Danke schonmal im vorraus.

grüsse
sabi


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 12.06.2008 um 16:46
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Do 12.06.08 15:39 
Pos, Copy

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
Sirke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 208
Erhaltene Danke: 2



BeitragVerfasst: Do 12.06.08 15:39 
Das Zauberwort heißt EXPLODE. Einfach nach Delphi und Explode suchen und man sollte genug finden, wenn der folgende Link nicht reicht:
www.delphipraxis.net/topic3816.html
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Do 12.06.08 17:04 
Weil mein Post so kurz war :wink:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.Button1Click(Sender: TObject);
var
 s:String;
 Position:Integer;
begin
  s:=('Test:C:\Programme\Tests\test.txt');
  Position:=Pos(':',s); //Position von ':' ermitteln
  Label1.Caption:=Copy(s,0,Position-1); //Kopieren von Anfang(0) bis zur Position
  Label2.Caption:=Copy(s,Position+1,Length(s)); //kopieren von Position bis zum ende des Strings
end;

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)