Autor Beitrag
darksign
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 58



BeitragVerfasst: So 07.10.07 11:04 
Hallo!

Ich habe ein Listbox "Mitarbeiter" mit verschiedenen Einträgen(=Mitarbeitern). Wenn ich jetzt auf einen Mitarbeiter klicke, dann werden unter der Listbox 3 Editfelder angezeigt, wo ich zusätzliche Daten zu dem ausgewählten Mitarbeiter eingeben kann! Natürlich müssen die eingegebenen Daten irgendwo zwischengespeichert werden. Ich hätte das in Form eines Records gemacht

Record "Mitarbeiterinfo"
Adresse:String
Telefon:String;
....

Gibt es nun eine Möglichkeit, dass ich, wenn ich die Infos eines ausgewählten Mitarbeiters eingebe, das Record befülle und dann direkt zu dem bereits bestehenden ausgewählten Item hinzuspeichere!

Ich weiss, wenn man ein neues Item anlegt (mit AddObject), kann man auch ein Object hinzuspeichern! Ich will aber kein neues Item anlegen, sondern das REcord zu einem bereits bestehenden Item geben! Geht das irgendwie?


mfg
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: So 07.10.07 11:47 
Ich schätze mal durch einfaches Zuweisen der ListBox1.Items.Objects[i]-Eigenschaft. ;)
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: So 07.10.07 15:52 
user profile iconChryzler hat folgendes geschrieben:
Ich schätze mal durch einfaches Zuweisen der ListBox1.Items.Objects[i]-Eigenschaft. ;)


Ja schon, aber dann muss es ein TObject sein und kein Record. Ist aber kein Problem, im Zweifelsfall genügt schon die Deklaration als Klasse:

Type
Mitarbeiterinfo = class (TObject)
Adresse:String;
Telefon:String;
....