Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1688 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Police ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Police ??

n°1893185
ghilo
Posté le 09-06-2009 à 14:08:47  profilanswer
 

Bonjour;
je veut savoir quelle est l'instruction laquelle avec je peut savoir si une police donnée elle existe bien dans Windows  
Merci

mood
Publicité
Posté le 09-06-2009 à 14:08:47  profilanswer
 

n°1893214
rengzehn
Posté le 09-06-2009 à 14:53:10  profilanswer
 

Bonjour,
Tu peux utiliser la propriété fonts de l'objet Tscreen qui liste les fonts installées sous la forme d'un TSringList.
Par exemple pour en avoir la liste, tu crées un objet memo sur un formulaire et tu le remplis avec :

 

Memo1.Lines:=Screen.Fonts;

 


Message édité par rengzehn le 09-06-2009 à 14:53:24
n°1893246
ghilo
Posté le 09-06-2009 à 15:28:54  profilanswer
 

merci rengzehn pour ta réponse mais ou peut on trouver cette objet dans quelle palettes ??

n°1893268
rengzehn
Posté le 09-06-2009 à 16:13:10  profilanswer
 

Screen ? il n'est pas dans les palettes mais dejà définit pour tout projet dans l'api delphi. Tu n'as pas à le déclarer. Quand tu en as besoin, tu appelles screen.fonts dans ton prog et ça te renvoie un  tableau de string avec les fonts installées sur l'ordi.

n°1893650
ghilo
Posté le 10-06-2009 à 15:11:46  profilanswer
 

salut rengzehn ;
Merci mon frere, elle fonctionne mais ce que je veut exactement c'est que je tape le nom de la police et delphi me répondre si elle existe ou pas (cad je créer tout un programme ) merci de me répondre mon ami @ plus

n°1893693
rengzehn
Posté le 10-06-2009 à 16:04:59  profilanswer
 

En principe on ne fait pas les progs des autres sur ce forum. C'est dans quel but ?
 
Tu as commencé à faire ton programme ? fait un copier/coller de ce que tu as écrit, jpeux donner des conseils mais pas faire le taff à ta place ;p
 
J'imagine que tu as une zone de saisie pour la police recherchée, par exemple edit1.text alors tu peux faire une fonction du genre
 
function font_exist (ma_font : string) : boolean
begin
for i := 0 to screen.fonts.count-1 do
if ma_font==screen.fonts[i] then return 1
return 0;
end;
 
ou un truc du genre. En gros tu fais une boucle sur la taille de screen.fonts et tu regardes si ce que tu as saisi est dans la liste des fonts dispo en les comparant une à une.
(attention vla ton père)


Message édité par rengzehn le 10-06-2009 à 16:05:36
n°1895043
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-06-2009 à 08:45:37  profilanswer
 

Même pas besoin de boucle, tu peux appeler la méthode IndexOf de Screen.Fonts pour voir si un nom est dans la liste.


Message édité par antp le 15-06-2009 à 08:46:13

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Police ??

 

Sujets relatifs
Fichier de police en jaas[AS3] Police de caractères et aliasing
Adapter menu à la taille de la police du joueuradapter taille police résolution
Couleur de police d'une diapo PPMacro Publisher : Changement police
Installation de police par scriptCouleur de police pour un enabled = false
Intégration police spéciale dans texte dynamiqueXsl et police dans une cellule Excel
Plus de sujets relatifs à : Police ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR