Befehlsparser

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

 

IonPainter

Betreff: Befehlsparser

BeitragFr, Jan 23, 2004 12:42
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

;Konsolenbefehlparser
;by IonPainter
;--------------------

Dim keyword$(100) ;Maximale Anzahl der Parameter + Befehl

; *** Eingabe ***

eingabe$ = Input$(\"Eingabe |> \")

; *** Parsen ***

temp1$ = Trim$(eingabe$) ;Leerzeichen am Anfang & Ende abschneiden...
temp2$ = Lower$(temp1$) + \" \" ;String in Kleinbuchstaben umwandeln & Leerzeichen anfügen

WortAnfang = 1

For i = 1 To Len(temp2$)

If Mid$(temp2$, i, 1) = \" \" Then
keywordcount = keywordcount + 1
keyword$(keywordcount) = Mid$(temp2$, WortAnfang, i - WortAnfang)

For x = i To Len(temp2$)
If Mid$(temp2$, x, 1) <> \" \" Then
WortAnfang = x
i = x
Exit
EndIf
Next

EndIf

Next

; *** Ausgabe ***

Print
Print
Print keywordcount + \" Schlüsselwörter\"
Print \"-------------------------------\"
Print

Print \"Befehl: \"+keyword$(1)
Print
Print \"Parameter: \"
For i = 2 To keywordcount

Print \" \" + keyword$(i)

Next
WaitKey()

;Hier könnten jetzt Befehle zur Verarbeitung stehen.
;Select keyword$(1)
;...
;End Select
;...
 

CodeMaster

BeitragFr, Jan 23, 2004 14:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Darf ich meinen mal posten? Very Happy
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.

Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102

BigSnake

BeitragFr, Jan 23, 2004 15:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Mein wesentlich flexiblerer ist auch schon im Code Archiv 8)
 

IonPainter

BeitragFr, Jan 23, 2004 16:09
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm mist, naja war mein erster versuch, habs gestern nacht auf nem 486'er laptop in qbasic geproggt Wink

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group