![]() |
eine zweite Class deklarieren?
Hallo Alle!
Wieso kann ich immer nur eine Class deklarieren?
Delphi-Quellcode:
Geht. Aber
type
TFigur = class (TImageSprite)
Delphi-Quellcode:
Geht nicht. Sobald ich eine zweite class haben möchte, bekomme ich eine Fehlermeldung! Was mache ich falsch?
type
TFigur = class (TImageSprite) TGegner = class(TImageSprite) Gruß Heike |
Re: eine zweite Class deklarieren?
Semikolon hinsetzen ;)
So:
Delphi-Quellcode:
type
TFigur = class (TImageSprite); TGegner = class(TImageSprite); |
Re: eine zweite Class deklarieren?
Du kannst schon noch weitere Klassen deklarieren, allerdings musst du aufpassen, das du immer
Delphi-Quellcode:
schreibst. :)
TBar = class(TFoo)
{....} end; //<- wichtig TFooBar = class(.. |
Re: eine zweite Class deklarieren?
Wenn du auch den Winkel der Bilder veraendern willst, nimm TImageSpriteEx. Das hat die Eigenschaft Angle.
|
Re: eine zweite Class deklarieren?
Zitat:
|
Re: eine zweite Class deklarieren?
Zitat:
Delphi-Quellcode:
darauf zurückgreifen. Er kennt dann Create nicht mehr.
constructor TGegner.Create(...)
Gruß Heike |
Re: eine zweite Class deklarieren?
Naja das sind dann nur forward-deklarationen.. Ansonsten musst dus so machen
Delphi-Quellcode:
Gruß
TIrgendwas = class(TIrgendwasanderes)
end; Neutral General |
Re: eine zweite Class deklarieren?
Hi Heike,
Delphi-Quellcode:
type
TBla1 = class; // Forward-Deklaration TBla2 = class; // Forward-Deklaration TBla3 = class; // Forward-Deklaration // Jetzt die "richtige" Deklaration TBla1 = class(TImageSprite) private public constructor Create(<Parameter>); override; end; TBla2 = class(TObject) private public end; TBla3 = class(TStringList) private public end; |
Re: eine zweite Class deklarieren?
Zitat:
Ich hatte die ';' falsch gezetzt. Wenn ein Programm eine gewisse Länge hat, verliert man schnell die Übersicht. Danke auch an alle Anderen. Gruß Heike |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 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