Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#13

Re: Code verkürzen (Clear bei mehreren Edits)

  Alt 1. Mai 2009, 12:54
Hier scheint Verwirrung zu herrschen. Trotzdem noch zu dem is/as. Man kann ja sogar den Namen der Komponente für gezielte Aktionen verwenden. Angenommen, man will irgendeinen Text wegen irgendeiner Aktion, z.B. ButtonClick nur im "Edit9" haben :

Delphi-Quellcode:
    if c is TEdit then
      if (copy ((c as TEdit).Name,5,1) = '9') then
        (c as TEdit).Text := 'TEST';
Wäre zwar identisch mit Edit9.Text := 'TEST'; , ABER :

Wenn man die Namen der Komponenten geschickt wählt, dann lassen sich schöne Konstrukte bauen, die man dann mit Schleife über ComponentCount und dem entsprechenden Prefix etc. gezielt ansprechen kann. Beispiel : Adresse und noch diverse andere Editfelder.

Nenne ich die Adress-Felder jetzt konsequent z.B. edAdrAnrede, edAdrName etc. dann brauche ich nur auf 'edAdr' zu prüfen (siehe oben) und mache auf einen Schlag die Adresse leer, ohne die anderen Felder zu beeinflussen.
Gruß
Hansa
  Mit Zitat antworten Zitat