Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.07.19;
Скачать: [xml.tar.bz2];

Вниз

Бла, бла, что за фигня - 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1242901915
Desyatnik
2009-05-21 14:31
2009.07.19
фильтрация


2-1243410194
Александр
2009-05-27 11:43
2009.07.19
Работа с таблицами в Word


15-1242635854
Медвежонок Пятачок
2009-05-18 12:37
2009.07.19
вот оно как


15-1242562061
SHM
2009-05-17 16:07
2009.07.19
Что за технология применяется в One Note (MS Office)


2-1243252264
Light-blr
2009-05-25 15:51
2009.07.19
Image не меняет размеров





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский