31. oktober 2002 - 20:11
#1
st:String;
begin
st := 'SENDMSG ORD1 ORD2';
st := copy(st, pos(' ', st)+1, length(st));
Showmessage(copy(st, 0, pos(' ', st)-1));
st := copy(st, pos(' ', st)+1, length(st));
showmessage(st);
Vil dog sige at det ikke er en ret god ide at bruge " " (space) som spliter af en tekst. Brug i stedet en unik ting så som et hex decimal af formen #5 eller lign.
01. november 2002 - 09:02
#2
Er det en kommando linie til dit program?
Så kan du bruge ParamStr og ParamCount.
ParamStr(0) returnerer stien og navn til dit program
ParamStr(1) returnerer i dit tilfælde ORD1
ParamStr(2) -"- ORD2
ParamCount angiver hvor mange 'ord' der er på linien