Столкнулся с такой проблемой: У меня есть входная строка, первым словом в ней является команда Всё прекрасно работает если команда с одним параметром
| Код | var ms:TStringList; begin ms:=TStringList.create; ms.text:=stringReplace(Msg,' ',#13#10,[rfReplaceAll]);
if ms[0]= 'REBOOT' then showmessage(ms[0]) else if ms[0]='MSG' then begin MessageDlg(ms[1], mtError ,[mbOk], 0); end; end;
|
Но если мне, допустим, нада передать команду "MSG Текст Сообщения", то оно принимает слово "ТЕСТ" - за первый параметр и слово "Сообщение" - за второй КАк сделать, чтоб текст после первого слова в строке считался весь сразу, без разбиения на отдельный слова???
| Код | if ms[0]='MSG' then begin MessageDlg(ms[1], mtError ,[mbOk], 0); end;
|
Точнее, как сделать чтоб в переменной ms[1] содержался весь текст после первого слова?
Зарание Благодарен
|