![]() |
Eigene Componente
Bin ein Niemand wenn es um das erstellen eigener Componenten geht.
Möchte meine NonVCL SkEngine in eine Componente umwandeln.? Jemand ein einfaches Beispiel wie ich an die Geschichte rangehen muss? Dachte erstmal für D2006 Am besten wäre erstmal für das Fenster selbst. Andere Componente kann man später aufsetzen. gruss |
AW: Eigene Componente
Du willst NonVCL arbeiten, aber mit Komponenten? Wo ist da der Sinn? :gruebel: (Oder denk ich gerade nur falsch?)
|
AW: Eigene Componente
Eine Komponente macht nur Sinn, wenn man den Form-Designer(->VCL) verwendet.
|
AW: Eigene Componente
Zitat:
die Form zur Laufzeit so verändern das diese die eigenschaften meiner SkEngine annehmen. Also Fenster nonvcl erstellen und die Form VCL dementsprechend verändern,, bzw. ersetzen. Hmm wenn das nicht geht kann man nix machen (Sagte ja schon ein Niemand beim erstellen von Componenten.) ;) gruss |
AW: Eigene Componente
Vielleicht hab ich es ja falsch verstanden, aber es gibt ja auch die nicht visuellen Komponenten.
Gruß K-H |
AW: Eigene Componente
@p80286: Was stellst du dir unter "Komponente" vor.
In meiner Vorstellung ist es das was ich aus der Tool-Palette suf mein Formular ziehe. Und wenn ich ein Formular habe, habe ich standartmäßig auch die VCL. Man könnte sich jetzt auch überlegen, ob man eine eigene Forms.pas in den VCL-Source Ordner packt. Dann könnte man praktisch das Verhalten des VCL Forms mit dem eigenen überschreiben. Das Heißt: Der Forms Designer erzeugt das Formular auf Basis der eigenen Forms.pas, die nicht zwangsweise die VCL benötigt. Man benke dabei, dass das komplette Neuschreiben der VCL extrem aufwändig ist. Gibt es eigentlich so etwas ähnliches bei den JEDIs? Bauen die ihr eigenes Formular in den Forms-Designer ein? |
AW: Eigene Componente
@WM_CLOSE
Bei den nicht visuellen Komponenten dachte ich z.B. an TADOConnection. Und bei den Biligvarianten (TurboDelphi) konnte man ja auch keine Fremdkomponenten "ziehe" sondern mußte sie im Source behandeln. Gruß K-H |
AW: Eigene Componente
Meine Engine basiert auf Komponenten welche alle in nonvcl geschrieben sind incl.. die Form selbst.
Ich wollte daraus eine Komponente(Deutsch ;) )erstellen um nicht jede einzelne Funktion jedesmal neu schreiben zu müssen. Beispiel einen nonvcl button wie kann ich den in eine Komponente wie auch immer packen und funktioniert das überhaupt. Wenn nicht mache ich mir gar nicht erst die Arbeit. quasi aus der Toolpalette ziehen properties wie welches Bild(skin) für button usw.. festlegen und fertig. Vorrausgesetzt natürlich ich habe einen Container (Form nonvcl) dafür. gruss |
AW: Eigene Componente
Kannst Du mal irgend etwas zeigen, was Du meinst (Screrenshot, Demo o.ä.)?
Möglicherweise scheitert die Kommunikation an den Begriffen... |
AW: Eigene Componente
Zitat:
![]() Nur was das jetzt damit zu tun hat? Sagte ja schon ich habe beispiel einen Skinbutton in NONVCL erstellt den möchte ich als Komponente umbauen.. auf einer NONVCL Form gruss |
AW: Eigene Componente
Zitat:
Das heisst also man ist besser beraten, wenn man Klassen für NonVCL direkt von TObject oder von TPersistent ableitet. Man kann NonVCL genauso objektorientiert programmieren wie in VCL-Programmen; nur bietet das ableiten von TComponent kaum einen Nutzen und Ableiten von TWinControl oder TGraphicControl verbietet sich von selbst. |
AW: Eigene Componente
Denke mal dann hat sich das erledigt Danke!
gruss |
AW: Eigene Componente
Vielleicht wird es klarer wenn man aus der Abkürzung VCL die Langversion macht
Code:
Somit ist ganze "nur" ein Framework um eben nicht für jeden Button ein Riesen Fass aufzumachen.
Visual
Component Library Aber niemand wird gehindert sich ein eigenes VCL-Framework aufzubauen. Denn das ist es ja, was du ja ansatzweise schon hast, bzw. haben möchtest. So don't give up |
AW: Eigene Componente
@Sir Rufo
ich denke das größte Problem wird sein das benötigte "Mainform" als Komponente zu etablieren um darauf die abhängen Komponenten zu integrieren. Ein wie ich meine ehrgeiziger Ansatz, der wenn er gelingt viele geniale Möglichkeiten bietet... |
AW: Eigene Componente
Ich sagte auch nicht dass es einfach ist.
Möglich ja, einfach nein :) Ich würde es nicht machen (VCL Junkie) Aber ich hätte es gemacht wenn ich VCL hassen würde, denn stupides immer wiederkehrendes Rumtippen nur um einen Button auf eine Form zu bringen würde mich sowas von abnerven, dass es für mich unumgänglich wäre. Aber aus diesem Grund bin ich ja VCL Junkie :stupid: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 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-2025 by Thomas Breitkreuz