Delphi-PRAXiS

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 Fehler bei Komponentenerstellung (https://www.delphipraxis.net/31263-fehler-bei-komponentenerstellung.html)

sieppl 6. Okt 2004 20:22


Fehler bei Komponentenerstellung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Im Anhang ist ein Screenshot der Fehlermeldung.
Er tritt beim Erstellen einer neuen Komponente auf.
Ich habe TShellListView und TCustomListView abgeleitet
und erweitert. Dabei musste ich leider die Unit ShellCtrls
kopieren (neuer Name -> ShellCTrls_1_1) und leicht modifizieren.
In ShellCtrls_1_1 werden natürlich die selben Namen benutzt
wie in ShellCtrls, deswegen meckert er wahrscheinlich über
TCustomShellTreeView.

Habt ihr eine Idee?

Grüße

Sebastian

Sanchez 6. Okt 2004 21:02

Re: Fehler bei Komponentenerstellung
 
Zitat:

Zitat von sieppl
Dabei musste ich leider die Unit ShellCtrls
kopieren (neuer Name -> ShellCTrls_1_1) und leicht modifizieren.

:shock: Wozu das?
Du hast also einfach eine 2te Komponente mit gleichem Namen erzeugt?
Warum?

sieppl 6. Okt 2004 21:15

Re: Fehler bei Komponentenerstellung
 
Zitat:

Zitat von Sanchez
Zitat:

Zitat von sieppl
Dabei musste ich leider die Unit ShellCtrls
kopieren (neuer Name -> ShellCTrls_1_1) und leicht modifizieren.

:shock: Wozu das?
Du hast also einfach eine 2te Komponente mit gleichem Namen erzeugt?
Warum?

Berechtigte Frage, aber das Design von ShellCtrls ist nicht das Beste
und ich musste eine Methode virtual definieren, damit ich sie überschreiben
konnte. Ich habe nur die ShellCtrls-Unit (nicht die Komponente) kopiert
und umbenannt und diese dann wie eine ganz normale Unit in der uses-Klausel in
der Komponenten-Unit angegeben. Nicht wildes also.

Sanchez 6. Okt 2004 21:26

Re: Fehler bei Komponentenerstellung
 
Wird diese Exception auch ausgelöst, wenn du den Klassen-Namen der Komponente(n) in deiner kopierten Unit änderst?
Oder befindet sich in der Unit noch eine Registrierungsprozedur?

Die Exception kommt doch beim Installieren deiner Komponente, oder?

grüße, daniel

sieppl 6. Okt 2004 23:30

Re: Fehler bei Komponentenerstellung
 
Zitat:

Zitat von Sanchez
Wird diese Exception auch ausgelöst, wenn du den Klassen-Namen der Komponente(n) in deiner kopierten Unit änderst?

Was meinst du damit genau?

Zitat:

Oder befindet sich in der Unit noch eine Registrierungsprozedur?
Nein, dass habe ich schon nachgeschaut.

Zitat:

Die Exception kommt doch beim Installieren deiner Komponente, oder?
Ja genau.

sieppl 7. Okt 2004 00:12

Re: Fehler bei Komponentenerstellung
 
Ich habe jetzt TCustomShellTreeView in ShellCtrls_1_1 komplett umbenannt und es funktioniert jetzt. Ich würde gerne wissen warum das jetzt sein musste..


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