Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wörter extrahieren (https://www.delphipraxis.net/128245-woerter-extrahieren.html)

Samufi 26. Jan 2009 21:38


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

quendolineDD 26. Jan 2009 21:56

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:
ListBox1.Items[ListBox1.ItemIndex   ]
Nun kannst du nach dem ersten und zweiten Anführungszeichen suchen und den Text dazwischen kopieren. Deine Freunde werden hier Copy, Pos und PosEx.

mkinzler 26. Jan 2009 22:03

Re: Wörter extrahieren
 
Pos()/PosEx() und Copy() sollte helfen

Samufi 26. Jan 2009 22:03

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