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 :

nom de doc variable MSWord [OLE]


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Inscrit en
    Juillet 2010
    Messages
    71
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 71
    Par d�faut nom de doc variable MSWord
    Bonjour,
    dans la m�thode click d'un bouton j'ai �crit un code qui ouvre un .doc ajoute du contenu et l'enregistre sous un autre nom.
    LE PROBLEM : je souhaite que le nom du document soit d�pendant du contenu d'un ComboBox1, j'ai alors ins�rer ce contenu dans le chemin du doc:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    vFileName2 = "C:\\FichiersMouvements\\"+QuotedStr(ComboBox1->Text)+".doc";
    j'ai aussi essay�:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    vFileName2 = "C:\\FichiersMouvements\\"+QuotedStr(StringToOleStr(ComboBox1->Text))+".doc";
    dans les 2 cas le message d'erreur ci apr�es est affich� et l'enregistrement du doc n'a pas lieu:
    Type de variable incorrect"
    Comment alors rendre le nom du document dependant du text du combobox??
    Merci

  2. #2
    Membre confirm�
    Inscrit en
    Juillet 2010
    Messages
    71
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 71
    Par d�faut
    bonjour,
    est ce que personne ne s'est jamais pos� cette question ou est ce que c'est archi connu sauf pour moi??
    j'espere obtenir de l'aide car ce petit detail me bloque encore
    merci d'avance

  3. #3
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Salut
    tu a fait une petite erreur
    dans une combobox la propri�t� text contient tous �l�ments contenu dans la boite
    j'utiliserais plut�t le code suivant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    if(ComboBox1->ItemIndex !=-1)  // test pour savoir si un élément est séléctionné
    Variant vFilename2= "C:\\FichiersMouvements\\"+ComboBox1->Items->Strings[ComboBox1->ItemIndex ]+".doc"; // fabrication du nom complet du fichier
       else
     MessageDlg("Veuillez sélectionner un fichier dans la boîte de sélection",  mtWarning, TMsgDlgButtons() << mbOK, 0);
    Cordialement
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  4. #4
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Hello

    M�fiance, QuotedStr te rajoutes des quotes en d�but et en fin de cha�ne (http://docwiki.embarcadero.com/VCL/e...tils.QuotedStr).
    Ce n'est sans doute pas ce que tu veux (retire le 1er et le dernier caract�re �ventuellement).

  5. #5
    Membre confirm�
    Inscrit en
    Juillet 2010
    Messages
    71
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 71
    Par d�faut
    Merci pour vos reponses rapides

    en fait je m'en suis sortie avec ce code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    Variant vFileName2;
    WideString ch;
    ch=StringToOleStr("C:\\FichiersMouvements\\relance"+ComboBox1->Text+".docx");
    vFileName2 = ch;
    vWDocument.OleProcedure("Saveas", vFileName2);
    j'obtient dans le nom: relance12548 avec 12548 l'�l�ment choisi du combobox

    merci encore

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Module dont le nom est une variable
    Par Mr Hyde dans le forum G�n�ral Python
    R�ponses: 11
    Dernier message: 26/02/2023, 20h39
  2. Nom de table variable ?
    Par szdavid dans le forum Oracle
    R�ponses: 2
    Dernier message: 10/08/2005, 10h56
  3. [Reflection] Connaître le nom d'une variable ...
    Par dahwoud dans le forum API standards et tierces
    R�ponses: 7
    Dernier message: 09/08/2005, 14h37
  4. [try except keyerror] r�cup�rer le nom de la variable
    Par jean-jacques varvenne dans le forum G�n�ral Python
    R�ponses: 2
    Dernier message: 03/03/2005, 16h59
  5. R�ponses: 2
    Dernier message: 30/09/2004, 18h02

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