Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Letzte Stelle eines Strings anwählen (https://www.delphipraxis.net/108434-letzte-stelle-eines-strings-anwaehlen.html)

Informatik-LK 13. Feb 2008 15:33


Letzte Stelle eines Strings anwählen
 
Hallo Leute,

ich bins mal wieder, euer Delphi-Noob.
Ich habe kleine Fortschritte gemacht, denn ich habe schon einen Süßigkeitenautomaten und einen Einarmigen Banditen (bis auf einen Fehler) komplett selber programmiert. Trotzdem bin ich immer noch ein blutiger Anfänger.
Jetzt habe ich wieder eine klitzekleine Frage:
Wie wähle ich die letzte Stelle eines Strings an? Also was muss anstatt der Fragezeichen in der eckigen Klammer stehen?

Delphi-Quellcode:
Memo1.Text[??];
MfG

Informatik-LK

DeddyH 13. Feb 2008 15:36

Re: Letzte Stelle eines Strings anwählen
 
Versuch es mal mit
Delphi-Quellcode:
Memo1.Text[Length(Memo1.Text)];

dominikkv 13. Feb 2008 15:37

Re: Letzte Stelle eines Strings anwählen
 
Delphi-Quellcode:
Memo1.Text[Length(Memo1.Text)-1];

Informatik-LK 13. Feb 2008 15:40

Re: Letzte Stelle eines Strings anwählen
 
Vielen Dank! Die Antwort von DeddyH hat gestimmt.

Gruß

dominikkv 13. Feb 2008 15:42

Re: Letzte Stelle eines Strings anwählen
 
oha bei Strings ist das ja anders^^
von 1 bis Length()

SirThornberry 13. Feb 2008 15:50

Re: Letzte Stelle eines Strings anwählen
 
bitte immer bedenken das ein Memo auch leer sein kann. Also vorher besser mal überprüfen.

Hawkeye219 13. Feb 2008 16:01

Re: Letzte Stelle eines Strings anwählen
 
Hallo,

wer schlau ist, der verwendet die Funktion Delphi-Referenz durchsuchenRightStr aus der Unit StrUtils.

Gruß Hawkeye

marabu 13. Feb 2008 16:26

Re: Letzte Stelle eines Strings anwählen
 
Hallo,

was soll das denn werden?

Das letzte Zeichen dürfte sehr oft #10 sein.

Freundliche Grüße

Muetze1 13. Feb 2008 18:09

Re: Letzte Stelle eines Strings anwählen
 
Ich werfe dann auch nochmal Delphi-Referenz durchsuchenAnsiLastChar() in die Runde. Nachteil: Bei einem leeren String würde die PChar Konvertierung ein Nil bringen und AnsiLastChar() mit einer AV abrauchen. Also diese Funktion nur, wenn der String definitv nicht leer ist.

DeddyH 13. Feb 2008 18:15

Re: Letzte Stelle eines Strings anwählen
 
*Hehe* An AnsiLastChar hatte ich auch schon gedacht. Nun müsste man sich eigentlich überlegen, ob man den String nicht erst trimmen möchte, dann die Länge abfragen und dann (falls der String nicht leer ist) AnsiLastChar einzusetzen. Das wäre in meinen Augen der Königsweg (aber ich lasse mich gerne belehren).


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz