begin process at 2012 02 11 09:28:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Base de données

 > 

Autre

 > 

Une condition liée aux items d'un combobox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Une condition liée aux items d'un combobox

samedi 6 juin 2009 à 22:56:34 | Une condition liée aux items d'un combobox

leader2000

Bonjour!

 

Une question je vous en prie:
sur mon form, j'ai deux comboboxs et un edit.

1ºCombobox (Renault, Volvo, Mercedez); 2ºCombobox sera toujours vide et atteindra qu'une option du 1ºcombobox soit

selectionnée.

Dans le OnChange de mon premier combobox, j'écris les codes ci-dessous afin de filtrer(ou aspirer) le poids de chaque camions à partir du deuxième combobox.

Mais alors, j'aimerai que lorsque j'insère un nombre quelconque dans mon edit qui ne pourra pas être permis pour un des camions (par ex: Renault).

Le Message "le poids general de cette marchandise est supérieur au poids autorisé pour ce camion"

 

 

...OnChange

begin

  Combobox2.Items.Clear;

  case Combobox1.ItemIndex of

0:begin //Renault

  Combobox2.Clear;

  Combobox2.Items.Add('15');//Tonnage

  end;

1:begin //Volvo
  Combobox2.Clear;
  Combobox2.Items.Add('5');//Tonnage
  end;
2:begin //Mercedez
  Combobox2.Clear;
  Combobox2.Items.Add('7');//Tonnage
 
end;

Developper est une dimension pour moi.
Leader2000
dimanche 7 juin 2009 à 02:24:12 | Re : Une condition liée aux items d'un combobox

f0xi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

evenement EditX.OnChange ou Boutton appliquer par exemple :

var
  PE, PA : integer;
begin
  if TryStrtoInt(EditX.Text, PE) then
    if TryStrToInt(ComboBox2.Items[ComboBox2.ItemIndex], PA) then
      if PE > PA then
        if MessageDlg('Masse supérieure à la masse autorisée.'+#13#10+'Changer la Masse entrée?',
                                mtWarning, [mbYes, mbNo], 0) = mrYes then
          EditX.Text := ComboBox2.Items[ComboBox2.ItemIndex];
end;


mardi 9 juin 2009 à 15:10:23 | Re : Une condition liée aux items d'un combobox

leader2000

Bonjour Foxi!

Les codes ont été bien mis. Je les ai mis dans l'évènement OnChange. Mais il y a plantage à ce niveau:
Les valeurs des variables n'ont été changé. Mais je comprends trop bien pourquoi la barre rouge s'plante là dessus_


var
  PE, PA : integer;
begin
  if TryStrtoInt(EditX.Text, PE) then
    if TryStrToInt(ComboBox2.Items[ComboBox2.ItemIndex], PA) then
      if PE > PA then
        if MessageDlg('Masse supérieure à la masse autorisée.'+#13#10+'Changer la Masse entrée?',
                                mtWarning, [mbYes, mbNo], 0) = mrYes then
          EditX.Text := ComboBox2.Items[ComboBox2.ItemIndex];
end;


Developper est une dimension pour moi.
Leader2000


Cette discussion est classée dans : combobox, clear, items, begin, combobox2


Répondre à ce message

Sujets en rapport avec ce message

Deux Combobox + Edit [ par freezydelphi7 ] Bonsoir, Cher(e)s, Merci de votre aide [^^happy13] J'ai 2 combobox, le 2ème prend une valeur(une liste de NOMs) suite à la selection d'un choix du 1 c Repeat-Function problem [ par sarssor ] Salut je suis débutant en Delphi je voudrais avec cet code chercher toutes les Strings dans toutes les Ligne de Listbox mais le code peut trouver max Ajouter un item de ComboBox dans une listview [ par maxoudu328 ] Bonjour, N'arrivent pas a ajouté un item d'un combobox directement via cette commande : ListAjout.SubItems.Add(ComboBox1.items); A cause de l'imco ADO/ Access 2000 / Delphi 7 / Lookup Method [ par stivi ] Bonjour.Je vous donne la situation de ma problématique:J'ai 2 tables: Inventaire(num,description,TypePrix,PrixVendant,...) et TypePrix(Type,Desc)J'ai ping de reseau local en delphi [ par mouna23 ] Bonjour je veut corriger ce code afain q'il fait pinger un ensemble d'adresse se trouve dans un combobox c.si une adresse est connecté il la met dans TComboBox [ par cloudlouda ] Salut ce code permet de pinger des adreses ce trouve dans un c: TComboBox.si une @ est connecter il l'ajoute dans c1 si non dans c2. comment faire po Combobox items [ par francksau ] Bonjour , j'aurai voulu savoir comment limiter le nombre items rentré dans un combobox et aussi comment faire lorsque un item déjà saisit n'apparaisse SNIPPETS [ par DRJEROME ] Bonjour,j'emets des messages depuis hier concernant les sinppetscomme je n'ai pas de réponse je mets ici les codes que j'ai proposé :pour  <a title="S Probleme d'execution [ par lyoko17 ] Voila, je n'arrive pas a trouvé l'erreur de ce code var i : integer; begin for i := 0 to checklistbox1.items.Count-1 do begin if combobox avec des sous items [ par gabs77 ] bonjour,   je voudrais savoir si il y a possibilité de faire une combobox de ce style   Label      Combobox   Passion : Lecture                 Sport


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales