Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehlermeldung - Stammkomponente muss einen Namen haben. (https://www.delphipraxis.net/94495-fehlermeldung-stammkomponente-muss-einen-namen-haben.html)

hirnstroem 22. Jun 2007 07:52


Fehlermeldung - Stammkomponente muss einen Namen haben.
 
'loha Folks,

ich bekomme in letzter Zeit willkürlich folgende Fehlermeldung:

"Stammkomponente muss einen Namen haben."

Die "Details" dazu sehen so aus:

+ $1C[20F1FC22]{designide100.bpl} ComponentDesigner.ComponentDesigner.RenameRoot (Line 5065, "ComponentDesigner.pas" + 2) + $1C
+ $6[20F20035]{designide100.bpl} ComponentDesigner.ComponentDesigner.TComponentRoot .ValidateRename (Line 5123, "ComponentDesigner.pas" + 35) + $6
+ $D[533DB679]{vcldesigner100.bpl} VCLSurface.VCLSurface.TVclDesignSurface.ValidateRe name (Line 3514, "vclsurface.pas" + 2) + $D
+ $10[52070D80]{vcl100.bpl } Forms.Forms.TCustomForm.ValidateRename (Line 3143, "Forms.pas" + 3) + $10
+ $B[51F5F3EA]{rtl100.bpl } Classes.Classes.TComponent.RemoveComponent (Line 10435, "classes.pas" + 1) + $B
+ $1A[165D2A4A]{Intraweb_80_100.bpl} Iwvclcomponent.TIWVCLDataModule + $1A
+ $7[20EF8FBE]{designide100.bpl} Proxies.Proxies.DestroyHook (Line 288, "Proxies.pas" + 2) + $7
+ $4[51F265C4]{rtl100.bpl } System.System.TObject.Free (Line 8849, "system.pas" + 1) + $4

Die Fehlermeldung scheint wegen eines Formulares ausgelöst zu werden. Das Projekt ist zwar mit IntraWeb (Webapplikation) erstellt worden, besitzt aber neben speziellen IntraWeb-Formularen noch ein einziges Delphi-Formular, welches dazu missbraucht wird ein TNA Icon in der Taskleiste abzulegen. Das Formular selbst ist nicht sichtbar.

Wird obengenannte Fehlermeldung weggeklickt und Delphi beendet erscheinen noch eine Reihe weiterer Fehlermeldungen.
  • Zugriffsverletzung bei Addresse 51F265C4 in Modul 'rtl100.bpl'- Lesen von Adresse FFFFFFFF.
  • Zugriffsverletzung bei Addresse 51F265C4 in Modul 'rtl100.bpl'- Lesen von Adresse FFFFFFFC.
  • Exception EAccessViolation in Modul hhctrl.ocx bei 00040AF3.
    Zugriffsverletzung bei Adresse 5D340AF3 in Modul 'hhctrl.ocx'. Lesen von Adresse 00000000.

Das wäre es. Mir sagen die Fehlermeldungen nicht wirklich etwas und wollte mich deshalb erkundigen was das denn sein könnte.

Grüsse
hirnstroem

shmia 22. Jun 2007 15:08

Re: Fehlermeldung - Stammkomponente muss einen Namen haben.
 
1.) du könntest die Fehlermeldung "Stammkomponente muss einen Namen haben." im Sourcecode suchen und dann alle Stellen im Sourcecode suchen an der die Fehlerstringkonstante verwendet wird.
Daraus lässt evtl. schliesen, was genau das Problem ist

2.) du könntest das Formular ganz vermeiden (falls das die Ursache ist) und stattdessen die
CoolTrayIcon Komponente verwenden: ( http://www.torry.net/pages.php?id=245 )


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