Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Button click anfänger Problem (https://www.delphipraxis.net/88495-button-click-anfaenger-problem.html)

SaFu 16. Mär 2007 10:46


Button click anfänger Problem
 
Hi steh gerade voll auf dem schlauch schäme mich jetzt schon für die Antworten die kommen werden

Delphi-Quellcode:
procedure TForm1.zeigex;
begin
 if SpeedButton1.Click then
 begin
  zahl[1]:= 3;
  Label4.Caption:= inttostr(zahl[3]);
  end;
end;
ist glaube ich erklärung genug

freak4fun 16. Mär 2007 10:51

Re: Button click anfänger Problem
 
Zitat:

Zitat von fuknersascha
ist glaube ich erklärung genug

Ich glaube nicht ... :stupid:

MfG
freak

Tormentor32 16. Mär 2007 11:03

Re: Button click anfänger Problem
 
Wie hast du zahl deklariert? Ist Zahl ein string? Ist Zahl ein Array? Wo ist das Problem?

Muetze1 16. Mär 2007 11:05

Re: Button click anfänger Problem
 
Objektinspektor -> SpeedButton1 -> OnClick -> Doppelklick. IN der erstellten Methode den Code von deinem o.g. Code einfügen. Die If Abfrage kann raus.

Delphi arbeitet in der Oberfläche hauptsächlich ereignisgesteuert. Du musst in so fern auf die Ereignisse reagieren (hier der Click) und nicht "warten bis was passiert"...

SaFu 16. Mär 2007 11:10

Re: Button click anfänger Problem
 
Na wenn ich mein speedButton drucke soll er das machen aber in meiner procedur und soll den wert an den Speedbutton zurück geben

SaFu 16. Mär 2007 11:12

Re: Button click anfänger Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Will das hier machen mit einer methode zeige(x)

SaFu 16. Mär 2007 11:12

Re: Button click anfänger Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Soory das hier

freak4fun 16. Mär 2007 11:25

Re: Button click anfänger Problem
 
Du könntest jedem Button dem Tag die Nr. zuweisen und dann einen Eventhandler für alle ButtonClicks machen. In dem liest du dann den Tag aus.
Delphi-Quellcode:
procedure TForm1.MyEventHandler(Sender: TObject);
begin
  Label4.Caption := IntToStr((Sender as TButton).Tag);
end;

...
Button1.Click := MyEventHandler;
MfG
freak


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 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