Показать сообщение отдельно
  #2  
Старый 18.05.2010, 22:36
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Если все строки такого вида, то дели по запятым.
Код:
var
  V1, V2, V3 : String;
  InString : String;
begin
  InString := 'DropItem(II_GEN_FOO_ICE_ORANGEJUIICE, 600000001, 0, 1);';
  InString := Copy(InString,Pos(',',InString)+1,Length(InString));

  V1 := Trim(Copy(InString,1,Pos(',',InString)-1));
  InString := Copy(InString,Pos(',',InString)+1,Length(InString));

  V1 := Trim(Copy(InString,1,Pos(',',InString)-1));
  InString := Copy(InString,Pos(',',InString)+1,Length(InString));

  V3 := Trim(Copy(InString,1,Pos(')',InString)-1);

Если строки разные, то тогда уже проще сделать небольшой парсер, который и будет их разбирать.
Ответить с цитированием