Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - [Fehler] Datei.pas(694): Record, Objekt oder Klassentyp e
Danf - So 06.09.09 12:19
Titel: [Fehler] Datei.pas(694): Record, Objekt oder Klassentyp e
Hallo,
Ich hab ein Problem, und zwar wolte ich ein auto über den bildschirm fahren lassen (hausaufgabe) und da erscheint immer udn immer wieder dieser fehler:
Delphi-Quelltext
1:
| [Fehler] Datei.pas(694): Record, Objekt oder Klassentyp erforderlich |
Mein Lösungsansatz:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78:
| procedure TForm1.Timer2Timer(Sender: TObject);
procedure null; begin if timer2.tag = 0 then begin eins.Visible := true; zwei.Visible := false; drei.Visible := false; vier.Visible := false; fuenf.Visible := false; sechs.Visible := false; sieben.Visible := false; acht.Visible := false; neun.Visible := false; zehn.Visible := false; end; end;
procedure eins; begin if timer2.tag = 1 then begin zwei.Visible := true; eins.Visible := false; end; end;
procedure zwei; begin if timer2.tag = 2 then begin zwei.visible := false; drei.Visible := true; end; end;
procedure drei; begin if timer2.tag = 3 then begin drei.visible := false; vier.Visible := true; end; end;
......
procedure time; begin begin timer2.tag := timer2.tag + 1; if Timer2.tag>3 then timer2.tag :=0; end;
end;
begin null; eins; zwei; drei; time; end;
end;
end. |
Mein problem ist, wenn ich das alte Bild als "false" deklariere erscheint immer dieser fehler
[Fehler] Datei.pas(694): Record, Objekt oder Klassentyp erforderlich
Bitte um Hilfe
LG
Danf
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Mo 07.09.2009 um 00:43
Delete - So 06.09.09 12:23
Benenne die Prozeduren um.
| Zitat: |
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| procedure eins; begin if timer2.tag = 1 then begin zwei.Visible := true; eins.Visible := false; end; end; | |
Danf - So 06.09.09 14:12
Moderiert von
Narses: Komplett-Zitat des letzten Beitrags entfernt.
Oh, super, man war ich blind^^
Danke für die schnelle Antwort
LG
Danf
BenBE - Mo 07.09.09 13:04
Tipp am Rande: Man kann den Delphi-Tags die Startzeilennummer übergeben (Einfach [delphi(42)]. Damit werden auch Zeilennummern von Fehlermeldungen direkt nachvollziehbar.
Zudem solltest Du bei visuellen Komponenten einen gewissen Präfix für die Namen verwenden.
Ferner sollten lokale Prozeduren und Funktionen soweit es geht vermieden werden. Insbesondere bei deinem Source scheint mit das so, als ob man das massiv optimieren kann.
Delete - Mo 07.09.09 13:08
BenBE hat folgendes geschrieben : |
| Insbesondere bei deinem Source scheint mit das so, als ob man das massiv optimieren kann. |
Vor allem die Formatierung. :?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!