Comment assiocer une icone pour une extension que l'on crée

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Comment assiocer une icone pour une extension que l'on crée

Message par jbernard13 »

bonjour

juste une petite question

quand on crée un programme avec option de charger et sauver un fichier

exemple je creer un programme avvec un menu charger et sauver
l'extension de mes fichiers qui seront creé est *. dat
comment je peux faire pour assiocier une icone .

en 2 mot quand on ecris un texte et on le sauvegarde avec word , celui-çi mets sa propre icone

avec purebasic est'il possible de recrée ça .

merci , je sais que c'est compliquer a expliquer ce que je faire .
Jbernard13
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

c'est pas compliqué ce que tu demandes !
le mieux c'est d'utiliser la userlibrary SETUP faite pour, entre autres.
voici les 2 fonctions dont tu as besoin :

Result.l = RegisterFileToExe(extension.s,program.s)
Result.l = UnRegisterFileToExe(extension.s)

disponible ici :
http://www.purearea.net/pb/download/use ... lib392.zip
Image
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

merci flype
Jbernard13
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

desoler je comprend pas l'allemand
Jbernard13
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

et alors jbernard, t'en as besoin ou t'en as pas besoin ???

Result.l = RegisterFileToExe(extension.s,program.s)
Result.l = UnRegisterFileToExe(extension.s)

c'est pas de l'allemand çà !
les noms des fonctions sont suffisament explicites !!!

utilise google et son module de traduction.
c'est pas la panacée mais çà dépanne :
http://translate.google.com/translate_t
enfin moi c'est comme çà que je fais quand j'en ai besoin.......
Image
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

Result.l = RegisterFileToExe(extension.s,program.s)
Result.l = UnRegisterFileToExe(extension.s)

explique moi ces 2 comandes svp
Jbernard13
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

exemple je creer un programme avvec un menu charger et sauver
l'extension de mes fichiers qui seront creé est *. dat
comment je peux faire pour assiocier une icone .
Association de l'extension avec le programme :

Code : Tout sélectionner

RegisterFileToExe( ".txt" , "notepad.exe" )
Windows saura donc qu'il faut utiliser notepad pour ouvrir un fichier .txt
voilà!

Désassociation de l'extension ( dans le cadre d'une désinstallation par ex. ) :

Code : Tout sélectionner

UnRegisterFileToExe( ".txt" )
Et, ici, Windows ne saura plus quoi faire des fichiers .txt
Image
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

merci flype
et excuse moi de t"'avoir deranger pour mes question
Jbernard13
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

heu tu mets Result.l = RegisterFileToExe(extension.s,program.s)
Result.l = UnRegisterFileToExe(extension.s)
a quel partis di programme
Jbernard13
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

Tu me déranges pas mais quand même tu cherches pas beaucoup !!!

En général on appelle la fonction Register ou UnRegister qu'une seule fois.
Donc, soit tu appelle la fonction Register dans le programme d'installation de ton logiciel.
Soit tu offres un bouton ButtonGagdet(0,0,0,120,20,"Association des fichiers *.txt") à l'utilisateur dans ton interface graphique.
Image
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

on peux pas le faire automatiquement alors
Jbernard13
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Fais attention, quand même!

Si tu utilises cette extension, tous les fichiers .dat seront associés à ton programme, que ton programme les ai créé ou non, et en général, ces fichiers ne sont pas des fichiers texte.
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

ca je suis bien d'accord - je voulais en parler mais bon... :roll:

il est clairement déconseiller d'associer ce type de fichier ( .dat )
parceque les .dat c'est un peu les fourres-tout. Il n'y a pas un seul et
unique programme sachant ouvrir tout les .dat donc dans ce cas le
concept meme d' < associer un fichier > ne sert à rien et est meme
dangereux. :wink:
Image
Répondre