IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[Configuration imprimante] Enregistrer un configuration par défaut


Sujet :

Delphi

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut [Configuration imprimante] Enregistrer un configuration par défaut
    Bonjour,
    j'ai placé dans mon application un système permettant de charger/enregistrer une configuration d'une imprimante par défaut pour mon logiciel (Style Word).
    Je m'appuie sur cette solution .
    Le problème est que dans certains cas, ça ne marche pas. (Avec l'imprimante virtuelle de Microsoft document Image... et avec un RICOH 2238C ). L'enregistrement ne se passe pas bien (104 octets pour le fichier). Mais ca marche très bien + 90 % des imprimantes (10 % de trop peu seulement...)

    Et vous ! quelle technique utilisez-vous ?

    Merci d'avance

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Un petit up.

    Pour un modérateur > Si vous pensez que ce post aura plus de chance dans un autre forum (ex : Générateurs d'états & Infocentre ) , n'hesitez pas à le déplacer... Merci

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    J'ai trouvé le pourquoi du problème !
    En fait, ca plante dès que la longueur du nom de l'imprimante est supérieure à la constante CCHDEVICENAME qui a la valeur 32. cette constante est utilisée dans cette partie du code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    type
      TPrinterSetup = class
     
      private
        Device, Driver, Port: array[0..CCHDEVICENAME] of char;
        DeviceMode: THandle;
        procedure Refresh;
     
      protected
     
      public
        procedure SaveSetup(FileName: TFilename);
        procedure LoadSetup(FileName: TFilename);
      end;
      TPrinterConfig = record
        ADevice, ADriver, APort: array[0..CCHDEVICENAME] of char;
        SizeOfDeviceMode: Integer;
      end;
    Si je mets une valeur autre que 32 à la place de CCHDEVICENAME, ça plante !
    Que faire ?

    D'avance, merci

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Ca va , j'ai trouvé ...
    Ca plantait en fait qu'en je modifiais la longueur de tableaux CHAR. Tout ca parce que j'essayai de lire dans un fichier l'ancien format (Sur 32 caractères au lieu de 255)....

    Enfin , voilà, c'est bon maintenant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/10/2014, 13h37
  2. configuration NGINX pour page php par défaut
    Par eki33 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 24/05/2012, 22h34
  3. configuration de valeur du DSCP par défaut
    Par Mik ArBer dans le forum Réseau
    Réponses: 0
    Dernier message: 05/11/2008, 23h18
  4. Réponses: 1
    Dernier message: 24/10/2008, 11h32
  5. Choisir l'imprimante sans changer celle par défaut
    Par Shiven dans le forum VBA Word
    Réponses: 9
    Dernier message: 26/09/2007, 15h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo