FMX.Styles.TStyleManager.SetStyleFromFile
Delphi
class function SetStyleFromFile(const FileName: string): Boolean; overload;
class function SetStyleFromFile(const Context: TFmxObject; const FileName: string): Boolean; overload;
C++
__classmethod bool __fastcall SetStyleFromFile(const System::UnicodeString FileName)/* overload */;
__classmethod bool __fastcall SetStyleFromFile(Fmx::Types::TFmxObject* const Context, const System::UnicodeString FileName)/* overload */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FMX.Styles.pas FMX.Styles.hpp |
FMX.Styles | TStyleManager |
Beschreibung
Setzt den in FileName
angegebenen Stil als aktiven Stil.
Rufen Sie in einem Projekt nicht in mehreren Zeilen SetStyleFromFile auf, weil nur ein aktiver Stil im Stil-Manager vorhanden sein kann.
Sie können SetStyleFromFile entweder im Quellcode des Projekts (vor dem Aufruf von Application.Initialize
) oder im Initialisierungsabschnitt einer der Formular-Units aufrufen:
- Wenn Sie SetStyleFromFile in einem Formular aufrufen, wird der Stil erneut übernommen.
- Wenn Sie SetStyleFromFile vor dem Erstellen des Formulars aufrufen, wird der Plattformstil vollständig durch den benutzerdefinierten Stil ersetzt.
Beispiel
Dieser Delphi-Code zeigt die Verwendung von StyleManager:
Delphi:
procedure TForm1.FormCreate(Sender: TObject);
var
od : TOpenDialog;
begin
od := nil;
try
od := TOpenDialog.Create(self);
od.Filter := 'Style Files|*.style';
if od.Execute() then
TStyleManager.SetStyleFromFile(od.FileName);
finally
od.Free();
end;
end;