Drucken von einzelnen Komponenten eines Formulars
-
Hi Leutz,
Habe folgendes Problem:
Auf einem Formular sind Eingabe und (nach einer Berechnung) auch die Ausgabe.
Jetzzt will ich nach der Bildschirmausgabe das ganze an nen Drucker weitergeben können. Das funktioniert auch prinzipiell, nur will ich nicht auch die Buttons mit auf dem Ausdruck haben sondern nur die Labels und evtl. die Edits und die aber trotzdem in der Anordnung wie auf dem Form...Was muss ich machen??
Evtl. Code-Bsp??
MfG
-
Wenn Du das Formular druckst, so wie es auf dem Bildschirm erscheint, kannst Du
doch einfach kurz die Buttons und alles andere, was nicht gedruckt werden soll,
ausblenden, oder?Gruß,
Alexander
-
Hi Alex,
während der Laufzeit??
wie geht das?
MfG
-
Ich dachte, einfach Visible auf false setzen.
Gruß,
Alexander
-
hi Alex!
das würde rein theoretisch schon gehen aber leider nicht wenn des Programm läuft.

-
Manuel_711 schrieb:
das würde rein theoretisch schon gehen aber leider nicht wenn des Programm läuft.

Das verstehe ich nicht. Also ich kann in meinen Programmen selbstverständlich
Komponenten über die Eigenschaft Visible aus- und wieder einblenden. Ich kann
mir nicht vorstellen, weshalb das bei Dir nicht funktionieren sollte.
Oder haben wir verschiedene Vorstellungen von "Drucken"?Gruß,
Alexander
-
Unter drucken verstehe ich verstehe ich die Ausgabe an einem Drucker!
Wie geht des, dass du die Eigenschaften einer Komponente während der Laufzeit eines Programms, also nach der Compilierung, veränderst????Zumal diese zumindest bei mir eine Standalone-Exe ist!
MfG
-
Also, ich stelle mir das so vor:
Ein Benutzer Deines Programms hat ein Formular (Abkömmling von TForm) auf
irgendeine Art mit Daten gefüllt und wählt einen Menüpunkt (oder einen Button
oder sonstwas), um das mit Daten gefüllte Formular zu drucken.
Dann wäre es doch sehr einfach, vor dem Druckaufruf mal kurz alle Komponenten
auf dem Formular, die nicht gedruckt werden sollen, auszublenden und erst
dann den Druckauftrag abzuschicken.
Ehrlich gesagt verstehe ich nicht, was daran problematisch sein soll.
Den Hinweis mit der Standalone-Exe verstehe ich überhaupt nicht.
Es sei denn, Du möchtest von einem Fremdprogramm einen Bildschirmausdruck
machen. Dann gestaltet sich das Ganze natürlich etwas komplizierter.Gruß,
Alexander
-
Manuel_711:
Willst du sagen, du weisst/wusstest nicht, dass oder wie man die im OI angezeigten Eigenschaften auch per Quelltext setzen kann!? Also z.B.
Button1->Visible = false;!?
-
hallo Jansen,
doch, das wusste ich schon, aber ich kann doch nicht das Formular für den Ausdruck während der Laufzeit halbieren, also nur einen teil des Formulars mit den jeweiligen Inhalten an den Drucker senden, oder?
MfG
-
Dann setzt doch alles was gedruckt werden soll auf ein Panel und schick das an den Drucker.