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

Delphi Discussion :

TListBox ou DBGrid ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut TListBox ou DBGrid ?
    Salut tout le monde,
    Je dispose d'une liste d'objets (Travels) dont je voudrais afficher les caractéristiques à la manière de iTunes (avec plus tard volonté de rajouter des filtres) ou de Windows Media Player (une ligne sur deux est bleue). Cependant je débute en Delphi et je ne sais pas si je dois pour se faire utiliser une TLisBox ou préférer l'usage d'une DBGrid.

    Je précise que mes objets Travels sont chargés en mémoires depuis une Base de données stockées sur un serveur ou dans fichier XML dès l'initialisation de l'application (il s'agit d'une base de données orientée objet). Dans le cas d'une DBGrid, je n'aurais donc pas à l'associée à ma base de données.

    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Si c'est juste une question ' d'apparence ' en quelquesorte, tu peut l'obtenir avec les deux objets. Quels que soient les effets recherchés, il te faudra travailler sur l'évènement OnDrawItem (pour la ListeBox) ou OnDrawColumnCell (pour la DBGrid).
    Néanmoins, si les données a afficher sont issuées d'une base de données, j'aurais tendance a dire que - de toutes façons - un DBGrid serait toujours a privilègier, non ?

    En espérant t'aider,
    @ +

  3. #3
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Bonjour,

    Tout à fait d'accord avec Sunchaser, un DBGrid est plus adapté si tu doit communiquer avec une base, et puis en arrangeant bien ton DBGrid tu peut lui donner une apparence de ListBox...

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut
    Ok. C'était bien ce que je pensais faire, mais je voulais avoir l'avis d'"Experts" .
    Merci
    Ci@o tutti

  5. #5
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    pour moi je préfaire TStringgrid
    a prpos ou en es tu avec: formresize

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut
    Concrètement c'est quoi la différence entre les deux composants ?

    En ce qui concerne FrameResize, j'attends lundi de voir mon patron. Il maîtrise Delphi comme personne. Ce sera une formalité pour lui.

Discussions similaires

  1. DBLookupComboBox dans DBGrid
    Par KThrax dans le forum Bases de données
    Réponses: 7
    Dernier message: 24/08/2004, 15h18
  2. A propos du composant DBGrid
    Par _Rico_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/07/2002, 09h18
  3. Couleur des lignes dans DBGrid
    Par eddie dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/06/2002, 18h15
  4. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18
  5. [Kylix] Contrôle DBGrid
    Par KThrax dans le forum EDI
    Réponses: 1
    Dernier message: 10/05/2002, 14h18

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