AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Objekt von TShape ableiten

Ein Thema von Antigo · begonnen am 31. Mär 2005 · letzter Beitrag vom 31. Mär 2005
 
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#1

Objekt von TShape ableiten

  Alt 31. Mär 2005, 12:41
Hi,
Ich bin gerade eine kleine Simulation am programmieren, wo ziemlich viele rechtecke bewegt werden müssen. Da mit canvas trotz doublebuffering zu heftiges flackern auftritt wollte ich das jetzt mit Shapes lösen.
Da die rechtecke aber noch zusätzliche Eigenschaften wie Geschwindigkeit haben, wollte ich mich zum ersten mal an Vererbung ran wagen und eine Klasse von Tshape ableiten, nur leider funktioniert das nicht richtig. Nach einigen Recherchen bin ich darauf gestoßen das es wohl etwas mit inherited, also dem aufrufen der create prozedur des Vaters Tshape zu tun haben muss. Also habe ich das folgendermassen versucht:

Delphi-Quellcode:
type Tmyklasse = class(TShape)
  ...
  ...

  v: Integer; //Geschwindigkeit
  constructor erzeugen(top,left,hoehe,breite,geschw: Integer; aowner: TComponent);
  destructor entfernen;

....
implementation

constructor Tmyklasse.erzeugen;
begin
  inherited create(aowner);
  Setbounds(left,top,breite,hoehe);
  color:=clgreen;
  v:=geschw;
end;
und dann
Tmyklasse.erzeugen(1,0,10,10,10,5,5,self) und irgendetwas macht das programm dann auch, nur kein shape erstellen und anzeigen.


Kann mir jemand sagen wo mein Fehler liegt, oder falls das zwecklos wäre, mir erklären wie ich das richtig mache?


schonmal vielen dank im vorraus
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:53 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 by Thomas Breitkreuz