Vcl.Graphics.TPicture.UnregisterGraphicClass
Delphi
class procedure UnregisterGraphicClass(AClass: TGraphicClass);
C++
__classmethod void __fastcall UnregisterGraphicClass(TGraphicClass AClass);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | TPicture |
Beschreibung
Entfernt alle Referenzen auf die angegebene TGraphic-Klasse und alle ihren Nachkommen aus internen Listen der Datei- und Zwischenablageformate.
Rufen Sie UnregisterGraphicClass auf, um eine Grafikklasse für alle Bildobjekte nicht verfügbar zu machen. UnregisterGraphicClass kehrt die Registrierung um, die durch die RegisterFileFormat- oder RegisterFileFormatRes oder RegisterClipboardFormat-Methode erzeugt wurde. Ist eine Grafikklasse registriert, können die globalen GraphicFilter-, GraphicExtension-, und GraphicFileMask-Funktionen Dialogfilter-Strings, standard Dateierweiterungen oder Dateifilter für die Grafikklasse zurückgeben. Rufen Sie UnregisterGraphicClass auf, wenn diese Werte nicht verfügbar sein sollten. Zum Beispiel, die Komponentenentwickler, die benutzerdefinierten Grafikklassen implementieren, heben die Registrierung dieser Klassen wie folgt auf: in Delphi wird die Registrierung dieser Klassen in dem Finalisierungsblock der Unit, die sie implementiert, aufgehoben und in C++ wird die Registrierung durch die Verwendung der Direktive #pragma exit aufgehoben.
Dateiformate und Zwischenablageformate für die benutzerdefinierte Klasse werden in dem Initialisierungsblock (Delphi) oder durch die Verwendung von #pragma startup (C++) registriert.