Vcl.AxCtrls.GetOleFont

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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).

Siehe auch