Вниз
Скачать: CL | DM;

Можно ли в идентификаторе использовать переменную   Найти похожие ветки 

 
Akhmadey ©   (2003-04-01 20:45) [0]

Уважаемые Мастера! Подскажите, плз, можно ли в Delphi использовать переменную при идентификации объектов, вызове процедур и т.п. К примеру так: Query&i.Active:=true (так бы это выглядело на фоксе досовских версий). Прошу прощения за косноязычие, объяснил как мог. Заранее благодарен.


 
zacho ©   (2003-04-01 21:12) [1]

Если я тебя правильно понял, то - да, можно.
Например:
var MyQuery:TQuery;
...
MyQuery:=Form1.Query1;
...
MyQuery.Active:=true;
...

Подробнее смотри литературу по основам ObjectPascal.


 
les ©   (2003-04-01 21:51) [2]

Скорее уже так:
TQuery(FindComponent("Query" + IntToStr(i))).Active := True.

Но ето какое то не здоровое желание так работать.


 
sniknik ©   (2003-04-01 21:59) [3]

Akhmadey © (01.04.03 20:45)
нельзя (они не понимают :-) видать на фоксе не писали, а через поиск компонента как у > les © действительно мазохизм), многое из фокса в дельфях нельзя. фокс интерпретатор дельфи компилятор отсюда разница, макроподстановки по ходу программы в дельфях не разрешаются (впрочем и просто макросов нет хотя они в компиляторах возможны).

там можно было в процессе программы строчку набрать и тут же ее выполнить, с обьявлением переменных и т.д., а тут и этого нельзя :-((, иногда так этого нехватает (ностальгия :-))


 
Akhmadey ©   (2003-04-02 20:52) [4]

sniknik
А жаль...

Тем не менее всем большое спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
14-67524
Irina
2003-04-04 09:09
2003.04.21
Программирование в Delphi


4-67607
Павел
2003-02-18 13:27
2003.04.21
---|Ветка была без названия|---


3-67115
Roman_Tutov
2003-04-02 18:05
2003.04.21
Искажаються данные при отображении в DBGrid


1-67281
unknown
2003-04-11 11:35
2003.04.21
Таскание окна за любое место


9-67070
Juss
2002-11-21 18:59
2003.04.21
Помогите сделать карту




   Наверх