Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   vom Objekt zur Komponente (https://www.delphipraxis.net/112168-vom-objekt-zur-komponente.html)

sebi87 16. Apr 2008 08:19


vom Objekt zur Komponente
 
Hallo Delphi-Gemeinde,

wie erstelle ich aus einem Objetkt das in einer eigenen Unit steht eine Komponente?


Schn jetzt mal danke für eure Hilfe.


Sebastian

RavenIV 16. Apr 2008 08:41

Re: vom Objekt zur Komponente
 
Zu diesem Thema fleigt hier irgendwo ein Tutorial rum

Such mal nach "Tutorial Komponenten" hier im Forum.

mkinzler 16. Apr 2008 08:45

Re: vom Objekt zur Komponente
 
http://www.delphi-treff.de/tutorials...n/katalog/174/
http://www.delphi-treff.de/tutorials...n/katalog/174/

sebi87 16. Apr 2008 09:41

Re: vom Objekt zur Komponente
 
Danke für den Tipp, das ist genau das was ich gesucht habe.

sebi87 16. Apr 2008 21:44

Re: vom Objekt zur Komponente
 
So das hat jetzt alles wunderbar funktioniert jetzt hab ich noch das Problem das ich im meinem Objekt eine Create-Construktor in dem ich einen Punkt und eine Canvas übergebe und ich nicht nicht weiß wie ich das in die Komponente einbinde.

hier mal der Kopf:

Delphi-Quellcode:
constructor Create(AMittelpunkt : TPoint; ACanvas : TCanvas; AVolumen : real) ;

Sebastian

mkinzler 16. Apr 2008 21:51

Re: vom Objekt zur Komponente
 
Was meinst du mit Einbinden? Implementieren? Aufrufen?

Muetze1 17. Apr 2008 00:26

Re: vom Objekt zur Komponente
 
Den Constructor darfst du nicht neu implementieren, nur überschreiben. Ansonsten kann deine Komponente nicht als solches verwendet werden, da dein Konstruktor beim Streaming nie aufgerufen wird. Auch erbst du im Normalfall einen Canvas, somit ist die Übergabe über den Constructor absolet.

sebi87 17. Apr 2008 05:26

Re: vom Objekt zur Komponente
 
OK, ich überschreibe den Construktor.

Wenn ich jetzt das Objekt aufrufe, z.B.

Delphi-Quellcode:
Test := TBall.Create(Canvas, Point) ;
dann kann ich die Procedure Paint des Objects aufrufen, also

Delphi-Quellcode:
Test.Paint ;
Und der Ball wird auf die Canvas um den Punkt Point gezeichnet.

Dies möchte ich jetzt mit der Komponente machen, nach den Erstellen soll die Procedure Paint zur verfügung sehen und die Vorher angegebene Canvas und Point sollen als Zeichengrundlage dienen.


Sebastian

mkinzler 17. Apr 2008 05:37

Re: vom Objekt zur Komponente
 
Von welcher Klasse erbt TBall?

sebi87 17. Apr 2008 05:42

Re: vom Objekt zur Komponente
 
TBall erbt von TComponent.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 Uhr.
Seite 1 von 4  1 23     Letzte »    

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