Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.006 c
2-1243077277
TStas
2009-05-23 15:14
2009.07.19
Как скопировать файл "мышкой"?


2-1243329904
Phoenix
2009-05-26 13:25
2009.07.19
Работа с почтой


3-1224016012
Раиса
2008-10-15 00:26
2009.07.19
Create User выдает ошибку...


15-1242380602
@!!ex
2009-05-15 13:43
2009.07.19
Как получит ьуказатель на уже созданный COM.


2-1243354204
ondesly
2009-05-26 20:10
2009.07.19
Canvas.CopyRect




   Наверх