Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eine Procedur für viele Buttons, wie? (gelöst) (https://www.delphipraxis.net/150139-eine-procedur-fuer-viele-buttons-wie-geloest.html)

DeddyH 8. Apr 2010 14:13

Re: Eine Procedur für viele Buttons, wie?
 
Weil ein TBitBtn auch ein TButton ist. Du musst also ein else einfügen. Übrigens ist die Abfrage mit is und anschließendes Ansprechen mit as doppelt gemoppelt.

[edit] *Huch* wo kommen die Beiträge denn her? [/edit]

SimonRap 8. Apr 2010 14:28

Re: Eine Procedur für viele Buttons, wie?
 
:gruebel: :gruebel: -->> :wall: :wall:
Logisch, nen BitBtn is auch nen Btn und fällt somit unter beide Bedingungen^^

Zitat:

Zitat von dominikkv
Delphi-Quellcode:
if (Sender is TControl) then
  (Sender as TControl).width := 55;

die Variante is natürlich auch gut^^
Gar nich erst fragen, was es genau is, wenn TControl hat, einfach machen^^
:thumb: an alle...
Problem gelöst :dance:

DeddyH 8. Apr 2010 14:30

Re: Eine Procedur für viele Buttons, wie? (gelöst)
 
Wie ich schon sagte, man kann auch
Delphi-Quellcode:
if (Sender is TControl) then
  TControl(Sender).width := 55;
schreiben, dann wird nicht doppelt geprüft.

SimonRap 8. Apr 2010 14:36

Re: Eine Procedur für viele Buttons, wie? (gelöst)
 
bei
Delphi-Quellcode:
TControl(Sender).width := 55;
wird doch gar nix geprüft oder?
Genau das ist doch ohne Prüfung wenn ich das richtig verstanden habe oder?

DeddyH 8. Apr 2010 14:38

Re: Eine Procedur für viele Buttons, wie? (gelöst)
 
Du hast doch in der Zeile darüber schon geprüft, ob es sich um ein TControl handelt, wieso also nochmal prüfen?

mkinzler 8. Apr 2010 14:38

Re: Eine Procedur für viele Buttons, wie? (gelöst)
 
Aber (Sender as Tcontrol) schliesst die Überprüfung (is TControl) mit ein

SimonRap 8. Apr 2010 14:47

Re: Eine Procedur für viele Buttons, wie? (gelöst)
 
aso, so meint ihr das, naja doppelt hält besser ;)
ne ne habt ja recht^^
ok thx

bd simon


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:47 Uhr.
Seite 2 von 2     12   

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