Je rencontre un problème avec le code suivant :- A la première exécution, la boîte de dialogue s'affiche normalement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 PrinterSetupDialog := TPrinterSetupDialog.Create(nil); try //.Choix de l'imprimante. if PrinterSetupDialog.Execute then Result := Printer.Printers[Printer.PrinterIndex] else ShowMessage(''); finally PrinterSetupDialog.Free; end;
- A partir de la deuxième exécution, la boîte de dialogue ne s'affiche pas, et la valeur de retour est à faux. Je ne peux donc pas sélectionner l'imprimante, et l'application plante plus loin.
Une idée ?
![]()
Partager