![]() |
Wörter extrahieren
Hallo,
ich würde gerne einzelne Wörter aus einem String (der sich in einer Listbox befindet) entnehmen. Das heißt z.B., wenn der String 'Schreibe "Inhalt"' ist, dass ich den Bereich zwischen den Anführungszeichen in ein Editfenster packen (Meinedit.text:=[Das was zwischen den Anführungszeichen steht]) kann. Ich weiß nicht, inwiefern das möglich ist. Natürlich könnte ich das Problem mithilfe einer weiteren Listbox, in die simultan das, was zwischen den Anführungszeichen steht eingefügt wird, lösen. Das wäre aber keine so intelligente Lösung. Wenn ihr da was wisst oder mein Anliegen unverständlich dargelegt ist, würde ich mich über eure Antworten freuen. Danke schon mal fürs Durchlesen! Treuergebenst, Samufi |
Re: Wörter extrahieren
Sozusagen willst du, das in einem Edit der Text zwischen den "" aus den einzelnen Items der Listbox kopiert wird.
Wenn du auf den in der Listbox aktuell selektierten Eintrag gehen möchtest, verwendest du das Ergeignis OnClick der ListBox und
Delphi-Quellcode:
Nun kannst du nach dem ersten und zweiten Anführungszeichen suchen und den Text dazwischen kopieren. Deine Freunde werden hier Copy, Pos und PosEx.
ListBox1.Items[ListBox1.ItemIndex ]
|
Re: Wörter extrahieren
Pos()/PosEx() und Copy() sollte helfen
|
Re: Wörter extrahieren
Vielen Dank für die Antwort! Ich denke, ich komme damit zurecht. Bei weiteren Fragen kann ich ja nochmal posten....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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 by Thomas Breitkreuz