Announcement

Collapse
No announcement yet.

Verkettete Liste und Zeigerrückgabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verkettete Liste und Zeigerrückgabe

    Ich möchte eine verkettete Liste in Delphi erstellen. Im var-Abschnitt habe ich einen Record und einen Zeiger deklariert. In einer Funktion möchte ich aus Editfeldern die Werte in den Record einlesen, von dem ich mir einen Zeiger pAnfang in der Funktion deklariert habe. Dieser Zeiger zeigt auf das erste Element in der Liste. <br>
    Wo deklariere ich die Funktion? Ich habe es im Public-Bereich versucht, aber dann bekomme ich die Meldung, dass der Zeigertyp unbekannt ist.

  • #2
    Vielleicht habe ich auch vorher schon einen Fehler gemacht. Ich habe die Struktur und den Zeiger im var-Teil deklariert. Sie sehen folgendermaßen aus:

    <PRE>
    var
    FrmAdressenEingeben: TFrmAdressenEingeben;
    type pZeiger = ^TPerson;
    TPerson = record
    Nachname: String;
    Vorname: String;
    end;
    </PRE>

    Wenn ich das im type-Bereich vom Interface mache, bekomme ich die Fehlermeldung: "':' erwartet, aber '=' gefunden

    Comment


    • #3
      <p>Hallo Christian,<br>
      <br>
      vielleicht hilft's:<br>
      <pre>
      <b>unit</b> Zeigertest;
      <b>interface</b>
      <b>uses</b>
      Windows;
      <b>type</b>
      PPerson=^TPerson;
      TPerson=<b>record</b>
      Nachame:String;
      Vorname:String;
      <b>end;</b>
      ..
      ..
      ..
      <b>var</b>
      MyPerson=PPerson;
      <b>interface</b>
      ..
      ..
      <b>end.</b>
      </pre>
      <br>
      Gruß Thomas</p&gt

      Comment


      • #4
        Es funktioniert. Danke

        Comment

        Working...
        X