FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» trop de fichiers en cours
Lister les polices disponibles sur votre ordinateur Emptypar lepetitmarocain Aujourd'hui à 17:29

» Une calculatrice en une ligne de programme
Lister les polices disponibles sur votre ordinateur Emptypar jean_debord Aujourd'hui à 8:47

» Form(résolu)
Lister les polices disponibles sur votre ordinateur Emptypar leclode Hier à 17:59

» Bataille navale SM
Lister les polices disponibles sur votre ordinateur Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Gestion d'un système client-serveur.
Lister les polices disponibles sur votre ordinateur Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Lister les polices disponibles sur votre ordinateur Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Lister les polices disponibles sur votre ordinateur Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Lister les polices disponibles sur votre ordinateur Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Lister les polices disponibles sur votre ordinateur Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Lister les polices disponibles sur votre ordinateur Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Lister les polices disponibles sur votre ordinateur Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Lister les polices disponibles sur votre ordinateur Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Lister les polices disponibles sur votre ordinateur Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Lister les polices disponibles sur votre ordinateur Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Lister les polices disponibles sur votre ordinateur Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Lister les polices disponibles sur votre ordinateur

Aller en bas 
+2
mindstorm
papydall
6 participants
AuteurMessage
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 20:38

Salut tout le monde.

Voici une SUB qui liste dans un objet  LIST une liste des polices installées sur votre ordinateur.

Code:
rem ============================================================================
rem Lister les polices disponibles sur votre ordinateur
rem ============================================================================
 Lister_Polices()
end
rem ============================================================================
SUB Lister_Polices()
    dim_local f$,i
    height 0,800 : width 0,400
    alpha 1 : top 1,10 : left 1,20 : font_name 1,"comic sans ms"
    font_color 1,255,0,0 : font_bold 1 : font_size 1,14
    list 10 : top 10,60 : left 10,100 : height 10,700
    if dir_exists("c:\windows\fonts") > 0
       dir_change "c:\windows\fonts" : f$ = file_find_first$
       while f$ <> "_" : item_add 10,f$ : i = i+1 : f$ = file_find_next$ : end_while
       file_find_close
       caption 1,"Liste des polices disponibles"+ chr$(13)+ "  sur votre ordinateur : " +str$(i)
    else
       message "!!! C:\Windows\fonts introuvable !!!"
    end_if
END_SUB
rem ============================================================================
Une excellente question que l’on pourrait se poser : à quoi ça peut servir cette liste ?
Hé bien je n’en sait rien !
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 20:54

bonsoir papydall
Amicalement
Klaus a fait la meme chose hier
il en a profité pour faire un affichage des caracteres
sans rancune
Laughing 
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 21:05

Sincèrement je ne l’ai pas vu !
Je réfléchirai peut-être à changer de lunettes ! Shocked 
Sans rancune aucune, mindstorm.
Je vais chercher le code de Klaus.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 21:12

Eh papydall, pourquoi se casser la tête à chercher le répertoire des polices et en extraire le contenu, alors que Panoramic a tout prévu pour lister les polices dans un LIST (ou MEMO, ou COMBO, ou DLIST):
FONT_NAMES_LOAD n
ou quelque chose m'a échappé dans ce que tu fais ?
Et cette liste est bien utile pour donner à choisir une police à l'utilisateur !
J'ai même fait quelque part un sous-ensemble qui donne uniquement la liste des polices à pas fixe, c'est bien utile dans certains cas.

Je mets un bémol à ce que j'ai dit: il est vrai que le Font_Names_Load est loin de donner toutes les polices qui se trouvent dans C:\Windows\Fonts... pourquoi ? je l'ignore...
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 21:23

Je viens de retrouver le code de Klaus.
J’ai même envi de supprimer le mien, car la commande FONT_NAMES_LOAD que je ne connaissais pas ! fait bien l’affaire.
Et moi qui allais chercher midi à … quinze heures trente-cinq !!!
Décidément on ne finit pas d’être débutant !
Mais tout compte fait, je dormirai cette nuit moins bête.


Edit :
Je viens de constater que la commande FONT_NAMES_LOAD m’indique que le nombre de polices est de 239, alors que mon code m’indique que j’ai 578 polices sur mon dossier FONTS
PS : JL35 a indiqué que FONT_NAMES_LOAD ne donne pas toutes les polices !
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 21:51

Eh oui ami papydall, quel est le critère de sélection de Panoramic ? mystère...
IL faudrait voir dans d'autres applications Windows si on propose bien toutes les polices...

Tiens, une petite sub qui donne les polices de FONT_NAMES_LOAD, avec un paramètre qui permet de ne lister que les polices à pas fixe (avec un exemple d'appel):
Code:
WIDTH 0,230: HEIGHT 0,900
MEMO 1: WIDTH 1,200: HEIGHT 1,850
Lispol(1,1)
END

SUB Lispol(obj%,fix%)
' Liste des polices dans l'objet obj% (LIST,MEMO, COMBO, DLIST)
' Si fix% = 1: uniquement les polices à pas fixe
DIM_LOCAL fn$, i%, pic%
FONT_NAMES_LOAD obj%
IF fix% = 1: ' uniquement les polices à pas fixe
    pic% = NUMBER_OBJECTS
    WHILE OBJECT_EXISTS(pic%)=1: pic% = pic%+1: END_WHILE
    PICTURE pic%: LEFT pic%,-1000: HIDE pic%
END_IF
FOR i% = COUNT(obj%) TO 1 STEP -1
    fn$ = ITEM_READ$(obj%,i%)
    IF LEFT$(fn$,1)="@"
        ITEM_DELETE obj%,i%
    ELSE
        IF fix% = 1
            FONT_NAME pic%,fn$
            IF TEXT_WIDTH("iiiii",pic%) <> TEXT_WIDTH("mmmmm",pic%)
                ITEM_DELETE obj%,i%
            END_IF
        END_IF
    END_IF
NEXT i%
IF fix% = 1 THEN DELETE pic%
END_SUB
PS: j'ai également éliminé d'office les polices dont le nom commence par @, je ne sais pas à quoi elles correspondent, mais elles semblent faire double emploi avec d'autres plus loin.


re PS: dis_donc papydall, tu as changé d'avatar, on dirait maintenant un maître d'école ! ça ne te va pas si mal... mais tu aurais pu mettre une cravate Very Happy 

Cela dit, pour en revenir aux polices, il semble bien que dans Windows\fonts il y ait toutes les déclinaisons des polices, c'est à dire pour une même police la forme normale, la forme bold, la forme italique, etc, ce qui expliquerait leur multiplication.
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 23:05

@JL35
Passe sous l’invite de commande et met-toi ( !) dans le répertoire C:\WINDOWS\Fonts
Fais Dir et mémorise le nombre de fichiers
Fais DIR / A et   observe  que la commande affiche tous les fichiers fonts dotés des attributs Archive et/ou Système ce que la commande Panoramic FONT_NAMES_LOAD ne fait pas.
ça peut expliquer la chose.

Remarque : Je suis revenu à mon ancien avatar : je n’ai jamais aimé porter une cravate ! Laughing 
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyJeu 7 Nov 2013 - 23:34

Eh oui, c'est bien ce que j'avais fait (pas porter une cravate, mais lister toutes les fontes).
Tu prends par exemple la police Calibri donnée dans Font_Names_Load
Dans c:\...\fonts tu as
Calibri.ttf
Calibrib.ttf
Calibrii.ttf
Calibril.ttf
Calibrili.ttf
Calibriz.ttf
ce qui doit correspondre (je pense) aux formes bold (b) italique (i) et autres de cette police (barré, etc.), et c'est normal que Panoramic ne donne que la police principale.

Par contre, j'ai téléchargé une fois je ne sais où la police 'Bitstream Vera Sans Mono', une police fixe que j'utilise dans Panoramic_Editor, et je ne la vois apparaître nulle part dans la liste, pourtant elle est bien disponible.
Elle est bien dans la liste donnée par Font_Names_Load, mais pas dans le Dir de C:\Windows\fonts.
Autrement dit c'est un peu plus compliqué que ça en a l'air !
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyVen 8 Nov 2013 - 0:07

@JL35
Je viens de retrouver ceci. A cette époque je n’étais pas encore né, moi !

Et j’ai appris deux choses :
• La première c’est que tu as déjà fait un excellent  visualiseur  de polices
• la seconde c’est qu’on t’a surnommé à l’époque JL_King_35


Alors BRAVO JL_KING_35
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyVen 8 Nov 2013 - 9:27

Je l'avais oublié celui-là ! d'ailleurs c'est un programme dont je me sers régulièrement.
Et à l'époque on n'avait pas encore TEXT_WIDTH et TEXT_HEIGHT qui remplacent avantageusement les acrobaties pour calculer la taille des caractères !

Et ça c'était un programme indépendant visualiseur de polices, ici c'est une Sub listeur, bien plus simple, et pas tout à fait le même usage.

et merci papydall pour ce déterrage !
(je ne sais pas pourquoi, mais je préfère JL King que JL Kong !)
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyVen 8 Nov 2013 - 20:46

Je confirme JL_KING_35,

c'était le bon vieux temps....

A+

PS: merci Papydall de faire des fouilles dans le forum (on y trouve des souvenirs sympa)
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyVen 8 Nov 2013 - 21:48

C'est bien beau tout ça, mais que fait la Police ?? !!!

Bon ok, je sort... Crying or Very sad Crying or Very sad Crying or Very sad Laughing Laughing Laughing
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyVen 8 Nov 2013 - 22:17

Fais gaffe ! la police est toujours là qui veille dans l'ombre...
en plus on dit je sors et non pas je sort, alors 100 balles d'amende !

C'est vrai JC on a bien rigolé autrefois, même si on a réussi parfois à agaçer un peu Jack, ce que je comprenais fort bien...Very Happy
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyVen 8 Nov 2013 - 22:27

JL_KING_35 a écrit:
C'est vrai JC on a bien rigolé autrefois, même si on a réussi parfois à agaçer un peu Jack, ce que je comprenais fort bien...
Tu crois que maintenant on a cessé de rigoler ?
Rigole cher ami, rigole, il en restera toujours !

EDIT : Peut-être que Minibug a voulu jeter un sort  et non pas qu’il a commis  un Mini Bug.lol! 
Merci king 35 pour m’avoir remplacé.


Dernière édition par papydall le Sam 9 Nov 2013 - 0:09, édité 2 fois
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptyVen 8 Nov 2013 - 22:33

Sois tranquille papydall, je rigole toujours, mais un peu moins fort... et encore un peu moins quand j'ai essayé le jeu synapse (j'étais passé à côté à l'époque), c'est trop cruel...Mad bon, j'y retourne...
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptySam 9 Nov 2013 - 9:43

Je me pose la question : être cruel de temps à temps peut-il  être bénéfique pour certains ?

La réponse est sans doute est ici :

JL35 a écrit:
c'est trop cruel...Mad bon, j'y retourne...
A méditer ...
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
maelilou




Nombre de messages : 162
Age : 75
Localisation : Ardennes françaises
Date d'inscription : 02/05/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: à Papydall   Lister les polices disponibles sur votre ordinateur EmptySam 9 Nov 2013 - 11:13

Tiens juste pour rire... Dans ton premier message.


"Une excellente question que l’on pourrait se poser : à quoi ça peut servir cette liste ?
Hé bien je n’en sait rien !"

Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6996
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptySam 9 Nov 2013 - 11:41

Bonjour maelilou
Content de te relire.
Ce n’est peut-être pas moi qui ne sais rien, mais Mr JE qui ne sait rien. Lister les polices disponibles sur votre ordinateur Srigole3
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur EmptySam 9 Nov 2013 - 13:50

Mr Je a bon dos
Revenir en haut Aller en bas
Contenu sponsorisé





Lister les polices disponibles sur votre ordinateur Empty
MessageSujet: Re: Lister les polices disponibles sur votre ordinateur   Lister les polices disponibles sur votre ordinateur Empty

Revenir en haut Aller en bas
 
Lister les polices disponibles sur votre ordinateur
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Aperçu des polices de caractères
» Polices fixes installées
» Laissez votre ordinateur vous faire la lecture
» Tester votre réseau local et votre connexion Internet
» Un petit comparateur de polices

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: