![]() |
Daten aus Edit splitten und auslesen
Hallo zusammen,
ich hab ein Problem welches mal wieder nicht lösen kann. Und zwar brauche ich Hilfe bei folgendem Versuch. Also ich habe mehrere Namen, die alle in einer Editbox stehen und durch Kommata getrennt sind, also z.B. 'Niko,Ingo,Dennis...'. Das ganze funktioniert dann so. Ich bastel mir einen Bot, der auf die Namen in der Editbox reagieren soll. Das heißt im Klartext. Wenn jetzt z.B. 'Niko' irgend einen Befehl in den Chat schreibt, so soll der Bot die einzelnen Nicks auslesen und checken ob der Nick in der Editbox vorhanden ist. Wenn das der Fall ist, dann führt er halt was aus. Ich hab sowas mal in VB gehabt, aber leider schon vor einigen Jahren verworfen. das muss aufjeden Fall irgendwas mit
Delphi-Quellcode:
zutun haben mehr weiss ich aber leider auch nicht mehr xD
for i=0 do
Ich hoffe ihr könnt mir helfen. mfG Niko^^ |
Re: Daten aus Edit splitten und auslesen
Explode(), mit Stringliste, Pos(ex)/Copy, ...
|
Re: Daten aus Edit splitten und auslesen
??? :shock:
Tut mir leid aber irgendwie hilft mir das nicht weiter :( |
Re: Daten aus Edit splitten und auslesen
Schau dir mal TStringList an. Diese hat die Eigenschaft CommaText, mit der du deine Namen ganz einfach zerlegen kannst. Dann kannst du (unter anderem) über die Eigenschaft Strings auf die einzelnen Namen zugreifen.
|
Re: Daten aus Edit splitten und auslesen
Explode() ist eine Funktion aus der CL, die das macht. Die Stringliste wurde dir von der tiefen See geanuer erklärt. Mit Pos(ex) und Copy könnte man das auch manuell machen
|
Re: Daten aus Edit splitten und auslesen
lol ok danke euch.
Ich hab selber einen Gedankenstoß bekommen. Wozu so schwer machen und jeden einzelnen Namen überprüfen wenn ich einfach mit pos direckt die ganze EditBox durchsuchen kann^^ xD Danke euch |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 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