Einzelnen Beitrag anzeigen

Trogge

Registriert seit: 4. Nov 2010
6 Beiträge
 
#1

[Error] Record, object or class type required

  Alt 4. Nov 2010, 19:22
Delphi-Version: 7
Hallo,

ich habe ein kleines Problem bei einem größeren Delphi-Projekt.
Ich füge mal die wichtigsten Abschnitte ein:

Die Methode (Zeilennummern eingefügt):
Delphi-Quellcode:
{425} function TUebersetzer.Uebersetze_Komm_KontEnd(Befehl: TBefehl): TBefehl;
{426} begin
{427}   with Befehl do
{428}   begin
{429}     DelphiBefehl := DelphiOperator;
{430}     DelphiBefehl := DelphiBefehl + DelphiOperanden[1].Raw;
{431}   end;
{432}   result := Befehl;
{433} end;
Die Typdefinition des 1. Records:
Delphi-Quellcode:
type
  TBefehl = record
    KarolBefehl,DelphiBefehl : String; //Befehle komplett zusammengesetzt
    KarolOperator,DelphiOperator : String; //Operator-Teile
    KarolOperanden : Array[1..3] of TValue; //Operanden-Teil Karol
    DelphiOperanden : Array[1..5] of String; //Operanden-Teil Delphi
    AnzahlOperanden : Integer; //Anzahl an Operanden
    Typ : Integer; //Befehls-Typ
  end;
Typdefinition des 2. Records:
Delphi-Quellcode:
type
  TValue = record
       Raw : String; //Value unbearbeitet
    Number : String; //Value ohne Typ-Kennzeichen
    Source : Char; //Typ-Kennzeichen
  end;
Ich bekomme folgenden Fehler

[Error] uUebersetzer.pas(430): Record, object or class type required
  Mit Zitat antworten Zitat