Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Teilweise den Text eines Edit-Feldes herausfinden (https://www.delphipraxis.net/37024-teilweise-den-text-eines-edit-feldes-herausfinden.html)

Zyancali 29. Dez 2004 19:24


Teilweise den Text eines Edit-Feldes herausfinden
 
Hi @all !

Ich habe auf der Form1 ein Editfeld:
Dieses Feld kann mit befehlen gefüllt werden, die dann verarbeitet werden sollen.
Ein solcher Befehl ist dann zB copy "File" "DestinationDir"
Weie man den inhalt eines Editfeldes abfragt ist kein Problem für mich,
das Problem ist nur, ich weiss das ein bestimmer text rein geschreiben wird,
aber ich weiss nicht was der anwender reinschreibt.
Eine If-Abfrage mit Wildcards würde mir helfen!

Nur: welches Zeichen stellt die Wildcard dar ? Der Stern ("*") ist es mal nicht !
PS: Bei Programmiereditoren geht sowas ja auch, siehe den Codeeditor bei Delphi !

Danke im Voraus für jede Hilfe

tommie-lie 29. Dez 2004 19:57

Re: Teilweise den Text eines Edit-Feldes herausfinden
 
Möchtest du verhindern, daß der Anwender den Text im Editfeld ändern? Dann kannst du auch einfach nur Edit1.Enabled auf False setzen.

Wenn du richtig überprüfen möchtest, ob der Anwender richtige Befehle eingegeben hat, bleibt dir wohl nichts anderes als ein [dp]"Parser"[/dp] übrig, mit dem du zunächst den Inhalt des Editfeldes in syntaktische Einheiten und diese anschließend auf ihre Richtigkeit überprüfen musst.
Oder suchst du nach den Parametern von copy, also nach dem, was in Anführungszeichen eingeschlossen ist? Da könnten dir reguläre Ausdrücke weiterhelfen.



Und noch ein Tipp wegen deiner Signatur: Zyankali ist kein Nervengift, sondern ein Salz. Bei Einnahme durch Lebewesen bildet sich zusammen mit Säuren (z.B. Magensäure) Blausäure. Auch Blausäure ist kein Nervengift, sondern verbindet sich lediglich mit den Eisen-Verbindungen der Blutkörperchen und Zellen, wodurch diese keinen Suaerstoff mehr aufnehmen können (deshalb wird das Blut blau ;-)). Die Folge ist ein Erstickungstod, der kann aber auch länger als 3 Minuten dauern, den Nerven geht's während der ganzen Zeit ziemlich gut, was das Grausame daran ist, man merkt nämlich, wie man erstickt, kann aber noch atmen.

thepaul 29. Dez 2004 20:42

Re: Teilweise den Text eines Edit-Feldes herausfinden
 
[OT] @tommie-lie: du kennst dich aber aus. :zwinker: [/OT]

Zyancali 29. Dez 2004 21:04

Re: Teilweise den Text eines Edit-Feldes herausfinden
 
Kann man mir eine Parserbeispielprocedure/function zeigen ?

Nur zur Verständniss ? Und welche Zeichen sind jetzt die Wildcard (Code-Lib Beispeil ist zu kompliziert)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz