![]() |
Datenbank: Firebird • Zugriff über: ZEOS
dbnavigator Abfrage welcher Button wurde gedrückt
Kann mir jemand sagen, wie ich im onclick beim dbnavigator abfragen kann, welcher Button gedrückt wurde, so dass ich noch weitere Verarbeitungen vornehmen kann.
Peter |
Re: dbnavigator Abfrage welcher Button wurde gedrückt
Zitat:
im OnClick wird doch auch der Button übergeben.
Delphi-Quellcode:
Ansonsten kannst ja im Verbundenen TDataSet (Query oder so) auf die Ereignisse reagieren (AfterScorll, BeforInsert usw.)
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
|
Re: dbnavigator Abfrage welcher Button wurde gedrückt
Das steht doch im Parameter Button, oder nicht?
[edit] Das Geburtstagskind war schneller :zwinker: [/edit] |
Re: dbnavigator Abfrage welcher Button wurde gedrückt
Habe natürlich (bin zwar Anfänger, doch ich weis, erst nachsehen und dann fragen) bevor ich fragte auch nachgesehen und folgendes gemacht.
Habe diese Prozedur aus dem Hilfe Menu in die Implementation kopiert, doch es geht nicht, der Compiler akzeptiert schon die Prozedur nicht: procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); Mache irgendwas falsch und bin ein Anfänger. Peter |
Re: dbnavigator Abfrage welcher Button wurde gedrückt
Nicht per C&P hineinkopieren, sondern den Navigator anklicken und einen Doppelklick im OI auf "OnClick" machen.
|
Re: dbnavigator Abfrage welcher Button wurde gedrückt
hey DeddyH
Vielen Dank, klar das ist die Lösung, man ich muss noch viel lernen! Danke! Peter |
Re: dbnavigator Abfrage welcher Button wurde gedrückt
Wenn du auf Knopfdruck den DBNavigators reagierst, dann hast du wahrscheinlich schon einen Fehler gemacht.
Der Benutzer kann ja z.B. wenn er eine Datensatzbearbeitung abbrechen möchte das "X" im Navigator klicken oder er drückt einfach die Escape Taste. Die Escape-Taste bekommst du aber nicht mit, obwohl die Wirkung genau die Gleiche ist. Deshalb sollte man nicht am Navigator, sondern am Dataset (BeforeCancel, ...) ansetzen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 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