![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Простановка string из массива в caption [D6, XP]
vitge © (2010-11-22 20:35:00)Существует ситуация, когда на форме розмещено много текста в виде надписей и надо переодически из массива типа string их подписывать. Удобно было б через цикл, а не так st1.caption:=m[1], st.caption:=m[2] ... 50 и т.д. Как это все можно автоматизировать ?
Anatoly Podgoretsky (2010-11-23 12:16:00) [1]Да все просто, он умеет обращатьмя к массиву только с помощью констант, а вот с помощью переменных не умеет.
И. Павел (2010-11-23 12:13:00) [2]> интересно, что бы эта фраза значила...
Наверное, автор решил отказаться от большого числа компонентов и будет хранить все надписи в StringGrid :)
Palladin (2010-11-23 12:11:00) [3]интересно, что бы эта фраза значила...
vitge (2010-11-23 11:33:00) [4]Спасибо. Все попробую реализовать задачу через Gridstring.
И. Павел (2010-11-22 21:14:00) [5]Задайте каждому элементу на форме уникальный Tag. Проходите все элементы формы, и если текущий элемент должен сменить Caption то:
El.Caption := m[El.tag]
О том, как пройти все элементы формы:
http://www.az-design.ru/index.shtml?Support&SoftWare&Delphi/D3/SB26ComponentCount
PS: хотя, ИМХО, это скорее приведет к путаннице, чем будет удобно. Лично я бы писал обычное присвоение.