Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tab order comboBox wczytanie danych z pliku Builder C++

Ostatnio zmodyfikowano 2014-11-24 20:45
Autor Wiadomość
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.
P-121196
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,
P-121269
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
P-121302
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
P-121312
« 1 »
  Strona 1 z 1