AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fonts in Delphi

Ein Thema von Listener666 · begonnen am 1. Okt 2003 · letzter Beitrag vom 1. Okt 2003
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Listener666
Listener666

Registriert seit: 25. Sep 2003
Ort: Hambuch
31 Beiträge
 
Delphi 7 Enterprise
 
#1

Fonts in Delphi

  Alt 1. Okt 2003, 16:14
Ich habe in einem meiner Programme Schriften eingebunden, die nicht zum Windows-Standart gehören.Kann ich diese irgendwie so in mein Programm einbinden, dass sie auf jedem Rechner angezeigt werden?Also quasi dazuladen?
Vielen Dank schon jetz.
Klingt komisch?-Doch so steht es geschrieben
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#2

Re: Fonts in Delphi

  Alt 1. Okt 2003, 16:20
Ja, es ist möglich, Schriftarten nur temporär zu installieren (also während des Programm läuft). Ich habe sowas schonmal gemacht, aber ich finde das Programm auf meinem Rechner gerade nicht.
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#3

Re: Fonts in Delphi

  Alt 1. Okt 2003, 16:28
Ich habs dochnoch gefunden!

Wie folgt installierst/deinstallierts du eine Schrift (im Quelltext eingeben):

Delphi-Quellcode:
program Project2;

uses
  Forms, windows, sysutils, messages,
  
Unit1 in 'Unit1.pas{Form1};

{$R *.RES}

begin
  // Anmelden der Schrift:
  AddFontResource(Pchar(ExtractFilePath(ParamStr(0))+'NAME DER SCHRIFFT'));
  SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);

  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
  
  // Schrift abmelden
  RemoveFontResource(pchar(ExtractFilePath(ParamStr(0))+'NAME DER SCHRIFFT'));
  SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
end.
Im Programm schreibst du dann einfach (als Beispiel):
Edit1.Font.Name := 'Name der Schrifft';
  Mit Zitat antworten Zitat
Benutzerbild von Listener666
Listener666

Registriert seit: 25. Sep 2003
Ort: Hambuch
31 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Fonts in Delphi

  Alt 1. Okt 2003, 16:40
Beim Namen der Schrift muss ich doch wohl den Dateiname angeben,oder wie?Ausserdem muss sich die Schrift ungepackt im Verzeichnis des programms befinden und ich muss sie auch immer beim Programm lassen wenn ich es z.B. weitergebe,oder?
Sorry für die blöden Fragen,aber ich bin neu hier...
Klingt komisch?-Doch so steht es geschrieben
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#5

Re: Fonts in Delphi

  Alt 1. Okt 2003, 16:46
Zitat:
Beim Namen der Schrift muss ich doch wohl den Dateiname angeben,oder wie?
Ja, der Dateiname der Schriftdatei (ohne Pfad).

Zitat:
Ausserdem muss sich die Schrift ungepackt im Verzeichnis des programms befinden und ich muss sie auch immer beim Programm lassen wenn ich es z.B. weitergebe,oder?
Ja

Zitat:
Sorry für die blöden Fragen,aber ich bin neu hier...
Macht nichts!

Ich hoffe ich konnte dir dadurch helfen!
  Mit Zitat antworten Zitat
Benutzerbild von Gregor
Gregor

Registriert seit: 14. Mär 2003
Ort: Jona
133 Beiträge
 
#6

Re: Fonts in Delphi

  Alt 1. Okt 2003, 17:07
werde es auch gleich mal testen!!! Habe immer gedacht, dass man nur die standart Fonts nehemen kann

Mach doch mal nen Eintrag in die CodeLibery! find das ganze sehr genial
<->Besser mit Klugen in die Hölle als mit Dummen ins Paradies.<->
  Mit Zitat antworten Zitat
Benutzerbild von Listener666
Listener666

Registriert seit: 25. Sep 2003
Ort: Hambuch
31 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Fonts in Delphi

  Alt 1. Okt 2003, 17:11
Bei mir bringt der jede menge Fehlermedungen,ähnlich der hier:
Code:
[Error] Zahlenraten_Spiel.dpr(11): Undeclared identifier: 'AddFontResource'
Aber ich hab alles so wie bei dir?!?
Klingt komisch?-Doch so steht es geschrieben
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#8

Re: Fonts in Delphi

  Alt 1. Okt 2003, 17:21
Hast du auch die nötigen Units eigebunden (windows, sysutils, messages)?
  Mit Zitat antworten Zitat
Benutzerbild von Listener666
Listener666

Registriert seit: 25. Sep 2003
Ort: Hambuch
31 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Fonts in Delphi

  Alt 1. Okt 2003, 17:27
Hab ich jetzt gemacht.Die Fehlermeldung is weg und das Programm läuft, aber die Schrift wird nicht angezeigt...Muss ich dir irgendwie noch ins Programm laden?!
Klingt komisch?-Doch so steht es geschrieben
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#10

Re: Fonts in Delphi

  Alt 1. Okt 2003, 17:34
Das ist wohl meine Schuld!

Ich habe ja geschrieben:
Edit1.Font.Name := 'Name der Schrifft'; Da muss aber der echte Name der Schrift stehen, nicht der Dateiname!
Du findest ihn heraus, indem du die Fontdatei öffnest! Er steht dann zu oberst.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz