DBGrid i klawisze VK_

dział ogólny

DBGrid i klawisze VK_

Nowy postprzez LiMeS » niedziela, 27 lutego 2011, 12:56

Witam.

Mam takie problem do rozgryzienia.

Komponent DBGrid (powiązany z tabelą SQL), pod nim umieściłem kilka TLabeli.
Chciałbym obsłużyć moment, kiedy użytkownik zmieni wiesz w DBGridzie - to powinno spowodować zmianę wstawionych Labeli.

Dla funkcji kliknięcia myszą działa OK.
Kod: Zaznacz cały
void __fastcall TOkno_glowne::DBGrid1MouseUp(TObject *Sender,
     TMouseButton Button, TShiftState Shift, int X, int Y)
{
   OtZ_TKlient_kontrola_bazy();
}


A dla funkcji:
Kod: Zaznacz cały
if (Key == VK_UP || Key == VK_DOWN || Key == VK_PRIOR || Key == VK_NEXT || Key == VK_HOME || Key == VK_END)
      {
      OtZ_TKlient_kontrola_bazy();
      Key = 0;
      }


funkcja - owszem - wykonuje siÄ™, ale... komponenty Label siÄ™ nie zmieniajÄ….

treść OtZ_TKlient_kontrola_baz wygląda tak:
Kod: Zaznacz cały
void __fastcall TOkno_glowne::OtZ_TKlient_kontrola_bazy()
{
      Label134->Caption = DataModule2->OtZ_ADOTKlient->Fields->FieldByName("NAZWISKO")->AsString;
      Label135->Caption = DataModule2->OtZ_ADOTKlient->Fields->FieldByName("IMIE")->AsString;
      Label141->Caption = DataModule2->OtZ_ADOTKlient->Fields->FieldByName("TELEFON")->AsString;
      Memo7->Text = DataModule2->OtZ_ADOTKlient->Fields->FieldByName("UWAGI")->AsString;

      ShowMessage("OK !!!");
}
//---------------------------------------------------------------------


Gdzie popełniłem błąd ?
----
LiMeS
Avatar użytkownika
LiMeS
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): niedziela, 27 lutego 2011, 12:48
PodziÄ™kowaÅ‚ : 5
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Win XP SP3
Kompilator: brak kompilatora
Gadu Gadu: 0
    Windows XPFirefox

Re: DBGrid i klawisze VK_

Nowy postprzez Corvis » niedziela, 27 lutego 2011, 23:31

Musisz użyć metody AfterScroll komponentu DataSet.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House

Za ten post autor Corvis otrzymał podziękowanie od:
LiMeS
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaChrome


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 62 gości

cron