Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi VCL-Komponente selbst Programmieren? (https://www.delphipraxis.net/39509-vcl-komponente-selbst-programmieren.html)

Robert Marquardt 4. Feb 2005 11:46

Re: VCL-Komponente selbst Programmieren?
 
Die Komponente in der IDE und die Komponente im Programm sind genaugenommen separat.
Editier einfach in deinem Testprogramm die Komponentensourcen und mache dann ein "Build".
Delphi wird nun die Komponentensource auch uebersetzen und einbinden, sprich das Testprogramm
wird die Aenderungen erfahren.
Gelegentlich must du aber trotzdem das Package der Komponente neu uebersetzen.

Fuer ein gutes abstraktes Design studiere mal die Sourcen von TLabel.
Ein schoenes Beispiel wie die Funktionalitaeten verteilt sind.

Jens Schumann 4. Feb 2005 11:47

Re: VCL-Komponente selbst Programmieren?
 
Zitat:

Zitat von smart
Zunächst vielen Dank für Eure zahlreichen Antworten. Das Grundprinzip ist mir jetzt klar. Ich habe auch schon an einige Beispielkomponenten geübt. Ich finde es nur sehr umständlich wenn man eine Komponente entwickelt, jedes Mal sie zu installieren und wieder zu deinstallieren nur weil sich ein dummer Fehler eingeschlichen hat. Gibt es nicht eine einfachere Möglichkeit die Komponenten vorher zu testen?

Das ist mir neu, dass man Komponenten installieren und deinstallieren muss damit Änderungen wirksam werden. Das Laufzeitverhalten kann sogar testen ohen die Komponente zu installieren (Komponente wird erst zur Laufzeit erstellt). Damit ich das Designzeitverhalten testen kann installiere ich die Komponente. Damit Änderungen zur Designzeit wirksam werden reicht es aus das Package zu compilieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.
Seite 2 von 2     12   

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