AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Status eines Buttons abfragen

Ein Thema von Luckner · begonnen am 16. Jan 2019 · letzter Beitrag vom 18. Jan 2019
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#11

AW: Status eines Buttons abfragen

  Alt 17. Jan 2019, 15:44
Wie wäre es damit, alles in dem Form zu deaktivieren, bis auf das Edit und den Button?
Im OnExit kannste prüfen, ob was im Edit steht und danach alles Andere aktivieren; wenn nicht, dann ist nur der Button erreichbar.
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#12

AW: Status eines Buttons abfragen

  Alt 18. Jan 2019, 07:26
Mit meinem Lösungsvorschlag braucht es (sofern nicht für andere Funktionen genutzt) kein onExit-Event = kein Problem mehr.
Und mit der Lösung von peterbelow wohl auch nicht, habe ich aber bisher selber noch nicht mit gearbeitet.

Und warum gleich ALLES disablen, wenn es reicht den "Bestätigungsbutton" zu ein-/auszuschalten!?
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Status eines Buttons abfragen

  Alt 18. Jan 2019, 08:12
Weil man ohnehin nirgends hinwechseln darf, sollte nichts eingetragen sein, war aber nur so eine Idee, kein credo
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#14

AW: Status eines Buttons abfragen

  Alt 18. Jan 2019, 09:15
Klar darfst du mit "Abbrechen" wieder zurück wechseln, egal was eingetragen wurde. Zumindest habe ich es bisher so verstanden. Aber evtl. mag sich der TE mal äußern ob die bisherigen Vorschläge für ihn zum gewünschten Ergebnis geführt haben.
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.
  Mit Zitat antworten Zitat
Luckner

Registriert seit: 28. Nov 2006
Ort: Berlin
418 Beiträge
 
Delphi 7 Enterprise
 
#15

AW: Status eines Buttons abfragen

  Alt 18. Jan 2019, 10:45
Danke Euch für die Vorschläge. Habe das Problem nocht nicht richtig sauber lösen können. Da dieses Feld von einem Barcode-Scanner eingetragen wird, der anschliessend einen "CR" sendet und der Funktion OnKeyPress "if Key = #13 then begin" habe ich erstmal einen Weg. Das OnExit ist erstmal deaktiviert (gelöscht). Wenn man jedoch mit einem "Tab" oder MausClick aus diesem Feld raus geht, dann ist es blöd. Werde mal einen Speedbutton einsetzen und mal schauen, wie ich es hin bekomme. Hatte bis heute keinen Speedbutton eingesetzt.

Gruß, Luckner

Geändert von Luckner (18. Jan 2019 um 11:06 Uhr)
  Mit Zitat antworten Zitat
EmWieMichael

Registriert seit: 28. Mär 2012
103 Beiträge
 
#16

AW: Status eines Buttons abfragen

  Alt 18. Jan 2019, 11:53
Falls ich das Problem richtig verstanden habe:
Setze die Zuweisung der OnExit-procedure doch einfach händisch.
Beim Aktivieren des Panels: TMEdit.OnExit:=myOnExit;
Beim Abfangen der Abbrechen-Taste: TMEdit.OnExit:=NIL;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 18:32 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