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

Composants VCL Delphi Discussion :

DBLookupComboBox et saisi clavier


Sujet :

Composants VCL Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 89
    Points : 56
    Points
    56
    Par défaut DBLookupComboBox et saisi clavier
    Bonjour à tous,

    J'utilise un DBLookupComboBox. Il marche bien.


    Dans ma liste de choix, j'ai dans ma liste de choix a, ab et abc.

    Lorsque j'ai sélectionne mon DBLookupComboBox, je tape "a", le DBLookupComboBox me propose a. Apres, je tape "b" il me propose toujours "a", mais j'aimerais qu'il me propose "ab".

    Comment je peux faire ?

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 802
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 802
    Points : 5 597
    Points
    5 597
    Par défaut
    Il me semble que l'une des entrées de la propriété "Style" permet de faire ça.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 89
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par popo Voir le message
    Il me semble que l'une des entrées de la propriété "Style" permet de faire ça.
    il n'y as pas cette propriété

    Peut-etre il existe un autre composant qui permet de le faire.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 89
    Points : 56
    Points
    56
    Par défaut
    Personne peut m'aidé

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 89
    Points : 56
    Points
    56
    Par défaut
    Voila j'ai trouvé une solution. J'ai fait cette fonction.

    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
    procedure TForm1.DBLookupComboBox1KeyPress(Sender: TObject; var Key: Char);
    begin
    case Key of
         #21..'z' :  chaine:=chaine+key;
         #13 :       chaine :=copy(chaine,1,Length(chaine)-1);
         #8 :        chaine :=copy(chaine,1,Length(chaine)-1);
    end;
     
    if Length(Chaine)>0
      then begin
      Tarticle.Filter:= '(RefArticle='+#39+chaine+'*'+#39+')'+
                        'OR (RefArticle='+#39+UpperCase(chaine)+'*'+#39+')';
      Tarticle.Filtered:=true;
      end
      else begin
      Tarticle.Filtered:=false;
      end;
     
     
    If (Thoro.State<>dsEdit) Or (Thoro.State<>dsInsert) then Thoro.edit;
    With DBLookUpComboBox1 Do
        Begin
        ListSource.DataSet.First ;
        Field.value := ListSource.DataSet.FieldByName(KeyField).Value;
        End;
     
    end;

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par jeanmy Voir le message
    Bonjour à tous,

    J'utilise un DBLookupComboBox. Il marche bien.


    Dans ma liste de choix, j'ai dans ma liste de choix a, ab et abc.

    Lorsque j'ai sélectionne mon DBLookupComboBox, je tape "a", le DBLookupComboBox me propose a. Apres, je tape "b" il me propose toujours "a", mais j'aimerais qu'il me propose "ab".

    Comment je peux faire ?
    Mais comment ça se fait toi tu réussis à taper quelque chose dans ton dbLookupComboBox (au moins la première lettre) et pas moi???

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 89
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par etudiante44 Voir le message
    Mais comment ça se fait toi tu réussis à taper quelque chose dans ton dbLookupComboBox (au moins la première lettre) et pas moi???
    Je n'ai rein fait de spécial pour que la saisi clavier marche.
    Tu as peut-être modifier un option ?
    Les autres objets marche ou pas ?

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 22
    Points : 9
    Points
    9
    Par défaut
    J'ai trouvé pourquoi !
    C'est qd listField n'est pas le mm ke keyField, on peut rien saisir.
    C'est con !

  9. #9
    Membre émérite
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 401
    Points : 2 310
    Points
    2 310
    Par défaut
    Citation Envoyé par etudiante44 Voir le message
    J'ai trouvé pourquoi !
    C'est qd listField n'est pas le mm ke keyField, on peut rien saisir.
    C'est con !
    Faut bien lire les propriétés des composants et tu n'est pas la 1ière qui lui arrive ça, la meilleure est que tu n'est pas la dernière non plus .
    A qui le tour ?

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

Discussions similaires

  1. Saisie clavier dans un dbLookupCombobox
    Par etudiante44 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/11/2009, 11h54
  2. Richeditctrl - problème de saisie clavier
    Par KO-Tek dans le forum MFC
    Réponses: 5
    Dernier message: 20/12/2005, 12h15
  3. [PL/SQL] saisie clavier
    Par seal dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/08/2005, 12h54
  4. Simuler saisie clavier SendMessage et WM_KEYDOWN
    Par VoLc0m dans le forum Windows
    Réponses: 8
    Dernier message: 11/05/2005, 16h31
  5. Saisie clavier marche pas
    Par Dokho1000 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 11/03/2004, 13h16

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