Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "Online"-Aktialisierung von VCL-Komponenten (https://www.delphipraxis.net/150212-online-aktialisierung-von-vcl-komponenten.html)

Ookami 10. Apr 2010 09:41


"Online"-Aktialisierung von VCL-Komponenten
 
Hallo zusammen,

Beim erstellen von Komponenten bin ich (Anfänger) auf folgendes Problem gestoßen:
Meine Komponente wird nun zwar dargestellt, aber nur wir ein leeres, flaches TPanel.
Wenn ich bei TPanel aber eine Caption ändere, erscheint das auch gleich so auf dem Bildschirm.
Warum kann ich das Ergebnis nur zur Laufzeit betrachten?
Non-VCL ist ja egal, aber bei VCL-Komponenten wäre es doch schön, wenn man das Ergebnis gleich sehen kann.

Grüße Wolfgang

turboPASCAL 10. Apr 2010 13:05

Re: "Online"-Aktialisierung von VCL-Komponenten
 
Wie Was machst du alles mit dem Panel in deiner Kompo. ?

Ookami 10. Apr 2010 13:11

Re: "Online"-Aktialisierung von VCL-Komponenten
 
Das Ganze ist nur ein Versuch, um mich in die Logik der Komponentenentwicklung einzuarbeiten, nichts anderes.
Die Komponente, die ich gerade erstelle ist im Prinzip nicht mehr von der Funktion wie eben TPanel.
Es geht auch nicht um die tollen Funktionen sondern eben rein um's Verständnis.

mkinzler 10. Apr 2010 13:29

Re: "Online"-Aktialisierung von VCL-Komponenten
 
Dann musst du dieses Verhalten im Design-Package implementieren

Ookami 10. Apr 2010 13:31

Re: "Online"-Aktialisierung von VCL-Komponenten
 
Kannst du das bitte etwas näher erklären?

mkinzler 10. Apr 2010 13:44

Re: "Online"-Aktialisierung von VCL-Komponenten
 
Im Normalfall hat man 2 packages, eines enthält den laufzeitcode und eines den Designtime-Code. Der 1. wird verwendet, wenn die Komponente in eine Programm eingebunden wird. Die 2. enthält Code zur Interaktion in der IDE
http://delphi.about.com/library/bluc/text/uc092501a.htm

Ookami 10. Apr 2010 13:46

Re: "Online"-Aktialisierung von VCL-Komponenten
 
Ok, Danke.

Werd ich mich mal reinlesen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 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