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 :

Petits détails sur CheckBox et ComboBox


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Par défaut Petits détails sur CheckBox et ComboBox
    Bonjour,
    Ca fait une heure que je cherche dans l'aide Delphi, sur Google et dans les livres, je n'arrive pas à trouver comment mettre le fond d'une CheckBox transparent parce qu'il n'y a pas la même option que pour les Labels dans l'Inspecteur d'Objets.

    Et puis je n'arrive pas non-plus à créer un ComboBox de plusieurs lignes...
    Comment faire?

  2. #2
    AT
    AT est déconnecté
    Membre confirmé Avatar de AT
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 168
    Par défaut
    Voici comment ajouter un texte à une combo ou afficher le num de la ligne

    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
     
    procedure TForm1.IAeverButton1Click(Sender: TObject);
    begin
    ComboBox1.Items.Insert(-1,ComboBox1.Text);
    ComboBox1.text:='';
    end;
     
    procedure TForm1.IAeverButton2Click(Sender: TObject);
    var
    num:string;
    begin
    str(ComboBox2.ItemIndex,num);
    ShowMessage('Vous avez sélectionné le numero '+num);
    end;
     
    procedure TForm1.IAeverButton3Click(Sender: TObject);
    begin
    ShowMessage(ComboBox2.Items[ComboBox2.ItemIndex]);
    end;

  3. #3
    AT
    AT est déconnecté
    Membre confirmé Avatar de AT
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 168
    Par défaut
    Sinon un exempl d'utilisation de la colorcombobox (ça peu tjours servir)

    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
    procedure TForm1.ColorComboBox1Change(Sender: TObject);
    begin
    ColorComboBox1.ClearSelection;
    label1.Font.Color:=ColorComboBox1.ColorValue;
    end;
     
    procedure TForm1.ColorComboBox2Change(Sender: TObject);
    begin
    ColorComboBox2.ClearSelection;
    label1.Color:=ColorComboBox2.ColorValue;
    end;
     
    procedure TForm1.FontComboBox1Change(Sender: TObject);
    begin
    label1.Font.Name:=FontComboBox1.FontName;
    end;

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Salut,

    je n'arrive pas à trouver comment mettre le fond d'une CheckBox transparent
    ... c'est CheckBox ? ou CheckListBox ?

    ... car si c'est CheckListBox on peut avoir la chance qu'il se comporte de manière similaire à une ListBox et il se trouve justement que dans une autre discussion il y a ce lien : http://www.swissdelphicenter.ch/torr...de.php?id=1982
    qui débouche sur du code qui permet de créer des Listbox transparents.

    En bidouillant ce code pour l'adapter à la CheckListBox ça pourrait peut-être marcher.

    A+
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Par défaut
    C'est CheckBox, pas CheckListBox, mais merci pour le lien je vais voir.
    Sinon, j'ai peut-être mal formulé ma question pour le ComboBox, en fait avec l'Inspecteur d'Objets je ne peux modifier que la première ligne (ou option) du ComboBox, mais je voudrais rajouter deux lignes au ComboBox dans lesquelles je veux écrire deux choses différentes.
    Le -1 dans ton code AT, il indique quoi?

  6. #6
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Salut,

    Le -1 dans ton code AT, il indique quoi?
    ... le -1 dans la méthode Insert spécifie l'index de la ligne dans laquelle on veut insérer une chaîne ... sauf que l'aide de Delphi dit clairement: "Si Index a la valeur 0, la chaîne est insérée au début de la liste" : c'est donc 0 qu'il faut et non -1.

    en fait avec l'Inspecteur d'Objets je ne peux modifier que la première ligne (ou option) du ComboBox, mais je voudrais rajouter deux lignes au ComboBox dans lesquelles je veux écrire deux choses différentes.
    ... tu parles certainement de la "première ligne" qui correspond à la propriété 'Text',
    ... mais tu disposes également de la proriété Items (TStrings) et si tu double-cliques sur (TStrings) tu peux ajouter les lignes suivantes dès la conception.

    ... et tu peux aussi ajouter des lignes en cours d'exécution avec ComboBox1.Items.Add(maChaineSuivante);

    A+
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

Discussions similaires

  1. Un petit détails sur diagramme de package(Power AMC 11)
    Par nououssa dans le forum PowerAMC
    Réponses: 2
    Dernier message: 19/05/2011, 10h15
  2. Petit problème sur un comboBox
    Par Claude_Azoulai dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/03/2010, 15h15
  3. [XL-2003] Petite question sur Userform "combobox"
    Par Maiden002 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/10/2009, 14h11
  4. une petite question sur les combobox
    Par kerkennah dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/01/2007, 06h59

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