AGB  ·  Datenschutz  ·  Impressum  







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

vom Objekt zur Komponente

Ein Thema von sebi87 · begonnen am 16. Apr 2008 · letzter Beitrag vom 17. Apr 2008
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
sebi87
(Gast)

n/a Beiträge
 
#1

vom Objekt zur Komponente

  Alt 16. Apr 2008, 09:19
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
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: vom Objekt zur Komponente

  Alt 16. Apr 2008, 09:41
Zu diesem Thema fleigt hier irgendwo ein Tutorial rum

Such mal nach "Tutorial Komponenten" hier im Forum.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: vom Objekt zur Komponente

  Alt 16. Apr 2008, 09:45
http://www.delphi-treff.de/tutorials...n/katalog/174/
http://www.delphi-treff.de/tutorials...n/katalog/174/
Markus Kinzler
  Mit Zitat antworten Zitat
sebi87
(Gast)

n/a Beiträge
 
#4

Re: vom Objekt zur Komponente

  Alt 16. Apr 2008, 10:41
Danke für den Tipp, das ist genau das was ich gesucht habe.
  Mit Zitat antworten Zitat
sebi87
(Gast)

n/a Beiträge
 
#5

Re: vom Objekt zur Komponente

  Alt 16. Apr 2008, 22:44
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:

constructor Create(AMittelpunkt : TPoint; ACanvas : TCanvas; AVolumen : real) ;
Sebastian
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: vom Objekt zur Komponente

  Alt 16. Apr 2008, 22:51
Was meinst du mit Einbinden? Implementieren? Aufrufen?
Markus Kinzler
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#7

Re: vom Objekt zur Komponente

  Alt 17. Apr 2008, 01:26
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.
  Mit Zitat antworten Zitat
sebi87
(Gast)

n/a Beiträge
 
#8

Re: vom Objekt zur Komponente

  Alt 17. Apr 2008, 06:26
OK, ich überschreibe den Construktor.

Wenn ich jetzt das Objekt aufrufe, z.B.

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

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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: vom Objekt zur Komponente

  Alt 17. Apr 2008, 06:37
Von welcher Klasse erbt TBall?
Markus Kinzler
  Mit Zitat antworten Zitat
sebi87
(Gast)

n/a Beiträge
 
#10

Re: vom Objekt zur Komponente

  Alt 17. Apr 2008, 06:42
TBall erbt von TComponent.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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 09:42 Uhr.
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