System.Classes.EComponentError
Delphi
EComponentError = class(Exception);
C++
class PASCALIMPLEMENTATION EComponentError : public System::Sysutils::Exception
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
EComponentError ist die Exception-Klasse für Fehler, die beim Registrieren und Umbenennen von Komponenten auftreten.
EComponentError wird ausgelöst, wenn eine der folgenden Bedingungen zutrifft:
- Ein Versuch, eine Komponente zu registrieren, schlägt fehl.
- Eine Anwendung kann eine Komponente nicht umbenennen.
- (Nur Windows) Eine Anforderung zum Abrufen des COM-Interface einer Komponente, die COM nicht unterstützt, wurde ausgeführt.
Eine Komponente wird folgendermaßen registriert: Schreiben Sie eine Prozedur namens Register, die im interface-Abschnitt (Delphi) oder im Namespace (C++) der Unit-Datei der Komponente deklariert wird. Beachten Sie, dass im Gegensatz zu den meisten Prozedurnamen in Delphi bei der Prozedur Register die Groß-/Kleinschreibung beachtet werden muss. Diese Prozedur muss für jede Komponente, die registriert werden soll, RegisterComponents aufrufen.
Fehler beim Umbenennen einer Komponente treten dann auf, wenn eine Anwendung versucht, die Komponente zur Laufzeit umzubenennen, und der neue Name mit einem vorhandenen mit demselben Eigentümer identisch ist oder kein gültiger Bezeichner ist.