AGB  ·  Datenschutz  ·  Impressum  







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

Eigene Componente

Ein Thema von EWeiss · begonnen am 14. Feb 2011 · letzter Beitrag vom 14. Feb 2011
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

Eigene Componente

  Alt 14. Feb 2011, 12:35
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
  Mit Zitat antworten Zitat
Benutzerbild von Deep-Sea
Deep-Sea

Registriert seit: 17. Jan 2007
907 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Eigene Componente

  Alt 14. Feb 2011, 13:09
Du willst NonVCL arbeiten, aber mit Komponenten? Wo ist da der Sinn? (Oder denk ich gerade nur falsch?)
Chris
Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
 
RAD-Studio 2009 Pro
 
#3

AW: Eigene Componente

  Alt 14. Feb 2011, 13:15
Eine Komponente macht nur Sinn, wenn man den Form-Designer(->VCL) verwendet.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Eigene Componente

  Alt 14. Feb 2011, 13:37
Eine Komponente macht nur Sinn, wenn man den Form-Designer(->VCL) verwendet.
Ich dachte man könnte beim hinzufügen einer Componente Nonvcl
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
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Eigene Componente

  Alt 14. Feb 2011, 14:37
Vielleicht hab ich es ja falsch verstanden, aber es gibt ja auch die nicht visuellen Komponenten.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
 
RAD-Studio 2009 Pro
 
#6

AW: Eigene Componente

  Alt 14. Feb 2011, 14:46
@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?
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#7

AW: Eigene Componente

  Alt 14. Feb 2011, 16:19
Eine Komponente macht nur Sinn, wenn man den Form-Designer(->VCL) verwendet.
Genau, ohne Objektinspektor mit dem man Komponenten auf Formulare, Frames und Datenmodule ziehen kann (und Properties zur Entwicklungszeit voreinstellen kann) haben Komponenten keinen Vorteil gegenüber normalen Klassen.
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.
Andreas
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#8

AW: Eigene Componente

  Alt 14. Feb 2011, 16:22
Denke mal dann hat sich das erledigt Danke!

gruss
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

AW: Eigene Componente

  Alt 14. Feb 2011, 22:41
Vielleicht wird es klarer wenn man aus der Abkürzung VCL die Langversion macht
Code:
Visual
Component
Library
Somit ist ganze "nur" ein Framework um eben nicht für jeden Button ein Riesen Fass aufzumachen.

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
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:19 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