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


Sujet :

Lazarus Pascal

  1. #1
    Membre du Club
    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
    Membre expert
    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 confirmé
    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é
    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 :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    WO.Selection.&GoTo


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

###raw>template_hook.ano_emploi###