Hi Ralf.
Ähem... Bist du dir sicher, dass das das ist, was du willst?
Mit der Methode von mkinzler erstellst du eine Liste von Stammdaten, deine Problembeschreibung hört sich aber eher danach an, dass du folgendermaßen auf den Record zugreifen willst:
Delphi-Quellcode:
type TStammdaten = record
TITEL : String[20];
NACHNAME : String[40];
VORNAME : String[28];
GEBURTSNAME : String[40];
GEBURTSDATUM : String[12];
GESCHLECHT : String[1];
STRASSE : String[40];
PLZ : String[7];
ORT : String[40];
end;
// ...
var
a : TStammdaten;
begin
a[1].Value := 'Prof. Dr. med. dent.'; // a[1] ist TITEL
a[2].Value := 'Schneider'; // a[2] ist NACHNAHME
if a[3].Name = 'VORNAME' then ShowMessage('Alles in Ordnung');
{ usw... }
end.
Nun, um es kurz zu machen:
Es geht nicht. Man kann Records nicht wie Arrays indizieren.
PS: Unter .NET wäre es über Reflection und Konsorten möglich, aber das führt zu weit vom Thema weg...