![]() |
Zustand eines Buttons erfahren
Mit der folgenden Routine, die natürlich nicht funktioniert, möchte ich mein Problem beschreiben:
Delphi-Quellcode:
In JvEditRohwareNr überprüfe ich die Eingabe nach bestimmten Kombinationen. Solange es keine Übereinstimmung gibt, springe ich wieder zurück in dieses JvEditRohwareNr-Feld. Die überprüfung findet im OnExit-Event. Wie stelle ich fest, dass JvHTButtonAbbrechen gedrückt wurde?
if not (Sender Is JvHTButtonAbbrechen) then
JvEditRohwareNr.SetFocus; Danke. |
AW: Zustand eines Buttons erfahren
In dem Du auf das Drücken reagierst.
|
AW: Zustand eines Buttons erfahren
Das sollte funktionieren:
Delphi-Quellcode:
if ActiveControl <> JvHTButtonAbbrechen) then
JvEditRohwareNr.SetFocus; |
AW: Zustand eines Buttons erfahren
Ich vermute aber mal, das das eine Event das OnExit des Edits ist und das andere Event das OnClick des Buttons und dass beide ausgelöst werden, wenn der Cursor im Edit steht und dann auf den Button geklickt wird und dass dann irgendwas durcheinander kommt. Anders kann ich mir den Sinn der Frage nicht erklären?
|
AW: Zustand eines Buttons erfahren
Das Problem ist, dass OnExit vor ButtonClick ausgelöst wird.
|
AW: Zustand eines Buttons erfahren
Leider kennt Delphi7 Ent. kein ActiveControl. Sorry habe vergessen das zu schreiben.
|
AW: Zustand eines Buttons erfahren
Ich bin mir nicht sicher. Aber mit ein bisschen mehr Code könnte sich das Problem sicherlich schneller lösen lassen.
|
AW: Zustand eines Buttons erfahren
Zitat:
|
AW: Zustand eines Buttons erfahren
In JvEditRohwareNr überprüfe ich die Eingabe nach bestimmten Artikelnr. Diese Artikelnr. wird aber von einem anderem Anwender und Programm erstellt. Wenn diese Artikelnr. schon existiert, dann gibt es keine Probleme, ausser man hat sich verschrieben (deshalb der SetFocus auf das Editfeld). Wenn sie jedoch noch nicht erstellt wurde, dann könnte der Anwender meines Programms diese Eingaben erstmal beenden und andere Sachen machen. Abbrechen dann mit einem Button. Ich hoffe, es ist jetzt etwas verständlicher.
|
AW: Zustand eines Buttons erfahren
Möchte nur mit Drücken von Abbruchbutton die Setfocus nicht ausführen. Es könnte sein dass Jasocul hier das Problem beschrieben hat.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 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