Forum: Sonstige Fragen zu Delphi
Delphi
by malo,
12. Jan 2005
Bitte nochmal: POSTE NICHT IMMER DEN GANZEN QUELLCODE!!!
Kopiere bitte nur die Stellen raus, die wirklich Probleme machen. Und mach am besten für jede Frage einen eigenen Thread auf.
Dein einziges Problem scheint ja hier zu liegen:
if (Ball.Top <= 0) or (Ball.Top >= Spielfeld.ClientHeight - Ball.Height) then
Invert(False, True);
if (Ball.Top <= 0) or (Ball.Top >=...
Forum: Sonstige Fragen zu Delphi
Delphi
by malo,
11. Jan 2005
Erstmal: Sag bitte nicht immer nur "geht nicht" und "nun geht gar nichts mehr". Unsere Glaskugeln sagen uns nicht, welcher Fehler da steht ;) Bitte Fehlermeldungen immer genau benennen und sagen, wo der Fehler auftritt. Danke.
Zweitens: Bitte poste nicht immer den ganzen Quelltext, sondern kopier dir genau die Stellen heraus, die nicht funktionieren ;)
Zu den Problemen:
Du...
Forum: Sonstige Fragen zu Delphi
Delphi
by malo,
11. Jan 2005
Das liegt vielleicht daran, dass deine Klasse TSpieler keine Klasse von TSpielfeld ist. Versuch mal das TSpielfeld wegzulassen, also so:
vk_down: // "runtertaste gedrückt"
begin
with Tspieler do // paddle bewegen
begin
y1:=y1-10;
y2:=y2-10;
end;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by malo,
10. Jan 2005
EDIT: Mist gelöscht, ich sollte zum Augenarzt :wall:
//edit2: doch, das muss doch gehen. Du hast eine TSpielfeld-Procedures deklariert, da musst du auch eine TSpielfeld-Procedure implementieren ;)
Forum: Sonstige Fragen zu Delphi
Delphi
by malo,
10. Jan 2005
Die Procedure Spieler muss wahrscheinlich folgendermaßen implementiert werden:
procedure TSpielfeld.Spieler ;)
Forum: Sonstige Fragen zu Delphi
Delphi
by malo,
9. Jan 2005
Guck mal im Objektinspektor bei den Edit, ob es auch wirklich Edit1 heißt ;)
Wenn nicht: Nenn es Edit1 ;)
Forum: Sonstige Fragen zu Delphi
Delphi
by malo,
9. Jan 2005
begin
punkt:=(punkt+1);
//Edit1.Text:=IntToStr(punkt); // Hier soll er eigentlich die Punkte zählen und in dem Editfeld ausgeben.. Macht er aber nicht. In nem Label gehts auch nicht. ??
end;
*hust* Du darfst auch nicht den Befehl auskommentieren, der den Text ausgeben soll ;)
Und das Spiel dürfte eigentlich nicht von jeder Taste gestartet werden... :gruebel: