Bonjour
Je recherche désespérement comment recupérér la propriété couleur ou noir et blanc que l'utilisateur a choisi dans ses options d'impression. Cette Propriété n'est pas disponile directement dans le TPrinter, il faut passer par l'interogation du device. Et là je seche !
voici mon extrait de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
  Printer.GetPrinter(Device, Driver, Port,hDevMode);
  Globallock(hDevMode);
  showmessage(IntTostr(DevMode^.dmColor)); // devrait renvoyer 1 ou 2
                                                               // chez moi renvoi 23888
  // tentative d'ecriture en dur pour tester mais je reste toujour s en couleur
   DevMode^.dmColor := 1;
 
  Printer.SetPrinter(Device, Driver, Port, hDevMode);
  GlobalUnlock(hDevMode);
J'ai besoin d'un peu d'aide. Merci