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

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Reiko
Сообщения: 1
Зарегистрирован: 17 ноя 2005, 19:40
Откуда: from nowhere
Контактная информация:

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

Одна просьба - не надо советовать, как сделать по-другому. Мне важен сам факт существования (или НЕсуществования) такой фишки.
Еж - птица хитрая, пока не полетит - не пнешь...
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

А в файле указаны только 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;
Как говорил Винни-Пух, "по-моему, так".
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить