Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vider ces edits et combobox en une fois. Au lieu de... [ Base de données / Autre ] (leader2000)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.