Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DoCollision von DelphiX (https://www.delphipraxis.net/74687-docollision-von-delphix.html)

hille 7. Aug 2006 16:01


DoCollision von DelphiX
 
Hi Leute,

Ich will mithilfe von DelphiX eine Kollision zw. 2 Sprites erkennen lassen.
Mein Quelltext:
Delphi-Quellcode:
TAnim = class(TImageSprite)
Public
  Procedure DoMove(MoveCount: Integer);override;
  Procedure DoCollision(Sprite: TSprite, var Done: Boolean);override;
end;
Wenn ich das Programm jetzt mal testen will, kommt:
Ungenügend Forward-oder ExternalDeklaration:'TAnim.DoCollision'!

Wo liegt mein Fehler? :gruebel:

Hille

arbu man 7. Aug 2006 16:03

Re: DoCollision von DelphiX
 
Syntax fehler:
Delphi-Quellcode:
Procedure DoCollision(Sprite: TSprite; var Done: Boolean);override;

hille 7. Aug 2006 16:05

Re: DoCollision von DelphiX
 
@ arbu man: Ups :oops: :oops: Hab mich verschrieben.
Also das Komma ist eigentlich ein Semikolon!

Hille

DGL-luke 7. Aug 2006 16:07

Re: DoCollision von DelphiX
 
Hast du die deklarierte prozedur DoCollision auch implementiert? falls nicht, solltest du ganz schnell nach einem tutorial zu OOP suchen...

hille 7. Aug 2006 16:08

Re: DoCollision von DelphiX
 
@ DGL-luke: Jahab ich.

hille

Oxmyx 7. Aug 2006 16:16

Re: DoCollision von DelphiX
 
Wenn die Methode richtig implementiert wäre, dann würde der Fehler nicht kommen. So einfach ist das. Wahrscheinlich hast du DoCollision als öffentliche Prozedur implementiert, nicht als Methode der Klasse TAnim.

DGL-luke 7. Aug 2006 16:17

Re: DoCollision von DelphiX
 
wie? wo? herzeigen!

hille 9. Aug 2006 15:19

Re: DoCollision von DelphiX
 
Hat sich erledigt. Ich weiß auch nicht warum aber auf einmal funkts.

Danke!

Hille


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr.

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