Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Auslesen von z. Bsp Buttonvariablen (https://www.delphipraxis.net/50023-auslesen-von-z-bsp-buttonvariablen.html)

Red_Wraith 19. Jul 2005 21:06


Auslesen von z. Bsp Buttonvariablen
 
Hoi :)

Einmal mehr bin ich hier um um Hilfe zu bitten. Allerdings ist der Grund meines Hierseins die Tatsache, dass ich Delphi lange nicht benutzt habe und, wie ich beschämenderweise sagen muss, etwas vergessen habe.

Also folgendes:
Wenn ich zum Beispiel die Caption eines Buttons auslesen und in eine Variable schreiben will, würd ich das so machen:

Delphi-Quellcode:
string := Button1.Caption;


Wenn ich dieses OnClick-Event aber noch in Button2 reinmache, dann schreibt er in die Variable string trotzdem Button1.Caption. Nu kann ich noch ein zweites OnClick-Event für Button2 schreiben, damit der das Richtige in die Variable schreibt.

Delphi-Quellcode:
string := Button2.Caption;


Ich will jetzt aber ein und dasselbe Event für beide Buttons verwenden und hab leider vergessen, wie ich ermittle, dass immer die Caption von dem Button, der gerade geklickt wurde, in die Variable string wandert.

Wer weiß die Lösung ;)

SirThornberry 19. Jul 2005 21:08

Re: Auslesen von z. Bsp Buttonvariablen
 
so sollte es funktionieren
Delphi-Quellcode:
stringvariable := (Sender as TButton).Caption;

Mystic 19. Jul 2005 21:08

Re: Auslesen von z. Bsp Buttonvariablen
 
Delphi-Quellcode:
str := (Sender as TButton).Caption;
Sender ist das Objekt das das Ereignis ausgelöst hat.

/edit: Roter Kasten?? :gruebel:

Red_Wraith 19. Jul 2005 21:12

Re: Auslesen von z. Bsp Buttonvariablen
 
Okay, genau danach hatte ich gesucht, danke sehr :)

Wo is nen roter Kasten ? oO


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