![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли в идентификаторе использовать переменную
Akhmadey © (2003-04-01 20:45:00)Уважаемые Мастера! Подскажите, плз, можно ли в Delphi использовать переменную при идентификации объектов, вызове процедур и т.п. К примеру так: Query&i.Active:=true (так бы это выглядело на фоксе досовских версий). Прошу прощения за косноязычие, объяснил как мог. Заранее благодарен.
Akhmadey (2003-04-02 20:52:00) [1]sniknik
А жаль...
Тем не менее всем большое спасибо.
sniknik (2003-04-01 21:59:00) [2]Akhmadey © (01.04.03 20:45)
нельзя (они не понимают :-) видать на фоксе не писали, а через поиск компонента как у > les © действительно мазохизм), многое из фокса в дельфях нельзя. фокс интерпретатор дельфи компилятор отсюда разница, макроподстановки по ходу программы в дельфях не разрешаются (впрочем и просто макросов нет хотя они в компиляторах возможны).
там можно было в процессе программы строчку набрать и тут же ее выполнить, с обьявлением переменных и т.д., а тут и этого нельзя :-((, иногда так этого нехватает (ностальгия :-))
les (2003-04-01 21:51:00) [3]Скорее уже так:
TQuery(FindComponent("Query" + IntToStr(i))).Active := True.
Но ето какое то не здоровое желание так работать.
zacho (2003-04-01 21:12:00) [4]Если я тебя правильно понял, то - да, можно.
Например:
var MyQuery:TQuery;
...
MyQuery:=Form1.Query1;
...
MyQuery.Active:=true;
...
Подробнее смотри литературу по основам ObjectPascal.