Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.197 Beiträge
 
Delphi 12 Athens
 
#11

AW: Dynamische Edits aus Datenbank füllen - Best practice?

  Alt 28. Jul 2010, 10:02
Du kannst Tag auch zusammensetzen.
Delphi-Quellcode:
.Tag := (ID * 100) + FeldIndex;

ID := .Tag div 100;
FeldIndex := .Tag mod 100;
oder du vergibst Namen
Delphi-Quellcode:
.Name = Format('MyDBEdit%d_%d', [ID, FeldIndex]);
// oder
.Name = Format('MyDBEdit%d_%s', [ID, FeldName]);
Dieses kann für FindComponent genutzt werden
und Letzeres funktioniert (nur) wenn die Feldnamen den Namensregeln von Delphi-Komponenten entsprechen.

PS: Du kannst dir auch die Objekte (TEdit) irgendwo speichern,
- zusammen mit Namen in einer TStringList
- Namenlos, über einen Index, in einem Array, TObjectList und Co.
- in einem Record oder Array(ID) of Record(Namen der Felder) oder Array(ID) of Array(FeldIndex) .
- oder sonstwie
dann mußt du die Edits nicht ständig (z.B. über FindComponent) suchen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat