Страница 1 из 1

разыменование строк..

Добавлено: 03 дек 2005, 00:24
Reiko
...или что-то вроде того, как в VisualFoxPro, есть ли такое? Поясню: считываю из файла много-много строк вида "OpenButton.Caption Открыть", "CloseButton.Caption Закрыть". Можно ли как-то, используя только эти строки, определить для OpenButton.Caption строку "Открыть", а для CloseButton.Caption соответственно "Закрыть"?

Одна просьба - не надо советовать, как сделать по-другому. Мне важен сам факт существования (или НЕсуществования) такой фишки.

Добавлено: 03 дек 2005, 13:41
Хыиуду
А в файле указаны только Caption? Если да, то:

Код: Выделить всё

//считываем строку, например, Openbutton.Caption Открыть в переменную S
s1:=copy(s,1,pos('.',s)-1)
s2:=copy(s,pos(' ',s)+1,length(s)-pos(' ',s))
for i:=0 to componentcount-1 do
  if components[i].name=s1 then (components[i] as TButton).caption:=s2;
Как говорил Винни-Пух, "по-моему, так".