begin process at 2010 02 09 23:08:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Base de données

 > 

Autre

 > 

vider ces edits et combobox en une fois. Au lieu de...


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

vider ces edits et combobox en une fois. Au lieu de...

samedi 10 janvier 2009 à 11:52:13 | vider ces edits et combobox en une fois. Au lieu de...

leader2000

Bonjour!

Les codes colorés de rouge me permettent de vides mes edits et combobox. Je voulais changer de methode: comment pourrai-je vider ceux-ci qu'avec une ligne de commande.
 
with ADORegisApreensDiam do
  ADORegisApreensDiam.Append;
  ADORegisApreensDiam.FieldValues['province']:= provinciaRegistoApreensoesDiamantes.Text;
  ADORegisApreensDiam.FieldByName('mois').AsString:= mesRegisApreensDiamantes.Text;
  ADORegisApreensDiam.FieldByName('anee').AsString:= anoRegisApreensDiamantes.Text;
  ADORegisApreensDiam.Post;
provinceRegistoApreensoesDiamantes.Text:= '';
moisRegisApreensDiamantes.Text:= '';
aneeRegisApreensDiamantes.Text:= '';

Merci,

 



Developper est une dimension pour moi.
Leader2000

samedi 10 janvier 2009 à 13:07:56 | Re : vider ces edits et combobox en une fois. Au lieu de...

Bacterius

Membre Club
Tu fais une boucle sur chacun des composants de ton appli, tu vérifies si ils sont des TEdit ou TComboBox et tu vides : voilà quelques mots clefs :

ComponentCount
Components[Index: Integer]
if Components[..] is TEdit then
TEdit(Components[..])
(Components[..] as TEdit)

Voilà ...

Mais pour 3 composants il vaut mieux laisser 3 lignes de code :)

Cordialement, Bacterius !
samedi 10 janvier 2009 à 21:38:28 | Re : vider ces edits et combobox en une fois. Au lieu de...

cirec

Membre Club Administrateur CodeS-SourceS
Salut,

c'est tout simple

Ajouer "TypInfo" au Uses

type
  Tfrm_Main = class(TForm)
  ...
  private
    { Déclarations privées }
    procedure SetPropertys(ClassName: String;
      SomeProperty: array of string; Value: array of Variant);

implementation

procedure Tfrm_Main.SetPropertys(ClassName: String; SomeProperty: array of string; Value: array of Variant);
var
  i, j: integer;
  PropInfo: PPropInfo;
  Component: TComponent;
begin
  for i := 0 to ComponentCount - 1 do
  begin
    Component := Components[i];
    if (Component is TControl) and ((Component.ClassName = ClassName)
      or (ClassName = 'AllComponents')) then
    Begin
    if High(SomeProperty) = High(Value) Then
    for j := 0 to High(SomeProperty) do
    Begin
            PropInfo := GetPropInfo(Component.ClassInfo, SomeProperty[j]);
            if Assigned(PropInfo) then
            SetPropValue(Component, PropInfo.Name, Value[j]);
    End
    else
    for j := 0 to High(SomeProperty) do
    Begin
            PropInfo := GetPropInfo(Component.ClassInfo, SomeProperty[j]);
            if Assigned(PropInfo) then
            SetPropValue(Component, PropInfo.Name, Value[0]);
    end;
    end;
  end;
end;


Utilisation
  SetPropertys('AllComponents',['Text'],['']);
si tu mets "Caption" à la place de "Text" la portée sera plus grande

ou
  SetPropertys('TEdit',['Text'],['']);
ou
  SetPropertys('TComboBox',['Text'],['']);

on peut aussi l'étendre à plusieurs propriétés:
SetPropertys('AllComponents', ['Enabled', 'Checked', 'Text'],[ True, False, '']);
SetPropertys('AllComponents', ['Enabled', 'Checked'],[ True]);


pour le reste ben faut tester soit même
 
@+
Cirec



Cette discussion est classée dans : combobox, text, vider, edits, adoregisapreensdiam


Répondre à ce message

Sujets en rapport avec ce message

ComboBox.Text [ par magicvinni ] Bonjour, J'ai un comboBox, avec une liste de choix et j'ai rajoutté un dernier item : "autre". Je voudrais que quand on clique sur autre, il y ai ec combobox [ par Rankin ] Salut, je voudrais savoir quelle est la procédure à utiliser pour sélectionner un élément dans une DBcombobox afin qu'il reste affiché dans la case ap Query Insert et combobox problème [ par FlagerRk ] Bonjour, j'ai essayer de regarder dans les différents topic et je n'ai malheureusement pas trouvé la réponse a mon problème...surement tres bete :-\pr Ajouter et extraire du text d'un combobox [ par Francky23012301 ] Salut à tous, J'ai deux question par rapport aux combobox : *Je souhaite insérer dans un item de ma combobox, le texte que je viens d'entrer dans ma Faire affecter deux Edits à la fois? [ par yeho ] Salut chers developppeurs! J'ai sur ma form un combobox accompagné de deux tedit (Tedit1, Tedit2).je suis entrain d'affecter le contenu de mon combo (suite) faire affecter deux Edits? (peu étrange!) [ par yeho ] Résalut chers Developeurs!Sincèrement merci pour ceux qui m'ont apporté secours lors ces derniers codes qui ne marchaient pas du tout. Bref, les codes Combobox [ par stu76 ] Bonjour,J'ai un prob débile mais je n'arrive pas à mémoriser le contenu de mon combobox. Voici mon source :procedure TForm2.btnAjouterclasClick(Sender Des edits vides sous ordre... [ par siah ] salut!J'ai écrit des codes permettant de me dire s'il y a d'Edits non rempli. Les dits codes marchent bien. Seulement je remarque une chose:au moment problème Combobox et affichage d'un champ. [ par djynn62 ] Bonjour a tous.Je suis confronté a un petit problème.J'ai besoin d'entrer la valeur d'un champ dans un ComboBox (Grade), bien qu'après avoir essayer a Affectation à partir de mon Combobox. [ par jennybless ] Salut!C'est juste pour une question logique:J'ai un combobox ayant par exemple 5 items (1,2,3,4,5). Et j'ajoute un edit.Que veux-je faire? je suis ent


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,515 sec (4)

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