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

Lazarus Pascal Discussion :

Automation WORD .DOT [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 73
    Points : 70
    Points
    70
    Par défaut Automation WORD .DOT
    Bonsoir,
    Je passe de VBA d'Access vers Lazarus. Les commandes d'automation de Word avec Lazarus sont presque identiques.
    j'ai une erreur avec le wdGoToBookmark suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WO.Selection.GoTo What:=wdGoToBookmark, Name:='Adresse1';
    L'erreur reçue =>
    fatal: syntax error, "identifier" expected but "GOTO" found.
    Est ce qu'il y a un exemple sur le traitement des bookmarks sur l'enregistrement du nouveau document sous format doc ou docx ?
    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par tonton67 Voir le message
    Bonsoir,
    Je passe de VBA d'Access vers Lazarus. Les commandes d'automation de Word avec Lazarus sont presque identiques.
    j'ai une erreur avec le wdGoToBookmark suivant : WO.Selection.GoTo What:=wdGoToBookmark, Name:='Adresse1';
    L'erreur reçue => fatal: syntax error, "identifier" expected but "GOTO" found.

    Est ce qu'il y a un exemple sur le traitement des bookmarks sur l'enregistrement du nouveau document sous format doc ou docx ?
    Merci pour votre aide.
    Bonjour

    L'instruction GOTO n'est pas valide, c'est une commande spéciale du pascal qui s'utilise dans un autre contexte. Sers toi de la complétion du code pour trouver la bonne commande correspondante, lorsque tu tapes le point. Ou c'est l'espace entre ce GOTO et WHAT qui est en trop

    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  3. #3
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 953
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 953
    Points : 9 283
    Points
    9 283
    Par défaut
    hello,
    Citation Envoyé par tonton67 Voir le message
    Bonsoir,
    Je passe de VBA d'Access vers Lazarus. Les commandes d'automation de Word avec Lazarus sont presque identiques.
    j'ai une erreur avec le wdGoToBookmark suivant : WO.Selection.GoTo What:=wdGoToBookmark, Name:='Adresse1';
    L'erreur reçue => fatal: syntax error, "identifier" expected but "GOTO" found.

    Est ce qu'il y a un exemple sur le traitement des bookmarks sur l'enregistrement du nouveau document sous format doc ou docx ?
    Merci pour votre aide.
    Quelle bibliothèque pascal utilises-tu pour accéder à Word par automation (ComObj ? ) ? Peux -tu nous montrer le code complet que tu emploies pour gérer les signets de word.

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  4. #4
    Membre éclairé

    Homme Profil pro
    Rédacteur technique (retraité)
    Inscrit en
    Octobre 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique (retraité)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 168
    Points : 807
    Points
    807
    Par défaut
    Bonjour,

    Ça m'a tout l'air d'être une collision entre un identificateur défini dans une bibliothèque externe (laquelle a probablement été conçue hors contexte Pascal) et un mot réservé Pascal.

    Si tu est sûr de WO.Selection.GoTo essai d'ajouter le signe " & " devant GoTo :

    Le signe & permet d' "escaper" un mot réservé Pascal

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

Discussions similaires

  1. [Automation Word] Texte en Gras
    Par uskiki85 dans le forum Access
    Réponses: 1
    Dernier message: 07/10/2005, 21h51
  2. [MFC] - Automation Word bug
    Par Alice9 dans le forum MFC
    Réponses: 3
    Dernier message: 25/05/2005, 16h47
  3. [C#] [Automation Word] Récupérer la valeur d'une cellule
    Par Ditch dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/06/2004, 15h57
  4. Automation Word
    Par afan dans le forum MFC
    Réponses: 8
    Dernier message: 12/11/2003, 14h50
  5. [AUTOMATION WORD]Pilotage Word par Delphi
    Par Sunny dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 05/12/2002, 17h09

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