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

C++Builder Discussion :

Envoyer un fichier pour le faxer...


Sujet :

C++Builder

  1. #1
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut Envoyer un fichier pour le faxer...
    Bonsoir,

    Il est tard et je me pose des questions étranges, dont une qui me travaille plus que les autres donc je vous la livre :

    . dans mon ancienne boite on utilisais un logiciel maison qui 'dirigeait' en quelquesorte Delrinafax (de symantec) pour envoyer automatiquement par fax les bons de commande crées par le programme. Je me demande betement comment fonctionne cet interaction entre les 2 logiciels, et si ceci est reproduisible avec Builder...

    Merci d'avance, @ +

  2. #2
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Je ne connais pas DelrinaFax mais il est fréquent que des envois de fax utilisent un pilote d'impression pour travailler (comme on trouve souvent un tel pilote pour générer du PDF à partir de n'importe quelle application).

    Il suffit donc d'envoyer une impression pour faxer avec un tel pilote. Il n'y a rien d'autre à programmer qu'à choisir la bonne imprimante en sortie.

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    Merci pour cette réponse, en effet je voyais des choses beaucoup plus compliquées que cela dans le principe.
    Reste que par pur interet 'technique', j'aimerais reproduire ce phénomène et il me faudra donc trouver un cousin de Delrinafax si possible en freeware, juste pour le test en fait.

    Bonne journée a tous,

    @ +

  4. #4
    Membre confirmé Avatar de jagboys
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 166
    Par défaut Fax service
    Bonjour,
    Sur Windows 2000, XP et server tu peux installer le fax service de windows.
    Ceci te crée un sorte d'imprimante fax virtuelle. Il suffit ensuite d'utiliser les api de fax pour envoyer le fax au bon numéro.
    Regardes le lien suivant : http://msdn.microsoft.com/library/de...ortal_9nol.asp

  5. #5
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    En regardant certaines parties de msdn, je peut mesurer objectivement l'ecart qui me sépare d'un programmeur sérieux et expérimenté.
    Y a rien a faire, j'ai comme un léger vertige...

    Hé bé, cé pas gagné !

    @ +

  6. #6
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Toujours plein d'idée toutes lus mauvaises les une que les autres, j'ai fini par télécharger un petit .exe gratuit 'Fax2send'.
    Une fois installé, j'ai cherché le .ocx dans l'espoir d'utiliser un ActiveX. Il m'a généré un beau fichier, mais avec 2, 3 erreurs a la création du paquet tout de meme et je me suis employé a les rectifier. J'ai fais de mon mieux mais je préfère poster ici parceque je ne suis pas sur de ce que j'ai fais...
    code initial :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    void __fastcall TFax2send::CreateControl()
    {
      if (!m_OCXIntf)
      {
        _ASSERTE(DefaultDispatch);
        DefaultDispatch->QueryInterface(DEF_CTL_INTF, (LPVOID*)&m_OCXIntf);
      }
    };
    modifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void __fastcall TFax2send::CreateControl()
    {
      if (NewFax == NULL)
      {
       NewFax = new TFax2send(Application);
        _ASSERTE(DefaultDispatch);
        DefaultDispatch->QueryInterface(DEF_CTL_INTF, (LPVOID*)&NewFax);
      }
    };
    Avec déclaré en début de .cpp .
    J'ai modifé ceci car il plantait sur
    m_OCXIntf
    qui n'est déclaré nulle part, ni dans le .h ni dans le .cpp.
    code initial :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    _DFax2sendDisp __fastcall TFax2send::GetDefaultInterface()
    {
      CreateControl();
      return m_OCXIntf;
    };
    déclaré en .h comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    public:
      __property _DFax2sendDisp ControlInterface={ read=GetDefaultInterface };
    modifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    _DFax2sendDisp __fastcall TFax2send::GetDefaultInterface()
    {
      CreateControl();
      return NewFax->ControlInterface;
    };
    Je ne sais pas si ce que j'ai fait est bien judicieux, d'ailleurs il y a un petit plantage a la fermeture du projet depuis que j'ai placé le composant sur une fiche pour tester (voir si ca plantait, et commencer a regarder les propriétés et méthodes dispo).
    J'obtiens la fenetre d'erreur 'mystique' (c'est un avis perso ) qui s'arrete sur le ligne :
    7C911231 ret
    .
    Evidemment je ne sais pas quoi faire de cet info....

    Merci d'avance pour vos conseils,

    @ +

Discussions similaires

  1. 1 champ file pour envoyer 10 fichiers
    Par sibile dans le forum Langage
    Réponses: 6
    Dernier message: 05/09/2008, 23h17
  2. Réponses: 4
    Dernier message: 11/07/2007, 12h26
  3. Réponses: 1
    Dernier message: 24/05/2007, 17h54
  4. Réponses: 4
    Dernier message: 28/05/2006, 19h51
  5. Quel langage pour envoyer un fichier sur une adresse
    Par dai.kaioh dans le forum Développement
    Réponses: 2
    Dernier message: 02/04/2004, 16h38

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