Hallo. Ich habe Informatik (leider nicht sonderlich erfolgreich) in der Schule. Momentan sind wir beim Thema Objektorientierung. Wir arbeiten an einer Art Quartett (Kartenspiel).
Jetzt habe ich einige Teile unter "protected" deklariert, aber das Programm ignoriert einfach die Deklaration und gibt die Fehlermelung "nicht deklariert". Es funktioniert auch nicht, wenn ich es unter "public" deklariere. Keine Fehlermeldung wird angezeigt, wenn ich es im Programmteil deklariere, indem der Fehler angezeigt wird, aber dann kann ich die variable ja nur dort verwenden und nicht in den unterklassen.... weiß jemand was ich falsch gemacht habe? Ich hoffe auf schnelle Antwort. Danke
Hier ein Ausschnitt aus dem Quelltext:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| ... protected spielfeld: TSpielfeld; i, j : integer; gewinner, spieler1, spieler2:integer; gewaehlt:boolean; ... procedure SpielzugAuswerten; begin if spielfeld.RadioButton1.Checked and (strtoint(spielfeld.Label3.Caption) < strtoint(spielfeld.Label7.Caption)) then gewinner:=1 else ... |
Die variable spielfeld und gewinner, sowie später auch spieler1 und spieler2 werden als nicht deklariert angezeigt.
Moderiert von
Christian S.: Topic aus Neue Einträge / Hinweise / etc. verschoben am Do 24.03.2011 um 17:35
Moderiert von
Christian S.: Delphi-Tags hinzugefügt