System.Classes.EComponentError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.SysUtils.ExceptionSystem.TObjectEComponentError

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.

Siehe auch