Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Toolbar?? Als auswahl? (https://www.delphipraxis.net/104621-toolbar-als-auswahl.html)

snow 7. Dez 2007 16:00


Toolbar?? Als auswahl?
 
Hallo

ich hab ne toolbar mit buttons.

Nun will ich eine procedure schreiben, welche von den Onclick-procedure der Toolbarbuttons den namen des gedrükten buttons bekommmt(das klappt schon mit Sender)

nun soll die procedure den im sender angegeben Button auf Down:=enabled stellen den rest(also alle andern buttons) auf Down:=disabled stellen.

Wie geht dass? Wie bekomme ich alle button namen, bzw wie kann ich einen button nach seinem Index ansprechen, oder muss ich das alles analog machen?

Gruß snow

mkinzler 7. Dez 2007 16:04

Re: Toolbar?? Als auswahl?
 
In dem du die Controls des Parent nach Buttons durchsuchst und die Eigenschaft entsprechend setzt, wenn dieser nicht der Sender ist.

Matze 7. Dez 2007 16:07

Re: Toolbar?? Als auswahl?
 
Hallo,

du kannst mit Delphi-Referenz durchsuchenFindComponent (dazu gibt's auch einige Beispiele in der DP) die Controls über den Namen (Aufbau der Namen mit fortlaufendem Index, wie Bsp: Button1, Button2, ...) in einer Schleife ansprechen.

Grüße

Progman 7. Dez 2007 16:30

Re: Toolbar?? Als auswahl?
 
Diese Toolbar-Buttons lassen sich doch sicher auch gruppieren? (Eigenschaft Group) Dann enthalten die bereits einen Mechanismus, dass immer nur einer activ sein kann.

snow 9. Dez 2007 10:21

Re: Toolbar?? Als auswahl?
 
Ja ich hab es jetzt mit der group option hinbekommen

Nur hat die toolbar einen Bugg(oder ich bin zu dumm)

wenn ich eine Mehrzeilige toolbar habe und die buttons grupiere, dann sind sie nur zeilenweise grupiert. Also die zeile 1 ist eine gruppe und die zeile 2 ist eine gruppe.

Gibt es da Abhilfe?

Gruß snow

Progman 9. Dez 2007 12:30

Re: Toolbar?? Als auswahl?
 
Jeder Button hat doch die Integer-Eigenschaft Group (oder GroupIndex?), da bei allen der gleichen Gruppe die gleiche Zahl reinschreiben.

snow 10. Dez 2007 20:27

Re: Toolbar?? Als auswahl?
 
Nee es gibt nur Grouped, welcher boolean ist.

Gibt es überarbeitete Toolboxen? also welche mit Group Index?

Gruß snow


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