AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Formular mit TEdit als Pflichtfeld mit Button.OnClick beenden
Thema durchsuchen
Ansicht
Themen-Optionen

Formular mit TEdit als Pflichtfeld mit Button.OnClick beenden

Ein Thema von pischti · begonnen am 23. Nov 2013 · letzter Beitrag vom 25. Nov 2013
 
pischti

Registriert seit: 20. Mai 2011
Ort: SHS
3 Beiträge
 
Delphi XE5 Starter
 
#1

Formular mit TEdit als Pflichtfeld mit Button.OnClick beenden

  Alt 23. Nov 2013, 19:03
Hallo zusammen,

ich habe ein Formular mit einem Pflichtfeld TEdit. Diese prüfe ich auf "Leer" nach OnExit was ja soweit auch funktioniert. Jetzt ist aber so, dass das Formular auch ein Beenden Button enthält, worüber ich jeder Zeit das Formular schließen möchte.

Wie kann ich in dem Ereignis OnExit abfragen, ob das Feld durch Klick auf das nächste Feld oder durch Button klick verlassen wurde?

Ich habe schon mit Sender versucht, aber ohne Erfolg. Als Klassenname kommt nur TEdit an.
Code:
procedure TEinbuchenForm.txtEanArtNrExit(Sender: TObject);
begin
  {
    ShowMessage(Sender.ClassName);

  if Sender = btnBeenden then
    ShowMessage('Beenden wurde geklickt');
  }
  if txtEanArtNr.Text = '' then
  begin
    if Dialogs.MessageDlg('Eingabe von EAN oder Artikelnummer erforderlich!' +
      chr(10) + 'Einbuchen fortsetzen?', mtWarning, [mbYes, mbNo], 0, mbYes) = mrYes
    then
    begin
      txtEanArtNr.SetFocus;
    end
    else
      Close;
  end
  else
  begin
    // Artikel anhand von EAN oder Artikelnummer suchen
    qryArtikel.Close;
    qryArtikel.Sql.Clear;
    SQLBefehl := 'SELECT * FROM artikel WHERE art_ean_nr = ''' +
      txtEanArtNr.Text + '''';
Danke schon mal für die Hilfe
Pischti
  Mit Zitat antworten Zitat
 


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 13:48 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