mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
MxGrid kolumna ftCheck https://forum.mix-soft.pl/viewtopic.php?f=15&t=3614 |
Strona 1 z 1 |
Autor: | konikan [ 2012-01-10, 14:09 ] |
Tytuł: | MxGrid kolumna ftCheck |
Witam Czy ktoś może wie jak obsłużyć zdarzenie zaznaczenia lub odznaczenia na polu ftCheck ? |
Autor: | rafal [ 2012-01-10, 22:29 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
Przed zmianą wartości komórki Kod: int sub dGrid_OnValidateCell(dispatch q) message "Zaraz wstawię nową wartość " endsub Po zmianie wartości w komórce Kod: int sub dGrid_OnEvent(dispatch q) // odczytujemy typ zdarzenia i patrzymy czy to evFieldValueChanged if q.Value(1) == evFieldValueChanged then message "Zmieniłem wartość " endif endsub Oba przypadki wywoływane są kiedy opuszczasz edytowaną komórkę. Czyli nie wystarczy zmienić checkboxa ale też trzeba przejść do następnej kolumny lub wiersza. |
Autor: | konikan [ 2012-01-10, 23:47 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
Wyskakuje mi błąd: Niezidentyfikowany symbol evFieldValueChanged |
Autor: | rafal [ 2012-01-11, 10:37 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
viewtopic.php?f=15&t=1317 |
Autor: | konikan [ 2012-01-11, 16:04 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
OK, dzięki po prostu trzeba sprawdzać wartość liczową. Aktualny kod Kod: int sub dGrid_OnEvent(dispatch q) //odczytujemy typ zdarzenia i patrzymy czy to evFieldValueChanged if q.Value(1) == 10 then message "Zmieniłem wartość " endif endsub |
Autor: | rafal [ 2012-01-11, 16:13 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
albo Kod: #define evFieldValueChanged 10 int sub dGrid_OnEvent(dispatch q) //odczytujemy typ zdarzenia i patrzymy czy to evFieldValueChanged if q.Value(1) == evFieldValueChanged then message "Zmieniłem wartość " endif endsub albo wczytujesz raport z tematu viewtopic.php?f=15&t=1317 i wtedy Kod: #include "MxGrid definicje - include" int sub dGrid_OnEvent(dispatch q) //odczytujemy typ zdarzenia i patrzymy czy to evFieldValueChanged if q.Value(1) == evFieldValueChanged then message "Zmieniłem wartość " endif endsub |
Autor: | konikan [ 2012-01-11, 23:56 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
Wielkie Dzięki rafał :) !!! |
Autor: | zz [ 2016-02-28, 09:01 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
Witam, chciałbym 'odświeżyć' temat. Jak spowodować, żeby kolumna Check była cała zaznaczona, a evFieldValueChanged zmieniał wartość przy odznaczaniu poszczególnych komórek? |
Autor: | rafal [ 2016-02-28, 19:28 ] |
Tytuł: | Re: MxGrid kolumna ftCheck |
evFieldValueChanged - jest zdarzeniem zmiany komórki. Tak więc zadziała także na odzanczenie Żeby cała kolumna była zaznaczona należy wszystkim komórkom typu ftCheck nadać wartość 1. Nie jestem pewny czy dobrze zrozumiałem pytanie. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |