Einzelnen Beitrag anzeigen

Waldteufel
(Gast)

n/a Beiträge
 
#8

Re: Bezeichnungen eines Records über Item ermitteln

  Alt 5. Mär 2006, 10:45
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 = 'VORNAMEthen 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...
  Mit Zitat antworten Zitat