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 :

Erreure FAQ word ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 76
    Par défaut Erreure FAQ word ?
    bonsoir je voulais savoir .

    pourquoi quand je copie et colle mot pour mot le faq sur word :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure TForm1.BtOpenDocClick(Sender: TObject);
    var
        DocWord:_Document;
        FileName: OleVariant;
        Visible: OleVariant;
     
    begin
        FileName:= 'Document.doc'; // ou .rtf ...
        Visible:=True;  // Le serveur COM est affiché 
        DocWord:= WordApplication1.Documents.Open(FileName,EmptyParam,EmptyParam,
                              EmptyParam,EmptyParam,EmptyParam,EmptyParam,
                              EmptyParam,EmptyParam,EmptyParam,EmptyParam,Visible));
    end;
    j'ai le droit a cette erreur :

    [Error] Interface_Termite.pas(783): Not enough actual parameters

    après avoir vue l'erreur des double parenthese j'ai corriger et ca ne vient pas de cela .

    Code au final :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure TForm1.BtOpenDocClick(Sender: TObject);
    var
        DocWord:_Document;
        FileName: OleVariant;
        Visible: OleVariant;
     
    begin
        FileName:= 'Document.doc'; // ou .rtf ...
        Visible:=True;  // Le serveur COM est affiché 
        DocWord:= WordApplication1.Documents.Open(FileName,EmptyParam,EmptyParam,
                              EmptyParam,EmptyParam,EmptyParam,EmptyParam,
                              EmptyParam,EmptyParam,EmptyParam,EmptyParam,Visible);
    end;

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 76
    Par défaut
    j'ai resolu mon probleme je mettrais dans la matiné

  3. #3
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Salut et merci pour ta contribution.

    Afin de permettre la rectification rapide de la FAQ, pourrais-tu préciser de quelle question/réponse il s'agit?

    Merci d'avance.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 76
    Par défaut
    l'erreure se trouve la :
    http://www.developpez.com/delphi/faq...#worddocouvrir

    Il manque des arguments ce qui crée une erreure et une parenthese est en trop.

    Avec bien sur les librairies : ComObj, OleServer, WordXP
    Pour la version word 2000.

    le correction donne cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Procedure TForm1.ouvertureFichierWord(FileName: OleVariant);
    var
        DocWord:_Document;
        Visible: OleVariant;
     
    begin
     
    WordApplication1 := TWordApplication.Create(self);
    Visible : = True;    
    DocWord := WordApplication1.Documents.Open(cheminFichier,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,Visible,EmptyParam,EmptyParam,EmptyParam);
     
    End;
    Si je ne me trompe .

  5. #5
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par dederfred
    Il manque des arguments ce qui crée une erreure et une parenthese est en trop.
    On ne peut pas indiquer le code pour toutes les versions :
    Attention certaines déclarations de procédures et fonctions sont différentes entre entre Word97 et Office2000, consulter l'aide en ligne sur la programmation VBA de Microsoft Word .
    Pour la parenthèse on corrige ça.
    Merci.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/04/2006, 19h13

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