Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [Konsolenprogramm] Wie Eingabe (ReadLn) auf Wörter scannen ? (https://www.delphipraxis.net/165369-%5Bkonsolenprogramm%5D-wie-eingabe-readln-auf-woerter-scannen.html)

Wydliez 26. Dez 2011 23:46

[Konsolenprogramm] Wie Eingabe (ReadLn) auf Wörter scannen ?
 
Hallo Leute,
ist mein erster Post hier und ich hoffe ihr könnt mir weiter helfen.
Ich konzipiere gerade ein Allaround-Programm für Windows, eine Art Helferchen.
Nun brauche ich aber erstmal das Know-How für spezielle Fälle.

Wenn man als User nun eine Eingabe macht,
in die Konsole (wie bei CMD),
möchte ich diese auf Wörter scannen.

Bsp: Eingabe: Öffne iTunes !
Die Prozedur filtert nun die Wörter herraus:
'Öffne' und 'iTunes' und geht dann zur gewünschten Funktion.

Ich denke es ist soweit klar, was gefragt ist.
Bitte, wenn ihr nützliche Links habt, immer her damit, habe mit Freund Google noch nichts Sinnvolles gefunden.

Wenn ihr Sensei in Sachen Delphi seit;
und den Code euch innerhalb von 2 sek aus den Fingern saugt,
bitte darauf achten:
Ich bin Anfänger !
Brauche wie ein Kleinkind am besten jeden Schritt erklärt.
Und bitte vermeidet sowas wie ab_read02 oder sowas Kryptisches
wenn es um Bezeichnungen geht, da seh ich nämlich ganz fix nicht mehr durch.

Danke für eure Hilfe und freue mich jetzt schon auf eure Antworten.
Mit freundlichen Grüßen Wydliez.

himitsu 26. Dez 2011 23:55

AW: [Konsolenprogramm] Wie Eingabe (ReadLn) auf Wörter scannen ?
 
Such doch mal Forum, oder besser gleich in der CodeLib nach
zerlegenzerlegen, splitsplit, explodeexplode und Dergleichen :zwinker:

Oder ganz einfach:
Du gehst Zeichen für Zeichen den String durch, prüfst auf "Wort"-Zeichen, teilst den string an diesen Grenzen auf und schon hast du die einzelnen Wörter.

Einfach: Nach Leerzeichen (und eventuell noch anderen Trennzeichen) suchen und an diesen Stellen auftrennen.

Wydliez 27. Dez 2011 00:21

AW: [Konsolenprogramm] Wie Eingabe (ReadLn) auf Wörter scannen ?
 
http://www.delphipraxis.net/26055-st...fsplitten.html
http://www.delphipraxis.net/23672-split-funktion.html
usw.

Verstehe leider kaum was da vor sich geht ...
kann jemand ein einfaches Beispiel für meinen Fall erstellen ?

Daniel 27. Dez 2011 06:41

AW: [Konsolenprogramm] Wie Eingabe (ReadLn) auf Wörter scannen ?
 
Moin,

alles halb so wild. In diese String-Funktionen muss man sich nur einmal reindenken. Dazu muss man (a) wissen, was ein String ist und (b) sich ein wenig mit den Funktionen beschäftigen.

Letztere hat Embarcadero mittlerweile gut und auch auf Deutsch dokumentiert:
http://docwiki.embarcadero.com/VCL/XE2/de/System.Copy


Mache Dir zu Anfang einfache Beispiele, mit denen Du Dich mit der Materie vertraut machen kannst. Dieses Wissen wirst Du auch später benötigen, wenn es darum gehen wird, aus den Einzelteilen "Öffne" und "iTunes" eine Aktion zu generieren und iTunes dann tatsächlich zu starten.

p80286 29. Dez 2011 18:02

AW: [Konsolenprogramm] Wie Eingabe (ReadLn) auf Wörter scannen ?
 
Was hast Du denn schon?
ggf. ist "Öffne ITunes" ja schon gut zu verwenden?
Das ist allerdings etwas anderes als "öffne iTunes"

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 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