Toolbar ikoner ved enabled & disabled

Tags:    delphi

Jeg vil godt have, at min gem knap på min toolbar viser to billeder. Det ene skal være når den er enabled (når der må gemmes) og den anden skal være der, når den er disabled (når der ikke må gemmes noget).

Jeg bruger en TSpeedButton som knap (er det den rigtige komponent at bruge der?) og der er noget i dokumentationen om, at man godt kan angive flere billeder til een knap. Mit problem ligger i hvordan jeg fortæller den hvilke billeder den skal bruge på hvilke tidspunkter. Hvis jeg sætter gem knappen til at være disabled kommer der intet billede frem. Ved Enabled kommer der et frem.

Håber i kan hjælpe.

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Jeg vil godt have, at min gem knap på min toolbar viser to billeder. Det ene skal være når den er enabled (når der må gemmes) og den anden skal være der, når den er disabled (når der ikke må gemmes noget).

Jeg bruger en TSpeedButton som knap (er det den rigtige komponent at bruge der?) og der er noget i dokumentationen om, at man godt kan angive flere billeder til een knap. Mit problem ligger i hvordan jeg fortæller den hvilke billeder den skal bruge på hvilke tidspunkter. Hvis jeg sætter gem knappen til at være disabled kommer der intet billede frem. Ved Enabled kommer der et frem.

Håber i kan hjælpe.

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk


Hvis der er sorte streger på dit billede kan du se dem.

Ellers kan du tegne et billede der er dobbelt så bredt, hvor det ene billede er i den ene side og det andet er i den anden:

Fold kodeboks ind/udKode 


Så vil der være et billede ad gangen.

Emil Melgaard
- Admin på gruppen Delphi spilprogrammering.
http://www.delphispilprogram.udvikleren.dk

[Redigeret d. 30/11-03 23:50:43 af Emil Melgaard]



Du kan loade glyphs dynamisk i run time vha:

Fold kodeboks ind/udKode 


Virker også på BitBtn. Du kan også dynamisk loade billeder i image komponenter ved at (naturligvis) erstatte navnet og så bruge (så vidt jeg lige husker) image istedet for glyph.




Jeg vil godt have, at min gem knap på min toolbar viser to billeder. Det ene skal være når den er enabled (når der må gemmes) og den anden skal være der, når den er disabled (når der ikke må gemmes noget).

Jeg bruger en TSpeedButton som knap (er det den rigtige komponent at bruge der?) og der er noget i dokumentationen om, at man godt kan angive flere billeder til een knap. Mit problem ligger i hvordan jeg fortæller den hvilke billeder den skal bruge på hvilke tidspunkter. Hvis jeg sætter gem knappen til at være disabled kommer der intet billede frem. Ved Enabled kommer der et frem.


Hvis det er TToolbar du anvender, kan du højreklikke på komponenten, så får du mulighed for at at indsætte en ny knap. Denne knap er af typen TToolButton, og den kan du læse om i hjælpen. Men TSpeedButton kan også sagtens fungere.

Derudover kan bl.a. TSpeedButton indeholde op til fire billeder:

1. Enabled
2. Disabled
3. Clicked
4. Down

Dvs. du hvis du angiver et billede på f.eks. 32x16 pixel, så bliver det automatisk delt i to, hvis du angiver et billedet i 64x16 pixel, bliver det automatisk delt i fire (og hvis ikke, skal du angive det i NumGlyph egenskaben.

Alle de button images der følger med Delphi (C:\\Program Files\\Common Files\\Borland Shared\\Images\\Buttons) er standard placering, er 32x16, og indeholder derfor Enabled og Disabled bitmaps.
--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk



Det kunne jeg så ikke lige bruge til noget..

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Tak for svarene. Jeg valgte at bruge Thomas Due's måde (hvis nogen ville vide det)

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



t