Page 1 sur 1

Probleme d'impression / imprimante avec la version 3.94

Publié : ven. 23/sept./2005 22:51
par De Bois Michel
Sous PUREBASIC version 3.94
Je charge le fichier :
Fichier \Ouvrir\Sources\Printer.pb
Je lance la compilation
Après le choix de l'imprimante
Apparait le message d'erreur
" LoadFont() can't be called inside a StartDrawing()/StopDrawing() "

Il m'est impossible d'utiliser l'imprimante .
Avec la version 3.93 aucun probléme avec ce même programme .

Quelqu'un à une solution pour moi? Je ne voudrais pas devoir utiliser
la version 3.93 alors que la version 3.94 me semble prometeuse.

GRAND MERCI d'avance et bonne programmation a tous!

Publié : sam. 24/sept./2005 1:45
par Backup
" LoadFont() can't be called inside a StartDrawing()/StopDrawing() "
ben ce message d'erreur n'a rien a voir avec l'imprimante !!


ça te dit que tu a mis la fonction LoadFont()

entre
StartDrawing()/StopDrawing()

bref t'a fait ça :


Code : Tout sélectionner

 StartDrawing()
......
LoadFont() 
......
StopDrawing()
alors qu'il faut faire:

Code : Tout sélectionner


LoadFont() 

 StartDrawing()
......
.......
......
StopDrawing()
:D

Publié : sam. 24/sept./2005 8:25
par julien
En fait on ne peut plus appeler LoadFont après StartDrawing() depuis la version 3.94, l'exemple n'a pas été corrigé, comme Dobro l'a dit, place loadFont avant le StartDrawing()

Quelqu'un sait pourquoi ça a changé, juste par curiosité ? :wink:

Publié : sam. 01/oct./2005 21:15
par De Bois Michel
Merci
J'ai pu continuer sans problème.