Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Kein Zugriff auf Windows-Schriften im Gast-Modus? (https://www.delphipraxis.net/71728-kein-zugriff-auf-windows-schriften-im-gast-modus.html)

messie 20. Jun 2006 10:27


Kein Zugriff auf Windows-Schriften im Gast-Modus?
 
Hallo alle,

ich habe ein kleines Programm bei dem die Schriftart zur Laufzeit wählbar ist. Nun habe ich festgestellt, daß - wenn ich das Prog als Gast installiere - der Zugriff auf die Schriftarten gesperrt wird.

Gibt es da einen Weg?

Grüße, Messie

s.h.a.r.k 20. Jun 2006 11:00

Re: Kein Zugriff auf Windows-Schriften im Gast-Modus?
 
Ich verstehe nicht ganz was du meinst?! :gruebel:
du nutzt z.B. den Code hier:
Delphi-Quellcode:
Label1.Font.Name := 'Verdana'; // anstatt Arial oder sonst eine Schriftart
Und dann kommt ein Fehler??? Was für ein Fehler?

messie 20. Jun 2006 11:18

Re: Kein Zugriff auf Windows-Schriften im Gast-Modus?
 
Zitat:

Zitat von s.h.a.r.k
Ich verstehe nicht ganz was du meinst?! :gruebel:
du nutzt z.B. den Code hier:
Delphi-Quellcode:
Label1.Font.Name := 'Verdana'; // anstatt Arial oder sonst eine Schriftart
Und dann kommt ein Fehler??? Was für ein Fehler?

Es kommt gar kein Fehler: die Software zeigt die Schriftarten, die ich zur Entwurfszeit zugewiesen hatte. Weil das verschiedene zum Ausprobieren waren fiel das gleich auf. Ich benutze den genau den code wie in Deinem Post. Als Administrator (übrigens bei XP home) geht das einwandfrei.

Grüße, Messie

Luckie 20. Jun 2006 14:12

Re: Kein Zugriff auf Windows-Schriften im Gast-Modus?
 
Daran liegt es definitiv nicht. Rufst du eventuell irgendwo AddFontResource oder so auf?

messie 20. Jun 2006 14:21

Re: Kein Zugriff auf Windows-Schriften im Gast-Modus?
 
Zitat:

Zitat von Luckie
Daran liegt es definitiv nicht. Rufst du eventuell irgendwo AddFontResource oder so auf?

Nö, eigentlich ganz simpel:
Code:
//Einheit
      Label = new TTntLabel(AParent);
      Label->Parent = AParent;
      Label->Top = linegap+FHeight+4;
      Label->Left = ParaLineEdit->Left + ParaLineEdit->Width + 10;
      Label->Font->Size = 9;
      Label->Font->Name = FontName;
      Label->Font->Charset = OEM_CHARSET;
      Label->Alignment = taLeftJustify;
      Label->Caption = "";
In FontName steht dann z.B. "Lucida Console". Das mit dem charset sollte bei den tntcontrols eigentlich keine Bedeutung haben...

Grüße, Messie

s.h.a.r.k 20. Jun 2006 21:52

Re: Kein Zugriff auf Windows-Schriften im Gast-Modus?
 
// Edit:
Beitrag kann gelöscht werden - Habe überlesen, dass es sich um einen C-Code handelt :oops:

messie 20. Jun 2006 22:15

Re: Kein Zugriff auf Windows-Schriften im Gast-Modus?
 
Zitat:

Zitat von s.h.a.r.k
// Edit:
Beitrag kann gelöscht werden - Habe überlesen, dass es sich um einen C-Code handelt :oops:

...ist aber VCL-Code, sollte sich nicht von Delphi unterscheiden!

Grüße, Messie


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz