Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Daten aus Edit splitten und auslesen (https://www.delphipraxis.net/119002-daten-aus-edit-splitten-und-auslesen.html)

b00gie 19. Aug 2008 11:49


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:
for i=0 do
zutun haben mehr weiss ich aber leider auch nicht mehr xD

Ich hoffe ihr könnt mir helfen.

mfG
Niko^^

mkinzler 19. Aug 2008 11:51

Re: Daten aus Edit splitten und auslesen
 
Explode(), mit Stringliste, Pos(ex)/Copy, ...

b00gie 19. Aug 2008 12:05

Re: Daten aus Edit splitten und auslesen
 
??? :shock:
Tut mir leid aber irgendwie hilft mir das nicht weiter :(

Deep-Sea 19. Aug 2008 12:10

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.

mkinzler 19. Aug 2008 12:18

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

b00gie 19. Aug 2008 12:54

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