![]() |
Listbox splitten!
Hallo Leute,
ich lasse zwei werte in eine zeile in eine listbox einfügen.
Delphi-Quellcode:
Wenn ich jetzt mit der Maus diese Zeile makiere, dann möchte ich gerne jetzt über "ShowMessage" nur das Wort anzeigen lassen, was als "flug" deklariert ist.procedure TForm1.start_btnClick(Sender: TObject); var flug: string; begin flug := '001'; Listbox.AddItem(flug + ' | ' + 'HALLO',Listbox); end; Wie kriege ich das hin? Danke :-D |
Re: Listbox splitten!
frag die Position von | ab und gib das davor aus
|
Re: Listbox splitten!
Und wie mache ich das? :oops: :-D
|
Re: Listbox splitten!
Zitat:
|
Re: Listbox splitten!
Okay. Dann so, stimmts?
Delphi-Quellcode:
Hier halt Position 1.
procedure TForm1.Button5Click(Sender: TObject);
var flug: string; position:integer; begin flug := '001'; Position := Pos(flug, '001 Wayne'); // "001 Wayne" steht für die ZEILE in der Listbox if Position <> 0 then ShowMessage('gefunden an Position: ' + IntToStr(Position)) else ShowMessage('nicht im String vorhanden'); end; Und was mache ich dann? |
Re: Listbox splitten!
Wenn Du die Position hast, dann mit Copy() von 1 bis Position in einen neuen String kopieren.
|
Re: Listbox splitten!
Alternativ mit einer StringListe (per Delimiter)
|
Re: Listbox splitten!
Finde ich für eine Zeile etwas oversized :mrgreen:
|
Re: Listbox splitten!
Wenn es bei der einen bleibt ja.
|
Re: Listbox splitten!
Hab ich so verstanden.
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz