AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Button - OnClick Ereignis über Editfeld auslösen
Thema durchsuchen
Ansicht
Themen-Optionen

Button - OnClick Ereignis über Editfeld auslösen

Ein Thema von Major1337 · begonnen am 7. Okt 2009 · letzter Beitrag vom 8. Okt 2009
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von DeddyH
DeddyH

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

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 18:52
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var test : string;

begin

test := Edit1.Text;

//if test = 'Test' then
ShowMessage (test);
end;
end.
Was wird ausgegeben?
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
Major1337

Registriert seit: 26. Jul 2009
158 Beiträge
 
#12

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 18:56
direkt nach dem Programm-Start kommt die Message mit leerem Inhalt
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 18:58
Hast Du denn in der IDE dem Edit den richtigen Text zugewiesen?
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
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#14

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 19:03
Hallo,

mache es doch anders.
Delphi-Quellcode:
procedure TForm1.ButtonClick(Sender ...);
begin
  DoHandleButtonClick;
end;

procedure TForm1.DoHandleButtonClick;
begin
  // hier ist der Button-Klick Code
end;

procedure XXX
begin
  if Edit.text='blathen DoHandleButtonClick
end;
Was soll denn eigentlich im DoHandleButtonClick passieren ?

test := Edit1.Text; Hast du mal nen Breakpoint gesetzt ?


Heiko
Heiko
  Mit Zitat antworten Zitat
Major1337

Registriert seit: 26. Jul 2009
158 Beiträge
 
#15

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 19:08
Der String für edit1 wird ja erst im laufe des programmes eingeben, nicht in der IDE.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 19:09
Dann kann er im OnCreate ja noch nicht drinstehen
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
Benutzerbild von Lannes
Lannes

Registriert seit: 30. Jan 2005
Ort: Münster
745 Beiträge
 
Delphi 3 Professional
 
#17

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 19:12
Hallo,

dann gehört der Code in den OnChange-Event-Handler des Edit

Delphi-Quellcode:
procedure TForm1.CloseAction;
begin
  // was da auch immer passieren soll
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  //irgendein Code
  CloseAction;
end;

procedure TForm1.Edit1Change(Sender: TObject);
begin
  if Edit1.Text = 'Testthen
    begin
    //irgendein anderer Code
    CloseAction;
    end;
end;
kannst aber auch
Button1Click(Self); verwenden, solange in ButtonClick nicht mit Sender gearbeitet wird.
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
  Mit Zitat antworten Zitat
Major1337

Registriert seit: 26. Jul 2009
158 Beiträge
 
#18

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 7. Okt 2009, 19:16
Okay, vielen dank! ja.. in der Procedure OnCreate bringt es mir nicht viel ;-P
  Mit Zitat antworten Zitat
fajac

Registriert seit: 1. Jul 2009
60 Beiträge
 
#19

Re: Button - OnClick Ereignis über Editfeld auslösen

  Alt 8. Okt 2009, 10:13
Dann solltest du das OnChange-Ereignis des Edit-Feldes nutzen
Delphi-Quellcode:
procedure TForm1.Edit1Change (Sender : TObject);
begin
  if Edit1.Text = 'Testthen
    Button1.Click;
end;
Ich persönlich würde es immer vorziehen, die ButtonClicks über eine ActionList zu verwalten. Wenn man das tut, dann geht auch
Delphi-Quellcode:
  ...
  Button1.Action.Execute;
  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 16:03 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