IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

[D7] Script universel pour installer une police.


Sujet :

Delphi

  1. #1
    Membre averti Avatar de dacid
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 064
    Points : 420
    Points
    420
    Par défaut [D7] Script universel pour installer une police.
    Bonjour à tous,

    Voilà, le titre est parlant.
    En bref, j'aimerais que mon appli installe une police sur le poste qui l'utilise, mais je n'ai pas du tout l'idée de la config de ce poste, sinon que c'est un Windows.

    J'ai trouvé un sujet qui en parlait, mais ça me semble bien compliqué pour ce qui peut se résumer à une copie de fichier.
    http://www.developpez.net/forums/d43...ce-sous-vista/

    En fait, plusieurs problèmes se posent:
    - Vérifier si la police est déjà installée (est ce qu'elle est renommée quand elle est installée ?).
    - Gérer toutes les extensions de polices (TTF, PFB, pfm, ... Si possible).
    - S'assurer que l'installation s'est bien faite (apparament, Vista pose problème...).

    Merci d'avance.
    David.

  2. #2
    Membre averti Avatar de dacid
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 064
    Points : 420
    Points
    420
    Par défaut
    J'ai trouvé un truc extra (sur un forum concurrent ):

    Au lieu d'installer la police TTF dans le répertoire de Windows, on peut juste déclarer au système qu'on as besoin de la police située dans tel répertoire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    procedure TForm1.FormCreate(Sender: TObject) ;
    begin
      // On indique où se situe la police TTF à déclarer
      AddFontResource('X:\MonReperoire\MonFichier.TTF') ;
      // On informe le système qu'il doit mettre à jour ses polices
      SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
    end;
     
    procedure TForm1.FormDestroy(Sender: TObject; var Action: TCloseAction);
    begin
      // On indique où se situe la police TTF à "oublier"
      RemoveFontResource('X:\MonReperoire\MonFichier.TTF');
      // On informe le système qu'il doit mettre à jour ses polices
      SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
    end;
    http://www.chami.com/tips/delphi/010297D.html

    Est ce que quelqu'un peut me dire si c'est compatible Vista ?
    David.

  3. #3
    Membre averti Avatar de dacid
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 064
    Points : 420
    Points
    420
    Par défaut
    CA Y EST !!!

    J'ai eureka comment trouver si une police est installée.
    Il suffit de regarder si elle est présente dans la liste des polices locales.

    Et comment qu'on arrive à récupérer les polices locales ?

    Ca m'a prit du temps de trouver ça (bon, je n'ai pas fait que ça non plus ).


    Attention...

    Roulements de tambours....




    Donc il suffit de faire un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if Screen.Fonts.IndexOf('Arial')>=0 then ShowMessage('Existe !');
    Voilou !
    David.

Discussions similaires

  1. Réponses: 9
    Dernier message: 07/08/2006, 17h06
  2. [Galerie] Cherche un script php pour avoir une galerie de photos
    Par Nimajneb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 03/08/2006, 10h19
  3. [Font] Installer une police
    Par GLDavid dans le forum Windows XP
    Réponses: 3
    Dernier message: 02/06/2006, 11h27
  4. Recherche d'un outil pour éditer une police True Type
    Par annedeblois dans le forum Windows
    Réponses: 2
    Dernier message: 31/10/2005, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo