Avatar billede js_delphi Nybegynder
13. januar 2010 - 22:48 Der er 5 kommentarer og
1 løsning

Vise pile i en label eller andet?

Hej,

Jeg skal paa en eller anden maade have vist en pil i en TLabel eller lignende.
Pilens retning (op, ned, hoejre, venstre) skal aendres i runtime.

Man kunne bruge en TImage, og saa loade fire forskellige billede dynamisk, men er der ikke en smartere maade?

Hvad med ASCII koder?
Avatar billede kgkg Nybegynder
13. januar 2010 - 23:18 #1
Brug en TImage og en TImageList komponent

Smid din grafik ind i ImageListen og skift image undervejs.

Du tildeler et image til dit TImage sådan her:

  Image1.Picture  := nil;
  ImageList1.GetBitmap(XXX,Image1.Picture.Bitmap);

XXX er det image som du vil vise.

Hvad er dit spørgsmål vedr. ACSII koder?
Avatar billede vallemanden Nybegynder
14. januar 2010 - 11:35 #2
Avatar billede kroning Nybegynder
14. januar 2010 - 16:58 #3
Der findes masser af pile i wingdings fonten som du kan benytte i en TLabel.
Avatar billede js_delphi Nybegynder
15. januar 2010 - 08:59 #4
kroning, det var lige det, jeg var ude efter.
Man skal saa selvfoelgelig vaere sikker paa, at brugeren har fonten installeret, men det er ikke noget problem.

kgkg, pilene er ikke i ASCII tabellen, men sikkert som Unicode.
Men saa vidt jeg husker, understoetter TLabel ikke Unicode.

kroning, laeg svar.

Tak til alle!
Avatar billede kroning Nybegynder
15. januar 2010 - 11:10 #5
Svar

Du har sikket fundet ud af det men for f.eks. at få en pil til højre i en label så sæt fonten til Wingdings og i din kode kan du så skrive:

Label1.Caption:=chr($E8);

Koderne kan du se i Windows Tegnoversigt program som ligger i start menuen under systemværktøjer.
Avatar billede js_delphi Nybegynder
22. maj 2010 - 14:47 #6
Jeg bruger Wingdings 3. Her giver f.eks. 'p' en pil op.
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