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

Вниз

Бла, бла, что за фигня - TPageControl не отрабатывает OnChange!   Найти похожие ветки 

 
TheEd   (2009-05-14 08:34) [0]

Писал, писал програмулю, всё было нормально. Вдруг subj случился. Причём ели по вкладкам кликать мышем - всё ок, а программно переключаю (любым образом) - OnChange не вызывается :(
Может кто сталкивался с этим глюком - подскажите...


 
DimaBr ©   (2009-05-14 08:37) [1]

Может и сталкивался, толко:
Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.


 
oldman ©   (2009-05-14 08:44) [2]

Это вовсе не глюк.
С ComboBox тоже самое. Если программно ItemIndex менять, OnChange не вызывается...


 
oldman ©   (2009-05-14 08:47) [3]

Побороть просто -
после программного переключения вызвать OnChange напрямую.


 
oldman ©   (2009-05-14 08:52) [4]

http://delphimaster.net/view/2-1241592533/


 
KilkennyCat ©   (2009-05-14 12:05) [5]


> oldman ©   (14.05.09 08:47) [3]
>
> Побороть просто -

это для тебя просто. а у некотрых это вызывает блаблашное недомогание.


 
TheEd   (2009-05-14 16:31) [6]


> Внимание! Здесь обсуждаются вопросы, связанные с разработкой
> компонентов, редакторов свойств, редакторов компонентов
> и экспертов IDE.Вопросы по поиску и использованию готовых
> компонентов, редакторов или экспертов являются нарушением
> тематики и могут быть удалены.

сори, по старой памяти залил вопрос, не сразу заметил...


> Побороть просто -после программного переключения вызвать
> OnChange напрямую.


прикол в том, что до определённого момента всё работало (!), а потом бац!, пропало. Просто шайтан. не могу понять что за глюк. А OnChange вызывать то можно, но это кривое решение проблемы - привык зрить в корень...


> > Побороть просто -это для тебя просто. а у некотрых это
> вызывает блаблашное недомогание.

гы-гы. да я поборол как олдмен написал. А бла-бла от того что не поборол а обошёл! :)


 
oldman ©   (2009-05-15 10:52) [7]


> TheEd   (14.05.09 16:31) [6]
> прикол в том, что до определённого момента всё работало
> (!), а потом бац!, пропало.


А как же быть с:

Note: OnChange only occurs in response to user actions. Changing the Text property programmatically does not trigger an OnChange event.


 
iZEN ©   (2009-05-16 00:34) [8]


> TheEd   (14.05.09 08:34)
>
> Писал, писал програмулю, всё было нормально. Вдруг subj
> случился. Причём ели по вкладкам кликать мышем - всё ок,
>  а программно переключаю (любым образом) - OnChange не вызывается
> :(
> Может кто сталкивался с этим глюком - подскажите...


Я столкнулся. Ещё в 1999 году, когда перешёл с Delphi 3 на 4. Тоже удивился этому поначалу — у меня About-box на вкладках был построен, а тут после компиляции содержимое вкладки куда-то подевалось. :)


 
TheEd   (2009-05-18 08:51) [9]

Специально создал новое приложение с PageControl"ом, всё-таки OnChange вызывается исключительно по клику мышем по вкладкам...

Надо будет как время появится посмотреть компонент - дописать OnAfterPageChange :)



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1242636295
@!!ex
2009-05-18 12:44
2009.07.19
Реализация JumpHook на Delphi


15-1242709740
brother
2009-05-19 09:09
2009.07.19
Оцените по цене видеокарту


2-1243188812
AntonioPermskiy
2009-05-24 22:13
2009.07.19
RXRichEdit вставка данных из нескольких файлов


2-1243081532
@!!ex
2009-05-23 16:25
2009.07.19
Как сделать UDP Server работающий со всеми интерфейсами?


15-1242481492
@!!ex
2009-05-16 17:44
2009.07.19
Не могу получить хэндл процесса.