![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Управление компонентами формы из модуля данных [D6, D7, Win2k, WinXP]
Zlodey © (2004-08-11 14:17:00)Как в каком-либо событии компонента в модуле данных например изменить свойство кнопки?
customform(owner).btnTemp.Caption:='' не получается
KSergey (2004-08-11 15:12:00) [21]
> Tmodal_sprav.Create(self)...
А весь код создания можно? Т.е. ссылка переменной-то присваивается?
Zlodey (2004-08-11 15:09:00) [22]форму я вызываю из главной формы приложения Tmodal_sprav.Create(self)...грубо говоря, т. е. не автокрейтная, да датамодуль у меня загружается первым
begin...end (2004-08-11 15:08:00) [23]Может быть, она у него создана в Design'ере? И всё? :-)
KSergey (2004-08-11 15:06:00) [24]А вообще - идеологию построения надо меня, так мне кажется. Что-то тут не то...
KSergey (2004-08-11 15:04:00) [25]> [20] Zlodey (11.08.04 15:02)
> вообще-то онсоздан, и я из него радактирую ту таблицу s_nadgr_colors
Он - это форма?
Значит эта переменная не содержит ссылку на созданный экземпляр бъкта формы.
Ну и книжки - это дельный совет.
Zlodey (2004-08-11 15:03:00) [26]да, создана
KSergey (2004-08-11 15:03:00) [27]Я теряюсь... в смысле слов нет... приличных
А форма - автокрейтная? Если нет- так создать бы ее как-бы не криво
Либо этот код срабывает раньше, чем создается автокрейтая форма (т.к. дата модуль обычно раньше форм создается). Хотя AfterEdit - по идее не при создании должно вызываться, хотя фиг его знает как там все попутано...
Zlodey (2004-08-11 15:02:00) [28]вообще-то он создан, и я из него радактирую ту таблицу s_nadgr_colors
begin...end (2004-08-11 15:02:00) [29]
> [17] Zlodey (11.08.04 14:58)
Форма создана?
s999 (2004-08-11 15:01:00) [30]
> я уже раз десять писал так как ты мне говоришь, но результат
> такой EAccessViolation!!!!
Чтож, если modal_sprav у тебя не создан, то чему удивляться? Книжки почитать надо..
Zlodey (2004-08-11 14:58:00) [31]procedure TDataModule1.s_nadgr_colorsAfterEdit(DataSet: TDataSet);
begin
modal_sprav.btnAddPost.Caption:='Çàïèñàòü';
modal_sprav.btnDelCancel.Caption:='Îòìåíèòü';
end;
вот.....и тут выдаёт EAccessViolation
Zlodey (2004-08-11 14:57:00) [32]я уже раз десять писал так как ты мне говоришь, но результат такой EAccessViolation!!!!
begin...end (2004-08-11 14:56:00) [33]
> да вы что.....а аксес виолатион?
Хде?
s999 (2004-08-11 14:53:00) [34]
> да вы что.....а аксес виолатион?
Ты хоть понимаешь о чем спрашиваешь или просто дурачишься?
Zlodey (2004-08-11 14:50:00) [35]да вы что.....а аксес виолатион?
s999 (2004-08-11 14:48:00) [36]
> modal_sprav
Если это имя переменной формы, то и пиши
modal_sprav.btnTemp.Caption:='';
И про uses не забудь.
begin...end (2004-08-11 14:48:00) [37]
> [10] Zlodey (11.08.04 14:46)
:-))))
Я имею в виду, в вызове пиши modal_sprav.btnTemp.Caption:=
Zlodey (2004-08-11 14:46:00) [38]modal_sprav
begin...end (2004-08-11 14:45:00) [39]
> [6] Zlodey (11.08.04 14:38)
Пиши уже имя формы.
Zlodey (2004-08-11 14:43:00) [40]>> s999 (11.08.04 14:41) [7]
а как писать тогда?