Delphi-PRAXiS
Seite 1 von 2  1 2   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich (https://www.delphipraxis.net/174342-fehlermeldung-unklar-record-objekt-oder-klassentyp-erforderlich.html)

delphiprofi 18. Apr 2013 08:41


Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich
 
Ich habe folgende Fehlermeldung erhalten und keine Ahnung warum die kommt. Bitte um Hilfe!
Hier Teile des Quelltextes:
Delphi-Quellcode:
For Zaehler:= 0 To 25 Do
POS_EA:=0;
If EA[Zaehler].bs = Key
Then POS_EA:= Zaehler;
CB3:= AW3[Pos_Ea].cb;
Pos von bs=CB2 AUF WALZE POS_BS3

FOR ZAEHLER:=0 TO 25 DO
IF AW3[Zaehler].BS=CB3;
THEN Pos BS3:=zaehler;
CB2:=AW2[POS_BS].CB;

FOR zaehler:=0 to 25 do
If aw2[zaehler] BS=CN2
Then Pos_bs2:=zaehler;
CB1:=Aw1[Pos_bs2].CB;

FOR zaehler:=0 to 25 do
if aw1[zaehler].bs=Cb1
Then POS_BS1:=Zaehler;
REF1:=Arefl[POS_bs1].bs;

For zaehler:=0 to 25 do Begin
If (areflektor[zaehler].bs=ref1) and (zaehler> Pos_bs1))
Then pos_ref:=zaehler;

Edit10.Text:= Edit10.Text+AEa[Pos.W3].Bs
end;


end.
Ich muss für den Unterricht ne Enigma programmieren und es kommt immer dieser Fehler: [Fehler] penigma.pas(238): Record, Objekt oder Klassentyp erforderlich (3.Zeile)

Was mache ich falsch?

MrSpock 18. Apr 2013 08:43

AW: HILFE!!! Fehler ohne Lösung
 
Hallo,

wie ist EA deklariert?

delphiprofi 18. Apr 2013 08:43

AW: HILFE!!! Fehler ohne Lösung
 
Code:
ea:ARRAY[0..25] OF CHAR;

DeddyH 18. Apr 2013 08:45

AW: HILFE!!! Fehler ohne Lösung
 
Man sollte nicht mit begin und end sparen. 26 Mal nacheinander lediglich POS_EA auf 0 zu setzen ist ja kontraproduktiv.

[edit] Tipp: Mit einer ordentlichen Formatierung/Einrückung sieht man so etwas auf den ersten Blick. [/edit]

delphiprofi 18. Apr 2013 08:46

AW: Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich
 
was heißt das jetzt für mich? Das hat unser Lehrer uns mehr oder weniger so vorgegeben.

DeddyH 18. Apr 2013 08:48

AW: Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich
 
Delphi-Quellcode:
for Zaehler := 0 to 25 do
  begin
    POS_EA:=0;
    //Hier dann der weitere Code, der in der Schleife ausgeführt werden soll
  end;

delphiprofi 18. Apr 2013 08:50

AW: Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich
 
OK Danke! Trotzdem bleibt der Fehler....

Sir Rufo 18. Apr 2013 08:51

AW: Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich
 
Hast du den Quellcode hier nachgetippt oder per CopyPaste reingehauen?

Denn dort finden sich mehrere Fehler, die dir der Compiler um die Ohren hauen sollte.

Delphi-Quellcode:
For Zaehler := 0 To 25 Do
  POS_EA := 0;

If EA[Zaehler].bs = Key
Then
  POS_EA := Zaehler;

CB3 := AW3[Pos_Ea].cb;

Pos von bs=CB2 AUF WALZE POS_BS3 

FOR ZAEHLER := 0 TO 25 DO
  IF AW3[Zaehler].BS = CB3;
  THEN
    Pos BS3 := zaehler;

CB2 := AW2[POS_BS].CB;

FOR zaehler := 0 to 25 do
  If aw2[zaehler] BS = CN2
  Then
    Pos_bs2 := zaehler;
 
CB1 := Aw1[Pos_bs2].CB;

FOR zaehler := 0 to 25 do
  if aw1[zaehler].bs = Cb1
  Then
    POS_BS1 := Zaehler;

  REF1 := Aerial[POS_bs1].bs;

For zaehler := 0 to 25 do
  Begin
    If ( areflektor[zaehler].bs = ref1 ) and ( zaehler > Pos_bs1 ) )
    Then
      pos_ref := zaehler;

    Edit10.Text:= Edit10.Text + AEa[Pos.W3].Bs
  end;

end.

delphiprofi 18. Apr 2013 08:53

AW: Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich
 
also abgetippt und dann per copy paste von nem editor programm in den delphi editor reinkopiert.

DeddyH 18. Apr 2013 08:55

AW: Fehlermeldung unklar: Record, Objekt oder Klassentyp erforderlich
 
Stell mal den Originalsource hier ein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr.
Seite 1 von 2  1 2   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz