Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi AUf DBNavigator Click reagieren (https://www.delphipraxis.net/102239-auf-dbnavigator-click-reagieren.html)

Gehstock 25. Okt 2007 13:05

Datenbank: Access • Zugriff über: ADO

AUf DBNavigator Click reagieren
 
Delphi-Quellcode:
procedure TForm7.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if Length(DBEdit1.text)> 0 then OpenPic;
 if Button = nbedit then
   begin
    LoadPIC.Visible := True;//TButton
   end;
dadurch soll beim Klick auf den edit Button ein normaler TButton sichtbar werden mit dem ich dann ein Bild laden kann

er wird aber irgendwie nicht sichtbar


Edit Erledigt hatte mich vertan musste "nbInsert" sein

shmia 25. Okt 2007 16:58

Re: AUf DBNavigator Click reagieren
 
Das ist die falsche Technik! :warn:
Man sollte nicht schauen, welcher Knopf am DBNavigator gedrückt wurde, sondern ob das Dataset seinen Status von dsBrowse nach dsEdit oder dsInsert ändert.
Dazu das Event OnStateChange der DataSource verwenden.
Delphi-Quellcode:
procedure TForm1.DataSource1StateChange(Sender:TObject);
begin
   case (sender as TDataSource).Dataset.State of
     dsBrowse: MachWas;
     dsEdit, dsInsert:
        MachWasAnderes;
   end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz