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 :

question sur le Drag and drop


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    121
    D�tails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par d�faut question sur le Drag and drop
    Bonjour,

    j'ai une interface faite avec builder c++ ,
    ce que je souhaite faire c'est de remplire lun edit text de cette interface a apartir une information qui est sur execl en utilisant un drag and drop

    est ce que quelqu'un a un exemple de comment peut on realiser ce genre de programme.

    Merci pour votre aide

  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 Babylonne:
    C'est possible je te donne des liens pour commencer
    Un tuto
    La FAQ

  3. #3
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    121
    D�tails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par d�faut
    merci pour votre reponse Blondelle

    est ce que vous pouvez m'aider davantage car je n'ai rien trouver sur le drag and drop dans les lien que vous m'avez donn�es.

    merci d'avance

  4. #4
    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
    Oui bien sur
    A tu reussi a ouvrir Excel avec les fonctions Ole ?

  5. #5
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    121
    D�tails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par d�faut
    Non , je n'ai pas essay� car je n'ai pas besoin sauf si c'est necessaire pour faire un drag and drop , si c'est le cas , je doit le faire alors
    merci

  6. #6
    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
    Mais c'est tres simple
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #include <utilcls.h> // <---- ne pas oublier
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
     
    // la declaration des Variants doit normalement se faire dans le .h
    Variant vMSExcel, vFileName, vXLWorkbooks, vXLWorkbook, vWorksheet;
    Variant vCell, vValue;
     
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    try
     {
        vMSExcel = Variant::GetActiveObject("Excel.Application");
    }
     catch(...)
     {
        vMSExcel = Variant::CreateObject("Excel.Application");
    }
    vMSExcel.OlePropertySet("Visible", true);
    vFileName = "C:\\Documents and Settings\\blondelle\\Mes documents\\Nouveau dossier\\path1\\path1.csv";
    vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
    vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName);
    // ici le fichier path1.csv est charge
    vWorksheet = vXLWorkbook.OlePropertyGet("Worksheets", 1);
    // on selectionne la Feuil1
    vWorksheet.OleProcedure("Select");
    // pour ecrire dans une cellule
    // ("Cells", ligne, colonne)
    vCell = vWorksheet.OlePropertyGet("Cells", 3, 2);
    // on recupere le contenu de la cellule
    vValue = vCell.OlePropertyGet("Value");
    Edit1->Text = vValue;
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    vMSExcel.OleFunction("Quit");
    vMSExcel = Unassigned;
    }
    //---------------------------------------------------------------------------
    Il te faut une Form deux Bouttons un Edit

Discussions similaires

  1. Probl�me sur un Drag and Drop
    Par Patrice Henrio dans le forum Langage
    R�ponses: 0
    Dernier message: 10/12/2013, 18h14
  2. [Prototype] Lien sur un drag and drop
    Par estampille dans le forum Biblioth�ques & Frameworks
    R�ponses: 4
    Dernier message: 21/08/2007, 10h15
  3. [VB.NET] Drag and Drop d'un fichier sur un objet Panel
    Par M� dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 07/11/2005, 12h30
  4. Drag and drop sur un JTree
    Par tomca dans le forum Composants
    R�ponses: 4
    Dernier message: 02/08/2005, 10h54

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