Tab order comboBox wczytanie danych z pliku Builder C++
Ostatnio zmodyfikowano 2014-11-24 20:45
Kefirek Temat założony przez niniejszego użytkownika |
Tab order comboBox wczytanie danych z pliku Builder C++ » 2014-11-22 21:43:04 Witam Program zbudowany z MainForm + 2 formy(nazwa: "frmZwroty" oraz frmDane) frmZwroty wywoływana z MainMenu(MainForm) komendą frmZwroty->ShowModal(); Na formie frmZwroty zanjduje się comboBox. Tab order ustawiony na 0. Do comboBox'a wczytywane są Stringi z pliku funkcją, eventem OnEnter. Po wyborze i naciśnięciu polecenia otwarcia(pokazania) frmZwroty combobox ma focus(czyli jest zaznaczone). Otóż po uruchomieniu programu i wprowadzeniu do pliku nowych danych(frmDane) i następnie otwarciu frmZwroty, i kliknięciu na comboBox(event OnEnter) następuje pokazanie danych z pliku(czyli wszystko ok). Następnie po zamknięciu frmZwroty i otwarciu frmDane, wprowadzeniu nowych danych do pliku, zamknięciu frmDane, otwarciu frmZwroty(fokus na comboBoxsie), kliknięciu na comboBox(uruchomienie funkcji OnEnter wczytującej dane z pliku) nie widać ostatnio wprowadzonych danych(w pliku dane są), ale gdy kliknę na Edit1 , które znajduje się poniżej ComboBoxa i ponownie na ComboBox dane sa już prawidłowo wczytane. Można to obejść ustawiając Focus Edit1 przy uruchomieniu frmZwroty, ale nie było by to funkcjonalne gdyż najpierw trzeba wybrać nazwę z comboBoxa , który jest pierwszą kontrolką od góry formy frmZwroty. Pozdrawiam i czekam na podpowiedzi. |
|
darko202 |
» 2014-11-24 14:28:12 problemem jest to, że nie wczytujesz informacji zawartych w pliku w momencie bieżącego otwarcia formularza, a tylko w momencie jego tworzenia
Otwierając 1 raz aplikację tworzysz formę główną i jego podformy. wtedy wczytywane są dane z pliku
musisz zrobić to powtórnie. Dawno nie programowałem z C++Builder dlatego nie pamiętam zdarzeń.
może onActive, |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2014-11-24 19:32:14 Dzięki darko202 za podjęcie tematu. Próbowałem innych eventów ,ale na razie bez sukcesu... swoją drogą dziwi mnine,że jak kliknę na Edit1, a potem znowu na comboBox to dane już się pojawiają prawidłowo w Combie?????. Pozdrawiam |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2014-11-24 20:45:28 Pomogło przypisanie funkcji wczytującej dane z pliku do ComboBox do Eventu OnActive formy:frmZwroty. Dzięki darko202. Pozdrawiam |
|
« 1 » |