Autor Téma: Ako zachytiť zmenu DataSource.Enabled  (Přečteno 115 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6546
  • Karma: 44
    • Verze Delphi: W10 + D11.1
Ako zachytiť zmenu DataSource.Enabled
« kdy: 21-06-2022, 16:49:27 »

Mám vlastný
DBDatePicker
    FDataSource: TDataSource;
.
Ako zistím, že sa programovo zmenila vlastnosť FDataSource.Enabled?
Pri False potrebujem komponent vyčistiť. FEditDay, FEditMonth a FEditYear nebudú mať žiaden text. A naopak.
W10 64b, Delphi 11.1, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.

Offline paja666

  • Mladík
  • **
  • Příspěvků: 65
  • Karma: 0
    • Verze Delphi: 10.4.2 Sydney
Re:Ako zachytiť zmenu DataSource.Enabled
« Odpověď #1 kdy: 22-06-2022, 11:12:54 »
V OnStateChange, která se volá v SetEnabled -> UpdateState -> SetState?
« Poslední změna: 22-06-2022, 11:14:46 od paja666 »

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 6546
  • Karma: 44
    • Verze Delphi: W10 + D11.1
Re:Ako zachytiť zmenu DataSource.Enabled
« Odpověď #2 kdy: 22-06-2022, 16:04:46 »
Asi hej. Pozriem sa na to.
Zistil som, že to už je  ošetrené iným spôsobom. Len neviem ako :o  vo vlastnom kóde ;D
Musím si to preveriť, či to je na 100 %.
W10 64b, Delphi 11.1, FireBird 3.08
Expert na kladenie nejasne formulovaných otázok.