Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TBitBtn die Eigenschaft "ListIndex" geben??? (https://www.delphipraxis.net/200127-tbitbtn-die-eigenschaft-listindex-geben.html)

erich.wanker 22. Mär 2019 12:20

TBitBtn die Eigenschaft "ListIndex" geben???
 
Hallo,

ich hab einen Quelltext bekommen (160 Units) in dem ein "TLMDSpeedButton" war - die jetzt nicht mehr verwendet werden darf.

Diese Button-Componente kommt SEHR oft vor und hat eine Eigenschaft "ListIndex" (Integer) - die im Quelltext sehr oft verwendet wird (if TLMDSpeedButton.Listindex = x then do ..)

ich hab jetzt in den *.pas und *.dfm files alle TLMDSpeedButton in TBitBtn umgeschrieben

Wie kann ich nun einen TBitBtn die Eigenschaft "ListIndex" geben?

Danke für Hinweise
LiGrü
Erich

Klaus01 22. Mär 2019 12:24

AW: TBitBtn die Eigenschaft "ListIndex" geben???
 
.. was hat es denn mit dem ListIndex für eine Bewandnis?
Könnte anstelle dessen der "Tag" verwendet werden?

Ansonsten fällt mir nur noch Helper oder Ableiten ein.

Grüße
Klaus

erich.wanker 22. Mär 2019 12:35

AW: TBitBtn die Eigenschaft "ListIndex" geben???
 
Danke für den Denkanstoß betreffend "tag" ....Leider ist der TAG Wert auch voll verwendet..

..aber ich könnte den ImageIndex verwenden :-)

Werd ich mal ausprobieren

Danke

DieDolly 22. Mär 2019 12:44

AW: TBitBtn die Eigenschaft "ListIndex" geben???
 
Zitat:

(if TLMDSpeedButton.Listindex = x then do ..)
Zitat:

Leider ist der TAG Wert auch voll verwendet..
Full House würde ich sagen. Da hat sich einer ja mal richtig Mühe gegeben, einen Quelltext / ein Programm so zu verunstalten, dass man es kaum noch reparieren kann ohne alles zu vernichten :thumb:

freimatz 26. Mär 2019 16:23

AW: TBitBtn die Eigenschaft "ListIndex" geben???
 
:thumb:
https://www.delphipraxis.net/96226-e...ommentare.html ist ja leider nur für Kommentare ...

Da fällt mir noch ein: man könnte doch auch noch HelpContext missbrauchen. Oder Eigenschaft "Name" jeweils ergänzen mit '_123' und zur Laufzeit dann den Unterstrich suchen und die Zahl herausholen. :stupid:


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