Avatar billede chrisx Nybegynder
24. juli 2002 - 12:41 Der er 5 kommentarer og
1 løsning

Form2 - Canvas.textout

I et Delphi6 program er indført en extra Form2 - denne er tilført div. componenter, RadioButton, Buttons og Labels.
Disse virker korrekt, men jeg ønsker at tilskri-ve en peramnent tekst på Form2/ Canvas. Koden Canvas.textout osccv. som normalt bruges og virker korrekt på Form1, giver intet resultat når samme kode anvendes på Form2?
Skal der anvendes anden eller yderlige kode når der Form2 ønskes tlskrevet en permanent tekst?

Chrisx...
Avatar billede galleon Nybegynder
24. juli 2002 - 12:57 #1
kan du formuler dit spm lidt bædre
Avatar billede martinlind Nybegynder
24. juli 2002 - 13:03 #2
Du skal huske at lave form2 tegne koden i form2.OnPaint, og så kan jeg anbefale winapi functionen drawtext() den kan meget mere end textout
Avatar billede esoulman Nybegynder
24. juli 2002 - 13:06 #3
Du har nok et problem fordi text på canvas bliver slettet når man f. eks. flytter et andet vindue hen over.
Du kan gøre som martinlind siger, og lægge koden i onPaint - eller bruge komponentet, hmm.. tror det er en ImageBox eller måske bare et image, og tegne/skrive på det. Det bliver ikke bare sådan lige slettet :)
Avatar billede martinlind Nybegynder
24. juli 2002 - 13:10 #4
hvis det bare er en simpel tekst er det smart at skrive det direkte, og brug af extra resurcer ( en TPaintBox )
Avatar billede esoulman Nybegynder
24. juli 2002 - 13:37 #5
Ah, det var den jeg mente i stedet for ImageBox :)
Længe siden jeg har leget med delphi...
Avatar billede hermandsen Juniormester
24. juli 2002 - 18:26 #6
Post lige lidt kode... Hvornår indtræder din Canvas.TextOut og i hvilken unit ligger den?
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