Oprette toolbar knap i runtime

Tags:    delphi

Hej,

Som overskriften lyder vil jeg godt kunne oprette toolbar buttons (knapper) mens mit program kører, men jeg snakker ikke om almindelige knapper, jeg snakker om TBX knapper.

Hvis vi nu siger jeg har:

var
knap: TTBCustomItem;

Hvad skal jeg så videre gøre? Min toolbar hedder Docs.
Eller skal det være:

var
knap: TTBXItem;

?

Hilsen Thomas.



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hey Thomas,
det er faktisk ret simpelt :)

Jeg vil råde dig til at bruge TTBXItem når du nu alligevel bruger TBX.

Du kan bruge følgende kode
Fold kodeboks ind/udKode 


Koden vil oprette en knap, med titlen 'sejt' som kører eventen "btnEventHandler(sender: TObject);" når der trykkes på knappen.

Download evt. eksemplet her:
http://kenman.dk/udvikleren/TBXTest.zip



Okay, det afprøver jeg straks, tusind tak for dit svar.



Indlæg senest redigeret d. 06.11.2006 18:13 af Bruger #8985
Ja, sørme om det ikke virkede :) Ved du også hvordan man gør, så den knap man klikker på er "nede" som den eneste? Det er vel lidt sværere når man laver sine knapper i runtime, eftersom knapperne kommer til at hedde det samme.

Edit: Jeg fandt ud af at sætte den knap man klikker på ned ved at kigge på dit eksempel, men de andre er stadig nede og det er ikke godt :)

Edit igen: Jeg fandt ud af at gøre det med en løkke:

Fold kodeboks ind/udKode 


Men er der ikke en "smartere" måde? Evt. en funktion/procedure.



Indlæg senest redigeret d. 06.11.2006 18:32 af Bruger #8985
evt gør det med
for i:= 0 to Docs.Items.Count-1 do Docs.Items.Checked:= False;




t