Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Управление компонентами формы из модуля данных [D6, D7, Win2k, WinXP]


Страницы:   1 2 3

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]
а как писать тогда?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо