Avatar billede madshenrik Nybegynder
12. april 2000 - 23:40 Der er 2 kommentarer og
1 løsning

Billede i statuslinie

Jeg har en lidt speciel statuslinie, som jeg tidligere har fået, her på eksperten af sjensen. Det jeg nu godt kunne tænke mig er at der var et lille symbol foran teksten i statuslinien nøjagtigt som statuslinien i explorer. Altså et informations tegn eller ligende.
Avatar billede sjensen Nybegynder
12. april 2000 - 23:58 #1
Jeg tror ikke at symbolet er en normal mulighed for statud linien, og den jeg viste dig i det spørgsmål du tænker på er jo bare en udbygning af den standard statuslinie Delphi har.

Men jeg regner med at du kan lægge et Image ned på status linien, således at statuslinien "ejer" det. Selvfølgeligt skal du sørge for at sætte height og width så det passer og så selv sørge for at lægge det billede ind du vil have vist med image1.picture.assign(image2.picture) eller image1.picture.loadfromfile(billede.bmp).

Men der er nogle komponenter, f.eks. listbokse der kan have objecter (billeder) for hver linie tekst, men om det gælder for hver inddeling af statuslinien i statuspaneler kan jeg ikke lige på stående fod fortælle dig.

Men nu har du da et par ideer at arbejde videre med !
Avatar billede delphidaner Nybegynder
13. april 2000 - 09:43 #2
Man kan også sætte statuslinjen på OwnerDraw og selv lave en OnPaint event, som tegner billedet og teksten på canvas'en. Men det kan godt blive ret avanceret og indviklet, og jeg tror også mere på Sjensens svar.
Avatar billede sjensen Nybegynder
13. april 2000 - 23:27 #3
madshenrik,

jeg kiggede lige på hjælpeteksten til statusbar komponentet.

Det viser sig at man kan vælge om de paneler man opdeler statusbaren i skal være text eller ownerdraw.

Og ved ownerdraw kan man så i OnDrawPanel overføre billeder og tekst fra en imagelist.

I hjælpeteksten til delphi er der endda et eksempel på hvordan dette gøres:

Se under Statusbar, events, OnDrawPanel.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester