AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi dbnavigator Abfrage welcher Button wurde gedrückt
Thema durchsuchen
Ansicht
Themen-Optionen

dbnavigator Abfrage welcher Button wurde gedrückt

Ein Thema von Kuster Peter · begonnen am 29. Mai 2008 · letzter Beitrag vom 29. Mai 2008
Antwort Antwort
Kuster Peter

Registriert seit: 3. Apr 2007
Ort: Zürich
136 Beiträge
 
Delphi 7 Professional
 
#1

dbnavigator Abfrage welcher Button wurde gedrückt

  Alt 29. Mai 2008, 10:07
Datenbank: Firebird • Zugriff über: ZEOS
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
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#2

Re: dbnavigator Abfrage welcher Button wurde gedrückt

  Alt 29. Mai 2008, 10:15
Zitat von Kuster Peter:
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
Hai Peter,

im OnClick wird doch auch der Button übergeben.
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); Ansonsten kannst ja im Verbundenen TDataSet (Query oder so) auf die Ereignisse reagieren (AfterScorll, BeforInsert usw.)
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#3

Re: dbnavigator Abfrage welcher Button wurde gedrückt

  Alt 29. Mai 2008, 10:16
Das steht doch im Parameter Button, oder nicht?

[edit] Das Geburtstagskind war schneller [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Kuster Peter

Registriert seit: 3. Apr 2007
Ort: Zürich
136 Beiträge
 
Delphi 7 Professional
 
#4

Re: dbnavigator Abfrage welcher Button wurde gedrückt

  Alt 29. Mai 2008, 10:36
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
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#5

Re: dbnavigator Abfrage welcher Button wurde gedrückt

  Alt 29. Mai 2008, 10:43
Nicht per C&P hineinkopieren, sondern den Navigator anklicken und einen Doppelklick im OI auf "OnClick" machen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Kuster Peter

Registriert seit: 3. Apr 2007
Ort: Zürich
136 Beiträge
 
Delphi 7 Professional
 
#6

Re: dbnavigator Abfrage welcher Button wurde gedrückt

  Alt 29. Mai 2008, 10:52
hey DeddyH

Vielen Dank, klar das ist die Lösung, man ich muss noch viel lernen! Danke!

Peter
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#7

Re: dbnavigator Abfrage welcher Button wurde gedrückt

  Alt 29. Mai 2008, 11:10
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.
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz