Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi PrinterDialog bei Programmstart anzeigen ? (https://www.delphipraxis.net/42003-printerdialog-bei-programmstart-anzeigen.html)

Hansa 11. Mär 2005 18:51


PrinterDialog bei Programmstart anzeigen ?
 
Hi,

ich will beim Programmstart dem User in einem Drucker-Dialog die verfügbaren Drucker anzeigen und den Standard-Drucker auswählen lassen. Natürlich soll die erste Form im Hintergrund zu sehen sein, damit er weiß wo er genau ist. Wenn ich nun den PrintDialog im Formshow anzeige, dann ist außer dem Dialog selber nichts zu sehen. Zumindest nicht die Form.

Wo soll ich das denn nun hinschreiben ?

Luckie 11. Mär 2005 19:00

Re: PrinterDialog bei Programmstart anzeigen ?
 
Im OnPaint.

Hansa 11. Mär 2005 19:07

Re: PrinterDialog bei Programmstart anzeigen ?
 
geht nicht. Ein Teil der Form ist zwar da, aber nur ein Teil.

roderich 11. Mär 2005 19:12

Re: PrinterDialog bei Programmstart anzeigen ?
 
Im OnActivate.
Aber vorsicht, dieses Ereignis wird jedesmal ausgelöst, wenn das Hauptformular aktiviert wird. Also z.B. eine boolsche Variable entsprechend deklarieren und nur beim ersten Mal den Drucker-Dialog aufrufen.

Roderich

Hansa 11. Mär 2005 19:51

Re: PrinterDialog bei Programmstart anzeigen ?
 
OnPaint und OnActivate geht tatsächlich nur mit globaler Variable. Ist ja auch klar. Was nur echt komisch ist : wieso kann ich die Form anzeigen und in einem Edit etwas eingeben und sobald der Dialog ins Spiel kommt, drängelt der sich definitiv vor. :shock:

Sprint 12. Mär 2005 08:43

Re: PrinterDialog bei Programmstart anzeigen ?
 
Zitat:

Zitat von Hansa
[...]und sobald der Dialog ins Spiel kommt, drängelt der sich definitiv vor.

Weil es ein Dialog Fenster ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz