Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

на какое событие повесить перебор control ов при создании формы ?   Найти похожие ветки 

 
uran   (2005-02-24 15:31) [0]

вопрос примитивный, но уже позабыл основы (

мне нужно при создании форм во время работы программы делать disabled некоторые элементы управления на них

перебираю таким образом :

for I := (моя форма.ControlCount - 1) downto 0 do
 if (моя форма.Controls[I]. ...) ...

в onCreate и onActivate такая конструкция выдает на этапе выполнения ошибку, если повесить, например, на кнопочку - все работает. на какое событие мне их вешать, чтобы сразу после создании формы перебрать Controls"ы ?


 
Anatoly Podgoretsky ©   (2005-02-24 15:34) [1]

Главное не скрывать эту ошибку от нас.


 
uran   (2005-02-24 15:40) [2]

Access violation ar address ...

так как сего не происходит при вешании на кнопку, полагаю что из onCreate и onActivate (при первой активации формы) нельзя обращаться к Form.Controls, так как они еще не определены. я не прав ?


 
КаПиБаРа ©   (2005-02-24 15:41) [3]

Либо на onIdle либо в onCreate форма посылает себе сообщение через PostMessage. При этом она должна показываться из той же процедуры в которой была создана.


 
Anatoly Podgoretsky ©   (2005-02-24 18:30) [4]

Мояформа не существуе, еще еще предположения, но из ни как не подтвердить, по данному обхему кода.


 
ЮЮ ©   (2005-02-25 04:00) [5]

т.к. FormCreate и FormActivate - это методы класса TМояФорма, то упоминание "левой" глобальной переменной моя форма, пусть она и объявлена в этом же unite и имеет тип TМояФорма, НЕУМЕСТНО.

Оставь  for i := ControlCount - 1 downto 0 do



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

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
3-1108198090
Troiki
2005-02-12 11:48
2005.03.13
Ошибка ADOQuery


14-1108709845
WondeRu
2005-02-18 09:57
2005.03.13
Книжная ветка 3: Зарубежная Литература


14-1109141931
syte_ser78
2005-02-23 09:58
2005.03.13
Замена гиперсылок в Excel


6-1105025356
Surrender1
2005-01-06 18:29
2005.03.13
Как определить имя пользователя подключаемого к моему WEB


3-1107960357
denis24
2005-02-09 17:45
2005.03.13
Связанные таблицы