Seite 1 von 1

Kann man zB.bei Befehlen Parameter aus der Konsole auslesen?

Verfasst: 28.01.2009 22:47
von Mok
Da passt jetzte auch gleich meine Frage:

Kann man (z. B. bei Befehlen) Parameter aus der Konsole auslesen?

Wenn man z. B. TestCommand(12,18,"LOL") eingibt, dass die Parameter auf Befehle oder Proceduren übertragen weredn.

Verfasst: 28.01.2009 22:59
von Kaeru Gaman
moki, hier werden keine threads gehijackt!

Verfasst: 28.01.2009 23:06
von Oliver1994
Is ja ned so schwer...

Einfach den Befhl in seine Parameter zerlegen (Stringfiel und als trennzeichen ,)

und dann an die jewahligen Befehle Procedure per Variable (Array) übergeben...

gruß

JENS

Verfasst: 28.01.2009 23:22
von STARGÅTE
jup genau, dafür habe ich damals extra n Procedure geschrieben:

Code: Alles auswählen

Procedure.s MyStringField(String$, Index, Separator$, Start$="", Ende$="")
 If Start$
  Start = FindString(String$, Start$, 1)
 Else
  Start = 1
 EndIf
 If Ende$
  Ende = FindString(String$, Ende$, 1)
 Else
  Ende = Len(String$)
 EndIf
 If Start
  String$ = Mid(String$, Start+Len(Start$), Ende-Start-Len(Start$))
  ProcedureReturn StringField(String$, Index, Separator$)
 EndIf
EndProcedure 


Text$ = "laber = 1 : TestCommand(12,18,'LOL') : laber = 2"
For n = 1 To 3
 Debug MyStringField(Text$, n, ",", "TestCommand(", ")")
Next

Verfasst: 28.01.2009 23:33
von Mok
Kaeru Gaman hat geschrieben:moki,
:mrgreen:
Kaeru Gaman hat geschrieben:hier werden keine threads gehijackt!
Threadkidnapping ftw!

@STARGÅTE:
thx