Vcl.AxCtrls.GetOleFont
Delphi
procedure GetOleFont(Font: TFont; var OleFont: IFontDisp);
C++
extern DELPHI_PACKAGE void __fastcall GetOleFont(Vcl::Graphics::TFont* Font, _di_IFontDisp &OleFont);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Vcl.AxCtrls.pas Vcl.AxCtrls.hpp |
Vcl.AxCtrls | Vcl.AxCtrls |
Beschreibung
Erzeugt ein OLE-Schriftobjekt, das direkt auf ein natives TFont-Objekt abgebildet wird.
In OLE werden Schriften per Konvention als Automatisierungsobjekte implementiert, in denen die Eigenschaften der Schrift enthalten sind. GetOleFont erstellt ein Adapterobjekt, das die Eigenschaften eines nativen TFont-Objekts auf ein OLE-Schriftobjekt abbildet und dadurch einem OLE-Client den Zugriff auf die Schrifteigenschaften eines VCL-Steuerelements gestattet. Rufen Sie GetOleFont zur Implementierung einer Methode auf, die einen TFont-Wert aus einem VCL-Objekt abruft und ihn als OLE-Schrift zurückgibt.
Der Parameter Font ist ein Zeiger auf das native TFont-Objekt. Es kann sich dabei um die Eigenschaft Font eines VCL-Steuerelements handeln. Die OLE-Schrift wird im Parameter OleFont zurückgegeben. Das resultierende OLE-Schriftobjekt stellt eine direkte Verbindung zur nativen VCL-Schrift dar. Eine Änderung der Eigenschaften der OLE-Schrift führt deshalb zu einer entsprechenden Änderung der TFont-Eigenschaften (und umgekehrt).