Avatar billede hmann Nybegynder
11. juli 2003 - 15:24 Der er 2 kommentarer og
1 løsning

form.print

hejsa,

har et ret irriterende problem med noget som burde være så simpelt!

skal printe in form og gør det simpelt ved at smide en printdialog på formen og en knap der siger:

if printdialog.execute then form.print

dette virker også fint MEN:

alt kommer ud på papiret præcis som på skærmen pånær indholdet i comboboxe?? alle comboboxe er bare tomme på papiret (ikke på skærmen)!

er der nogen der har oplevet det og ved hvad der skal gøres ved det?

/hmann
Avatar billede Slettet bruger
11. juli 2003 - 17:19 #1
Avatar billede hmann Nybegynder
31. juli 2003 - 10:56 #2
har fundet svar andetsteds...
hvis det skulle interessere nogen:

this is a problem caused by the way the Windows combo box control (which
TComboBox wraps) reacts to the WM_PAINT message. Most of the controls will
look if there is a device context handle in msg.wparam and if so paint
themselves onto this device context instead of on the screen. For some
reason the combo box fails to do this if the top part is an edit control.
Since Form.Print depends on this special WM_PAINT handling (it just passes
the printer.canvas.handle in wparam) you have problems printing a
csDropdown combobox.
Avatar billede hmann Nybegynder
31. juli 2003 - 10:57 #3
lukker...
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