![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вопрос по action
stud © (2006-08-28 13:35:00)есть несколько форм, на каждой actionlist, соответственно есть эти самые actions.
на событие onupdate одного из них (на каждой форме) пишется обработчик.
но проблема в том, что он не всегда работает.
на одной форме все нормально, на другой срабатывает только при открытии и закрытии формы.
формы динамически создаются во время прогона программы.
в чем может проблема??
настройки на всех формах - оставлены по умолчанию.
MsGuns (2006-08-28 16:52:00) [1]Есть подозрение, что к экшинам идет обращение через экземляр класса формы, а это недопустимо.
А вообще вопрос: если реализация экшинов у разных классов форм одинакова или подобна, почему бы не вынести их в Main или датамодуль, а в самом коде обрщаться к датасету или чему-там надо через ActiveControl, ActiveForm или чего-то подобное для корректного "вытаскивания" указателя на объект воздействия
stud (2006-08-28 15:25:00) [2]причем, был глючок, создаеш новую форму пишеш обработчики - не работает. удаляеш - создаеш - не нарботает!!
плюеш, создаеш еще одну форму, пишеш ТОЖЕ САМОЕ!!! и все работает
ничего не понимаю........
stud (2006-08-28 15:24:00) [3]Fay © (28.08.06 15:21) [3]
На самом деле, я не в состоянии проверить твой проект, поэтому ничего не скажу.
тут все просто до безобразия.
есть три формы. компаненты на них - все абсолютно одинаковые, отличия только в названиях датасетов. и тут вижу, а тут не вижу....
Fay (2006-08-28 15:21:00) [4]На самом деле, я не в состоянии проверить твой проект, поэтому ничего не скажу.
stud (2006-08-28 15:05:00) [5]Fay © (28.08.06 13:37) [1]
Если Action не прибит к какому-нибудь контролу, его OnUpdate не парит ваще.
не понял????
если из 3-х форм не работает только на одной.
Fay (2006-08-28 13:37:00) [6]Если Action не прибит к какому-нибудь контролу, его OnUpdate не парит ваще.