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 :

Copier texte avec un bouton


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut Copier texte avec un bouton
    Bonjour a tous, je suis nouveau sur ce forum et je suis debutant depuis une dizaine de jours donc ne me dites pas trop compliquer s'il vous plait, lol

    Je voudrais savoir comment faire pour copier un texte en appuyant sur un bouton et ce bouton copierai ce qui est afficher dans textBox1

    Et aussi quand on clic sur un bouton que sa affiche un premier texte "salut" par exemple et quand on reclic sur se bouton que sa affiche un autre texte

    Et pendant que j'y suis comment faire un lien cliquable

    Voila j'éspere que vous allez me repondre et que ca ne va pas vous déranger.

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Voici un exemple simple qui propose un copier/ coller et un affichage de la valeur TexteCopie.

    Pour le lien cliquable, je ne sais pas encore le faire, et à vrai dire, je n'ai pas vraiment chercher

    Voici le code :

    Dans le .cpp
    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
    //---------------------------------------------------------------------------
     
    #include <vcl.h>
    #pragma hdrstop
     
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::BtnCopierClick(TObject *Sender)
    {
      TexteCopie = Memo1->Lines->Text;
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::BtnCollerClick(TObject *Sender)
    {
      Memo2->Text = TexteCopie;
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::BtnAfficherClick(TObject *Sender)
    {
      ShowMessage ("Texte Copié: \n"+TexteCopie); // le \n équivaut à un retour à la ligne
    }
    //---------------------------------------------------------------------------
    et dans le .h :

    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
    //---------------------------------------------------------------------------
    
    #ifndef Unit1H
    #define Unit1H
    //---------------------------------------------------------------------------
    #include <Classes.hpp>
    #include <Controls.hpp>
    #include <StdCtrls.hpp>
    #include <Forms.hpp>
    //---------------------------------------------------------------------------
    class TForm1 : public TForm
    {
    __published:	// Composants gérés par l'EDI
            TMemo *Memo1;
            TMemo *Memo2;
            TButton *BtnCopier;
            TButton *BtnAfficher;
            TButton *BtnColler;
            void __fastcall BtnCopierClick(TObject *Sender);
            void __fastcall BtnCollerClick(TObject *Sender);
            void __fastcall BtnAfficherClick(TObject *Sender);
    private:	// Déclarations de l'utilisateur
    public:		// Déclarations de l'utilisateur
                    AnsiString TexteCopie; // Déclaration de la variable qui va recevoir le texte copié
            __fastcall TForm1(TComponent* Owner);
    };
    //---------------------------------------------------------------------------
    extern PACKAGE TForm1 *Form1;
    //---------------------------------------------------------------------------
    #endif
    En espérant que cela t'aide.
    Voici ici un tutoriel qui est bien fait et qui t'aidera je pense !

    @+

    EDIT:

    C'est résolu lol

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut
    Merci pour ce que tu m'as dit je vais aller voir le lien

    Et pour :
    "Et aussi quand on clic sur un bouton que sa affiche un premier texte "salut" par exemple et quand on reclic sur se bouton que sa affiche un autre texte dans le meme textBox1"

    On fait comment ?

    EDIT : j'ai vu le lien et j'ai vu que c'est pour delphi et je travaille sur Borland C++ builder 6 donc c'est pour cela que ce que tu ma donné plus haut ne fonctionne pas

  4. #4
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Opps

    En effet! Je me suis trompé de forum lol.
    Je vais éditer le message précédent! Désolé
    Citation Envoyé par sliverman
    Et pour :
    "Et aussi quand on clic sur un bouton que sa affiche un premier texte "salut" par exemple et quand on reclic sur se bouton que sa affiche un autre texte dans le meme textBox1"
    Je vois pas trop ce que tu souhaites faire. Tu entends quoi par TextBox1?
    Tu pourrais être plus précis (à moins que je sois un peu trop endormi pour comprendre )


  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut
    Bah on clic sur un bouton et le premier clic affiche dans Edit1 "salut" et quand on reclic sur ce meme bouton je voudrais que sa affiche un texte different dans Edit1 toujours.
    ______________________________________________________________

    TexteCopie = Memo1->Lines->Text;

    Je ne comprend pas trop
    Sur le graphique comment s'appel le bouton qui te permet de copier
    Et je n'ai besoin que du code pour la copie du texte mais merci pour le reste

    Moi le nom de mon bouton qui doit copié le text dans Edit s'appelle Copy et le nom ou le texte est affiché s'appel textBox1

    Je ne sais pas trop a quoi sert Memo1 et Lines

  6. #6
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Citation Envoyé par sliverman
    TexteCopie = Memo1->Lines->Text;

    Je ne comprend pas trop
    Sur le graphique comment s'appel le bouton qui te permet de copier
    Et je n'ai besoin que du code pour la copie du texte mais merci pour le reste

    Moi le nom de mon bouton qui doit copié le text dans Edit s'appelle Copy et le nom ou le texte est affiché s'appel textBox1

    Je ne sais pas trop a quoi sert Memo1 et Lines
    Comme je ne savais pas si tu voulais copier du texte d'un Edit ou Memo, j'ai pris le plus difficile entre guillemets.

    Bon, résumons.
    Ce que je comprends, c'est que tu disposes de 2 Edit.
    - 1 qui va contenir le texte que tu va copier
    - 1 qui va recevoir le texte copier (autrement dis un coller du texte copié)

    J'apellerai textBox0 le Edit qui contiendra le texte de départ (à copier) et textBox1 le texte qui va être collé.
    Le bouton pour copier, je l'appelerai Copy.

    Je sais pas si ca sera clair mais je fais ce que tu demandes ! Je ne vois pas trop pour l'histoire de la copie de quoi vers quoi tu souhaites la faire. J'ai considéré que tu avais 2 Edit!

    Ensuite pour le bouton, on peut le faire, mais bon, j'ai codé ca vite fait !
    A toi de comprendre :

    Le code du .cpp :
    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
    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::CopyClick(TObject *Sender)
    {
      textBox1->Text = textBox0->Text;
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::btntexteClick(TObject *Sender)
    {
      if (Clic==false)
      {
       Edit1->Text = Hello;
       Clic=true;
      }
      else
      {
        Clic=false;
        Edit1->Text= Edit1->Text+" "+textBox0->Text;
      }
    }
    //---------------------------------------------------------------------------
    
    
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
      Clic=false;
    }
    //---------------------------------------------------------------------------
    Celui du .h:

    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
    //---------------------------------------------------------------------------
    
    #ifndef Unit1H
    #define Unit1H
    //---------------------------------------------------------------------------
    #include <Classes.hpp>
    #include <Controls.hpp>
    #include <StdCtrls.hpp>
    #include <Forms.hpp>
    //---------------------------------------------------------------------------
    class TForm1 : public TForm
    {
    __published:	// Composants gérés par l'EDI
            TButton *Copy;
            TEdit *textBox0;
            TEdit *textBox1;
            TButton *btntexte;
            TEdit *Edit1;
            void __fastcall CopyClick(TObject *Sender);
            void __fastcall btntexteClick(TObject *Sender);
            void __fastcall FormCreate(TObject *Sender);
    private:	// Déclarations de l'utilisateur
    public:		// Déclarations de l'utilisateur
                    AnsiString texte;
                    Boolean Clic;
            __fastcall TForm1(TComponent* Owner);
    };
    const AnsiString Hello="Salut";
    //---------------------------------------------------------------------------
    extern PACKAGE TForm1 *Form1;
    //---------------------------------------------------------------------------
    #endif
    Ce qui est en rouge t'aidera pour comprendre!
    Voilà!
    @+

Discussions similaires

  1. [JTextField] Récupérer le texte avec un bouton
    Par Chelz dans le forum Débuter
    Réponses: 3
    Dernier message: 04/10/2014, 19h48
  2. activation d'input text avec un bouton radio
    Par babe7 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/04/2010, 20h59
  3. Réponses: 2
    Dernier message: 04/01/2009, 17h59
  4. [E-07] Copier une feuille avec un bouton
    Par chrnoe dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/01/2009, 18h56
  5. Ouvrir une zone de texte avec un clic bouton
    Par DjBeGi dans le forum Access
    Réponses: 4
    Dernier message: 07/06/2006, 15h28

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