AGB  ·  Datenschutz  ·  Impressum  







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

Frage:Constante die Objekt enhält !

Ein Thema von Semikolon · begonnen am 11. Okt 2006 · letzter Beitrag vom 11. Okt 2006
Antwort Antwort
Benutzerbild von Semikolon
Semikolon

Registriert seit: 11. Okt 2006
Ort: Dresden
39 Beiträge
 
Delphi 5 Standard
 
#1

Frage:Constante die Objekt enhält !

  Alt 11. Okt 2006, 13:08
Hallo !

Ich habe eine ziemlich harte Frage(ich bin Noob) die mich schon lange quält:

Wenn ich auf einen Button klicke,dann kann ich entsprechende Anweisungen in die OnClick Prozedur schreiben.

Soweit,sogut.

Angenommen ich will beim Klick auf Button1 die Caption von Button1 auf "Hallo" ändern.

Also schreibe ich in die Prozedur:

button1.caption:='Hallo'; Meine Frage:Wie kann ich das machen ohne button1 zu verwenden,gibt es eine Konstante die den Objektnamen enthält,praktisch

will ich es in der Form:

self.caption:='hallo'; haben.Ich brauche einen Tip,wie ich rauskriege auf was ich gerade geklickt habe.
  Mit Zitat antworten Zitat
Benutzerbild von chrisw
chrisw

Registriert seit: 11. Jan 2005
Ort: Schleswig
193 Beiträge
 
Delphi XE8 Professional
 
#2

Re: Frage:Constante die Objekt enhält !

  Alt 11. Okt 2006, 13:10
(Sender as TButton).Caption:='hallo';
Christian Wahl
me, myself and I, die lustigen Drei !!
  Mit Zitat antworten Zitat
Benutzerbild von Semikolon
Semikolon

Registriert seit: 11. Okt 2006
Ort: Dresden
39 Beiträge
 
Delphi 5 Standard
 
#3

Re: Frage:Constante die Objekt enhält !

  Alt 11. Okt 2006, 13:12
Vielen Dank !

Innerhalb von 2 Minuten wurden hier meine größten DelphiProbleme gelöst !

Ihr seid ein TOP-Forum!
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#4

Re: Frage:Constante die Objekt enhält !

  Alt 11. Okt 2006, 13:12
Dafür gibt es den Paramter Sender. Was du wölltest wäre(Sender as TButton).Caption := 'Hallo!'; Zu Sender selbst: Sender enthalt immer dasjenige Control bzw diejenige Komponente, die das Ereignis ausgelöst hat, zB. beim Click auf nen Button, der Tick eines Timers..

Zum as: as prüft, ob Sender wirklich vom Typ TButton ist. Wenn ja, kommt ein TButton-Objekt zurück, wenn nicht, ein Fehler.
  Mit Zitat antworten Zitat
uwewo

Registriert seit: 14. Jul 2004
Ort: Karlsruhe
479 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Frage:Constante die Objekt enhält !

  Alt 11. Okt 2006, 13:13
oder Vielleicht hilft Dir das

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := Sender.ClassName;
end;
Uwe
  Mit Zitat antworten Zitat
Benutzerbild von Semikolon
Semikolon

Registriert seit: 11. Okt 2006
Ort: Dresden
39 Beiträge
 
Delphi 5 Standard
 
#6

Re: Frage:Constante die Objekt enhält !

  Alt 11. Okt 2006, 13:14
Zitat von Dax:
Dafür gibt es den Paramter Sender. Was du wölltest wäre(Sender as TButton).Caption := 'Hallo!'; Zu Sender selbst: Sender enthalt immer dasjenige Control bzw diejenige Komponente, die das Ereignis ausgelöst hat, zB. beim Click auf nen Button, der Tick eines Timers..

Zum as: as prüft, ob Sender wirklich vom Typ TButton ist. Wenn ja, kommt ein TButton-Objekt zurück, wenn nicht, ein Fehler.
Danke für die Erläuterung.Ich wusste nicht viel mit Sender anzufangen.
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:39 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