OVH Cloud OVH Cloud

Effacer un fichier en ttf

3 réponses
Avatar
JeanPaul
Ayant beaucoup de fonts, j'ai pensé utiliser un programme
en VB pour visualiser et choisir les polices que l'on trouve
sur le Net, sans avoir à les installer.
C'est fait, avec des bouts de code trouvés ça et là j'ai
mon visualisateur.
MAIS je voudrais pouvoir effacer une police sélectionnée que
je ne veux pas garder.
J'ai donc ajouté un bouton pour effacer.
J'utilise KILL qui m'a toujours donné satisfaction.
Cette fois, j'ai un compte rendu d'erreur:
"Erreur dans le chemin d'accès"
et on ne peut pas effacer la police, qui n'est pas installée
ni protégée en ecriture.
Si je remplace l'extension ttf par txt, tout va bien et le fichier
est effacé.
Comment faire?
Merci à ceux qui pourront me venir en aide.

3 réponses

Avatar
JeanPaul
J'ai trouvé une méthode pas très élégante mais qui fonctionne.
Je transforme l'extension ttf en txt puis le kill fonctionne.
Avatar
ng
Salut,

Pour désinstaller une police, une méthode plus élégante est l'api
RemoveFontResource() :

http://www.mentalis.org/apilist/RemoveFontResource.shtml


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Avatar
JeanPaul
Je te remercie Nicolas.
Comme je l'avais dit, dans mon cas, les polices que je visualise et que je veux pouvoir effacer ne
sont

PAS ENREGISTREES dans le dossier de Windows.
Donc je voulais faire simple.

Il m'est venu à l'idée de jouer sur l'extension.
Donc voici le mini programme que j'ai fini par faire pour tester mon idée:

Dim Fichier As String
Const Chemin = "C:Tempor" 'Dossier où sont les fonts à trier

Private Sub Command1_Click()

Fichier = Dir(Chemin & "trebuc.ttf") 'trebuc.ttf étant une des polices en test
If Fichier = "" Then Exit Sub
Name Chemin & Fichier As Chemin & Mid$(Fichier, 1, Len(Fichier) - 4) & ".txt"
Text1.Text = Mid$(Fichier, 1, Len(Fichier) - 4) & ".txt"
Text2.Text = "C:Tempor" + Text1.Text
Kill (Text2.Text)
End Sub

ça fonctionne, on peut voir l'extension changer et le fichier disparaître, mais je vais essayer par
l'API que tu m'as signalée.

Merci encore