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 :

OleFunction("Eexecute") help ?


Sujet :

C++Builder

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut OleFunction("Eexecute") help ?
    Bonjour tout le monde,

    Je suis entrain de developper sous C++Builder une app pour la recherche et le remplacement du text dans les fichier word (.doc), j'ai trouvé cette fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    vMSWord.OlePropertyGet("Selection").OlePropertyGet("Find").
        OleFunction("Execute", "www", false, true, false, false, false, true, false, false,
        "OOO", 2, false, false, false, false);
    ça marche mais pas bien... peut etre parce que je connais pas ces paramètres:
    1- je veux bien savoir quel sont ses paramètres ?
    2- Où puis-je trouvé une aide complète sur ces fonction OLE ?(car j'ai essayé beaucoup sur google)

    Merci beaucoup

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut naonao
    Il n'y a pas à ma connaisance d'aide pour Ole, il y a un tuto sur le site et la FAQ
    voici l'explication de Find Execute, tire de l'aide en ligne Word 2003
    Application de la méthode Execute à l'objet Find.
    Exécute l'opération de recherche spécifiée. Renvoie la valeur True si l'opération a été effectuée avec succès. Argument de type Boolean.
    expression.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl)
    expression Obligatoire. Expression qui renvoie un objet Find.
    FindText Argument de type Variant facultatif. Texte à rechercher. Utilisez une chaîne vide ("") pour rechercher le format uniquement. Vous pouvez rechercher des caractères spéciaux en spécifiant les codes de caractère appropriés. Par exemple, "^p" correspond à une marque de paragraphe et "^t" correspond à un caractère de tabulation. Pour obtenir une liste des caractères spéciaux, voir Rechercher et remplacer du texte ou d'autres éléments.
    MatchCase Argument de type Variant facultatif. Affectez-lui la valeur True pour spécifier que le texte de recherche doit respecter la casse. Correspond à la case à cocher Respecter la casse de la boîte de dialogue Rechercher et remplacer (menu Edition).
    MatchWholeWord Argument de type Variant facultatif . Affectez-lui la valeur True pour que l'opération de recherche s'effectue uniquement sur les mots entiers, et non sur une partie d'un mot. Correspond à la case à cocher Mot entier de la boîte de dialogue Rechercher et remplacer.
    MatchWildcards Argument de type Variant facultatif. Affectez-lui la valeur True pour que le texte à rechercher soit un opérateur de recherche spécial. Correspond à la case à cocher Utiliser les caractères génériques de la boîte de dialogue Rechercher et remplacer.
    MatchSoundsLike Argument de type Variant facultatif. Affectez-lui la valeur True pour que l'opération de recherche s'effectue sur les mots similaires au texte à rechercher. Correspond à la case à cocher Recherche phonétique de la boîte de dialogue Rechercher et remplacer.
    MatchAllWordForms Argument de type Variant facultatif. Affectez-lui la valeur True pour que l'opération de recherche s'effectue sur toutes les formes du texte à rechercher (par exemple, "asseoir" recherche « asseyant » et « assis »). Correspond à la case à cocher Rechercher toutes les formes du mot de la boîte de dialogue Rechercher et remplacer.
    Forward Argument de type Variant facultatif. Affectez-lui la valeur True pour rechercher l'occurrence suivante (vers la fin du document).
    Wrap Argument de type Variant facultatif. Contrôle ce qui se passe si la recherche commence à un point autre que le début du document et que la fin du document est atteinte (ou vice versa si Forward se voit affecter la valeur False). Cet argument contrôle également ce qui se passe s'il existe une sélection ou une plage et que le texte à rechercher n'est pas trouvé dans la sélection ou dans la plage. Il peut s'agir de l'une des constantes WdFindWrap suivantes.
    Les constantes WdFindWrap possibles sont les suivantes :wdFindAsk Une fois la recherche dans la sélection ou la plage terminée, Microsoft Word affiche un message demandant si la recherche continue dans le reste du document.wdFindContinue L'opération de recherche continue si le début ou la fin de la plage de recherche est atteinte.wdFindStop L'opération de recherche est terminée si le début ou la fin de la plage de recherche est atteinte.

    Format Argument de type Variant facultatif. Affectez-lui la valeur True pour que l'opération de recherche s'effectue sur toutes les formes en plus ou à la place du mot à rechercher.
    ReplaceWith Argument de type Variant facultatif. Texte de remplacement. Pour supprimer le texte spécifié par l'argument Find, utilisez une chaîne vide (""). Vous spécifiez des caractères spéciaux et des critères de recherche avancée de la même manière que vous utilisez l'argument Find. Pour spécifier un objet graphique ou un élément non-texte en tant qu'élément de remplacement, placez cet élément dans le Presse-papier, et spécifiez "^c" pour ReplaceWith.
    Replace Argument de type Variant facultatif. Spécifie le nombre de remplacements effectués : un, tous ou aucun. Il peut s'agir de n'importe quelle constante WdReplace.
    Les constantes WdReplace possibles sont les suivantes :wdReplaceAllwdReplaceNonewdReplaceOne

    MatchKashida Argument de type Variant facultatif. Affectez-lui la valeur True si les opérations de recherche mettent en correspondance le texte en respectant les signes kachidés contenus dans le document en langue arabe. Il se peut que cet argument ne soit pas disponible, selon la prise en charge de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée ou installée.
    MatchDiacritics Argument de type Variant facultatif. Affectez-lui la valeur True si les opérations de recherche mettent en correspondance le texte en respectant les caractères diacritiques contenus dans le document en langue qui se lit de droite à gauche. Il se peut que cet argument ne soit pas disponible, selon la prise en charge de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée ou installée.
    MatchAlefHamza Argument de type Variant facultatif. Affectez-lui la valeur True si les opérations de recherche mettent en correspondance le texte en respectant les signes alef hamza contenus dans le document en langue arabe. Il se peut que cet argument ne soit pas disponible, selon la prise en charge de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée ou installée.
    MatchControl Argument de type Variant facultatif. Affectez-lui la valeur True si les opérations de recherche mettent en correspondance le texte en respectant les caractères de contrôle bidirectionnel contenus dans le document en langue qui se lit de droite à gauche. Il se peut que cet argument ne soit pas disponible, selon la prise en charge de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée ou installée.
    Notes

    Si MatchWildcards se voit affecter la valeur True, vous pouvez spécifier des caractères génériques et d'autres critères de recherche avancée pour l'argument FindText. Par exemple, "*(ant)" recherche tous les mots se terminant par « ant ».
    Pour rechercher un symbole, tapez le signe (^) suivi d'un zéro (0), puis le code de caractère du symbole. Par exemple, "^0151" correspond à un tiret cadratin (—).
    À moins que ce soit spécifié, le texte de remplacement hérite du format du texte qu'il remplace dans le document. Par exemple, si vous remplacez la chaîne "abc" par "xyz,", les occurrences de "abc" en gras sont remplacées par la chaîne "xyz" en gras.
    Également, si MatchCase se voit affecter la valeur False, les occurrences du texte à rechercher qui sont en majuscules seront remplacées par une version en majuscules du texte de remplacement sans distinction des textes à rechercher et de remplacement. À l'aide de l'exemple précédent, les occurrences de "ABC" sont remplacées par "XYZ.".

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut
    Merci beaucoup BLONDELLE, votre aide est précieuse

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

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