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 :

Zone de texte [Débutant(e)]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 14
    Par défaut Zone de texte
    Salut a tous,

    Je voudrais pouvoir conserver la valeur que j'ai déjà entré au préalable dans ma zone de texte, mais je ne sais pas comment faire.

    Merci de m'aider.

  2. #2
    Membre éclairé Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Par défaut
    Quel est le type de ta zone de texte

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 14
    Par défaut
    C'est une zone de texte de sur C++ Builder

  4. #4
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    TEdit ?
    TRichEdit ?
    TMemo ?
    TLabel ?

    Quel est le nom (propriété Name) du composant où se trouve la chaîne que tu veux sauver ?

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 14
    Par défaut
    C'est TEdit

  6. #6
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Dans l'éditeurs d'évennements tu as l'évennement OnChange. Celui-ci se déclenche lorsque la chaîne du TEdit est modifiée. Tu double-clic dessus pour l'autoriser.

    Il te suffit de déclarer une variable (globale par exemple) du type AnsiString et de l'enregistrer:

    déclaration de la variable en global
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AnsiString Sauvegarde;
    Sauvegarde du TEdit;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void __fastcall TForm1::Edit1Change(TObject *Sender)
    {
        SauvegardeChaine = Edit1->Text;
    }

  7. #7
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

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

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    moi je prososerais, un tableau d'AnsiString, puis lorsque tu rentres un caractère dans le TEdit, une fonction vient lire tous les enregistrements du tableau et la premiere chaine qui commence par les memes caracteristiques que ton mot dans ce TEdit, il l'affiche ... je sais pas, c'est une proposition ...

  8. #8
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Moi je te proposerais alors de changer et de prendre un TComboBox avec le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    //---------------------------------------------------------------------------
    void __fastcall TForm1::ComboBox1KeyPress(TObject *Sender, char &Key)
    {
        if(Key == VK_RETURN)
        {
            ComboBox1->Items->Add(ComboBox1->Text);
        }
    }
    //---------------------------------------------------------------------------
    Lorsque tu appuies sur ENTREE, la chaîne est sauvegardé dans le ComboBox. La propriété AutoComplete à true, permet de proposer automatiquement les possibilités précédemment saisies.

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/07/2004, 21h00
  2. Réponses: 9
    Dernier message: 26/04/2004, 21h51
  3. Alinéa de Zone de texte
    Par oazar dans le forum Flash
    Réponses: 3
    Dernier message: 10/12/2003, 11h52
  4. fonction qui initialise a blanc zone de texte
    Par access dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/11/2003, 16h36
  5. zones de texte
    Par divableue dans le forum ASP
    Réponses: 2
    Dernier message: 07/11/2003, 14h32

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