Avatar billede assassin Juniormester
13. september 2002 - 10:38 Der er 7 kommentarer og
2 løsninger

Find font biblioteket

Hvordan finder jeg fontbiblioteket uden at kende stien?
Avatar billede esoulman Nybegynder
13. september 2002 - 12:25 #1
Hvad skal du bruge det til - lidt mere præcist?
Avatar billede assassin Juniormester
13. september 2002 - 12:29 #2
Jeg bruger en bestemt font til et projekt og så vil jeg undersøge om denne font er installeret, ellers vil jeg bruge en, som er installeret.
Avatar billede esoulman Nybegynder
13. september 2002 - 12:31 #3
Det er lidt en omvej, men du kan putte alle fontsne i en listbox først:

ListBox1.Items := Screen.Fonts  // Eller printer.fonts

og så gå dem igennem og se om der er en med det navn du skal bruge...
Avatar billede assassin Juniormester
13. september 2002 - 12:54 #4
Ja, den er jeg med på, men som du selv siger det er lidt af en omvej, som jeg helst vil undgå, jeg ønsker at lave en ''pænere'' løsning med at finde fontbiblioteket og fonten.
Avatar billede dkn Nybegynder
13. september 2002 - 13:36 #5
den findes under:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders - Fonts

bare brug normal reg forbindels og læs readstring('Fonts')
Avatar billede stoney Nybegynder
13. september 2002 - 13:44 #6
uses shlobj

procedure TForm1.Button1Click(Sender: TObject);
var
pidl: PItemIDList;
Path: array[0..MAX_PATH] of char;
begin

SHGetSpecialFolderLocation(Handle, CSIDL_FONTS, pidl);
SHGetPathFromIDList(pidl,path);
ShowMessage(path);
end;

Stoney
Avatar billede assassin Juniormester
13. september 2002 - 13:56 #7
Tak for hjælpen.

Det er rart at se flere måder at gøre den samme ting på.
Avatar billede Slettet bruger
13. september 2002 - 18:19 #8
bu ba.
Avatar billede assassin Juniormester
16. september 2002 - 08:13 #9
formatc ->  ????????
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester