Einzelnen Beitrag anzeigen

motion

Registriert seit: 23. Jan 2006
6 Beiträge
 
#1

form.print oder getformimage - TRichEdit Inhalt fehlt (bei TCombobox auch)

  Alt 1. Mai 2021, 15:36
Hallo Zusammen,
in einem alten, aber noch aktiven Delphi 7 Projekt habe ich ein Problem bei der Erstellung von Hardcopies von VCL Forms.
Die Hardcopies des aktiven Fensters sollen entweder gedruckt, in die Zwischenablage kopiert oder als bmp Datei gespeichert werden.

Eigentlich ja simpel, da mittels form.print, form.getformimage + clipboard.assign alles klar gehen sollte.
Funktioniert auch, aber nicht bei TComboboxen oder TRichEdit Komponenten. Deren Inhalte sind einfach leer.

Bemerkung: Ich brauche keinen vollständigen Ausdruck des TRichedit über richedit.print oder ähnlich; nur die Hardcopies des sichtbaren Teils auf dem Formular reicht mir.

Ich habe das Problem jetzt auch noch mal in Delphi 10.2 nachgestellt: Existiert hier genauso, ist also keine alte Delphi 7 Spezialität, sondern eher eine Sache von Windows.

Für die TCombobox habe ich einen Fix (mehr ein Hack): den Style von csDropDown temporär auf csDropDownList stellen, dann funktioniert es.
(siehe hier auf dem Jahre 2000: http://www.delphigroups.info/2/c3/322778.html)

Für die TRichEdit suche ich noch nach einer Lösung.
Hat jemand da eine Idee?

Vielen Dank
  Mit Zitat antworten Zitat