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

Bases de données Delphi Discussion :

DBLookUpListBox TEdit Curseur


Sujet :

Bases de données Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 39
    Points
    39
    Par défaut DBLookUpListBox TEdit Curseur
    Bonjour,
    J'utilise un DBLookUpListBox pour effectuer une recherche sur une base de données Paradox 50 colonnes / 35000 lignes. A cet effet, j'ai fragmenté cette base en 10 tables. Tout cela fonctionne bien sur le principe.
    Pour faire une approche plus rapide, avec je voudrais utiliser un TEdit pour synckroniser le DBLook..
    J'ai essayé le couple SetKey..GotoKey et le couple SetKey..FintNearest sans aucun résultat..

    "Table1.SetKey;
    Table1.FieldByName('champ2'). asString := edit1.text;
    Table1.GotoKey;

    Le "champ1" indique le numéro de la rangée et le nom que je recherche se trouve dans le "champ2"

    Comment utiliser FintNearest([Edit1.Text]) ?

    Un autre petit problème : Le curseur du DBLookUpListBox est trop volumineux et ne s'accroche pas correctement proportionellement dans l'intervalle vertical censé paramétré la totalité de la table 1 parmi 35000. Les flèches haut ou bas fonctionne correctement pour la recherche. Il fait un saut de plusieurs lignes avant que la liste se déplace. Comment peut-on remédier à ce défaut ( delphi ou windows XP)

    Merci aux connaisseurs.
    J.D

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 39
    Points
    39
    Par défaut DBLookUpListBox Recherche enregistrement Tedit
    Bonjour,

    J'ai persévéré à l'aide du manuel Delphi 3 de Dick Lantim.
    et la recherche incémentale fonctionne maintenant à l'aide d'un TEdit :
    "procedure TForm1.Edit1hange(sender : TObject);
    begin
    Table1.SetKey;
    Table1.FindNearest([Edit5.Text]);
    end;

    + paramétrage de "indexName" de table1 qu'il faut définir dans la table de restructuration.
    Le contenu du DBLookUpListBox se déplace automatiquement dès la première lettre ou chiffre inscrit dans le TEdit afférent (Edit5 dans mon cas).
    Donc affaire résolue.

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

Discussions similaires

  1. position curseur dans TEdit
    Par bandit boy dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/03/2006, 16h53
  2. [D6] Déplacer curseur à la fin dans TEdit
    Par Lung dans le forum Composants VCL
    Réponses: 2
    Dernier message: 23/08/2005, 13h02
  3. Position du curseur dans un TEdit
    Par Captain_JS dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/07/2005, 15h16
  4. [Curseur] de TEdit disparaît
    Par jp Louis dans le forum Composants VCL
    Réponses: 2
    Dernier message: 05/11/2004, 13h33
  5. Curseur d'un TEdit
    Par Guile dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/05/2003, 18h33

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