AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Komponente wo registrieren und warum?
Thema durchsuchen
Ansicht
Themen-Optionen

Komponente wo registrieren und warum?

Ein Thema von Dennis07 · begonnen am 26. Okt 2015 · letzter Beitrag vom 9. Nov 2015
Antwort Antwort
Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
488 Beiträge
 
Delphi 11 Alexandria
 
#1

Komponente wo registrieren und warum?

  Alt 26. Okt 2015, 02:45
Hallo,
jeder macht es anders und hält seinen Weg für den richtigen.
Embarcadero sagt in seiner Dokumentation zum Beispiel, dass man die Komponenten in der gleichen Unit registrieren soll.
Andere meinen, es sei günstiger, diese in einer zentralen Unit gemeinsam zu reistrieren.

Ich habe ein mittlerweile recht ansehnliches Package mit aktuel 21 Komponenten aller Art. Seit einiger zeit tut sich für mich die Frage auf, ob es sinnvoller ist, dass ich alle Komponenten in einer zentralen Basisunit (existert auch bereits) registriere, oder, ob ich jede Komponente einzeln in ihrer jeweiligen Unit (bzw. mit den anderen dort enthaltenen Komponenten) registrieren soll.

Wie macht ihr es und vor allem: Ist dies wirklich komplett egal?

Ich freue mich auf eure Meinungen und Ratschläge.

Danke!
Dennis
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Komponente wo registrieren und warum?

  Alt 26. Okt 2015, 08:00
Da ich kein Freund von großes Packages bin, habe ich oft nur eine Komponente in einem Package. Deswegen registriere ich diese in der jeweiligen Unit. Wenn ich die Komponente nicht mehr brauche, muss ich nichts umprogrammieren, sondern entferne nur das Package.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
delnu
(Gast)

n/a Beiträge
 
#3

AW: Komponente wo registrieren und warum?

  Alt 26. Okt 2015, 13:26
Eigentlich ist es sinnvoll, miteinander themenverwandte Komponenten nicht nur gemeinsam zu registrieren, sondern auch von Anfang an in eine gemeinsame Unit zu stecken.

Was ich z.B. bei Fremdkomponenten besonders schlimm finde, ist die Unart, wenn jeder gleich für sich (und eine Einzelkomponente) einen neuen Paletteneintrag verschwendet. Das erschwert unnötig die Übersicht.

Komponenten, die ich erstmal testen will, kommen zunächst in ein Sammelsurium und werden dann je nach Brauchbarkeit entweder passend einsortiert oder verworfen.
  Mit Zitat antworten Zitat
Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
488 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Komponente wo registrieren und warum?

  Alt 26. Okt 2015, 19:07
Da das Package insgesamt noch in Arbeit ist und noch nicht veröffentlicht wurde, brauche ich das mit den unfertigen nicht. An und für sich ist das aber eine gute Idee mit der Sammelunit für WIP-Sachen.
Derzeit mache ich es natürlich auch so, dass thematisch zusammengehörige Komponenten und sonstige Sachen in den entsprechenden Units beinanderliegen. Hierbei finde ich die logik, wie bei der VCL vorgegangen wurde, eigentlich ganz effizient. Für jeden Schnipsel Code ne eigene Unit erachte ich auch als äußerst unnötig.
Dennis
  Mit Zitat antworten Zitat
Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
488 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Komponente wo registrieren und warum?

  Alt 9. Nov 2015, 07:52
Gibt es vielleicht noch andere Gesichtspunkte und/oder Möglichkeiten?
Dennis
  Mit Zitat antworten Zitat
delnu
(Gast)

n/a Beiträge
 
#6

AW: Komponente wo registrieren und warum?

  Alt 9. Nov 2015, 14:48
Nun ja, ein wenig fällt mir noch ein.

Es gibt unendlich viele Fremdkomponenten, die sich nur unwesentlich von Standardkomponenten unterscheiden und dadurch eigentlich meist unnötig sind. Dadurch werden Packages mit Fremdkomponenten oft unnötig aufgebläht.

Sehr schlimm ist auch das Aufsplitten großer Komponentensammlungen in mehrere Unterverzeichnisse. Je aufwändiger etwas gestaltet wird, desto komplizierter ist die Installation. Beispielsweise ist mir momentan unmöglich, INDY und JEDI (nach einem Crash) neu zu installieren.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Komponente wo registrieren und warum?

  Alt 9. Nov 2015, 18:10
Registrierungen gehören nicht in die gleiche Unit wie die Komponente...

Das ein oder andere Tool meldet das auch als Fehler.

Besonders wenn designIntf benötigt wird... Auch hier eine Trennung.

Ein Uses der Komponente in einem Projekt sollte NIE die Registrierung beinhalten.

Mavarik
  Mit Zitat antworten Zitat
Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
488 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Komponente wo registrieren und warum?

  Alt 9. Nov 2015, 20:45
Registrierungen gehören nicht in die gleiche Unit wie die Komponente...
Wieso nicht?
Dennis
  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 10:47 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