J'ai un problème avec la commande DefaultPrinter()
Je pensais que DefaultPrinter() permet d'obtenir un contexte d’impression tous comme PrintRequester()
mais sans la boite de dialogue, en utilisant l'imprimante par défaut !
Donc les commandes doivent être interchangeable ?
; Tester les cas deux !
; Dans le cas du PrintRequester - ok ça marche (la création du contexte d’impression se fait)
; Dans le cas du DefautPrinter - J'obtiens un "Accès mémoire invalide"
; Pourtant j'utilise la même imprimante (déclarer en imprimante par défaut)
; Je suis sous linux ! Est-ce que sous windows vous avez le même problème ?
; Pour les tests utilisés une imprimante PDF, a cause du papier !
;
; Ce code est tirer de l'aide a la commande : StartPrinting
Code : Tout sélectionner
;If PrintRequester() ; Ici tester un
If DefaultPrinter() ; Puis tester l'autre
If StartPrinting("Test")
If StartDrawing(PrinterOutput())
DrawingMode(#PB_2DDrawing_Transparent)
DrawText(10, 10, "Première page !", RGB(0, 0, 0))
DrawingMode(#PB_2DDrawing_Outlined)
Circle(500,500,500 , RGB(255,0,0))
StopDrawing()
EndIf
StopPrinting()
EndIf
EndIf
Dite moi, est selon je reposterais dans la section Bug !

Merci d'avance !

Ulix