Einzelnen Beitrag anzeigen

franz

Registriert seit: 23. Dez 2003
Ort: Bad Waldsee
112 Beiträge
 
Delphi 5 Professional
 
#4

Re: Buchstabe aus einer Zeile auslesen

  Alt 2. Jan 2004, 22:42
Hi Spike2k3,

ehrlich gesagt ist deine Frage etwas missverständlich.

Also bei Strings kannst du folgendes verwenden:

Beispiel: S := 'abcdefg' // S wird der String zugewiesen
Dabei musst du beachten, dass der erste Buchstaben den Index 1 hat!

S[1] liefert den Buchstaben a,
S[2] b,
S[3] c
u. s. w.

Wenn du mehrere Zeichen hintereinander ermitteln möchtest, kannst du die Copy Funktion verwenden. Die Copy Funktion kann außerdem auf Arrays angewendet werden.

Beispiel:
Delphi-Quellcode:
S := 'abcdefg'
S := Copy(S, 2, 5);
Daduch werden S die Buchstaben "b" bis "e" zugewiesen. Das Ergebnis ist also "bcde".

Wenn du die erste Position eines Zeichens in einem String ermitteln möchtest, kannst du das mit AnsiPos tun.

Mit LastDelimiter kannst du ein bestimmtes Zeichen am Ende eines Strings ermitteln.

Wie Copy, AnsiPos und LastDelimiter funktinieren steht ausführlich in der Delphi Hilfe.


Ich hoffe, dass ich dir helfen konnte.
  Mit Zitat antworten Zitat