Page 1 sur 1
Comment assiocer une icone pour une extension que l'on crée
Publié : mar. 07/déc./2004 8:55
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 .
Publié : mar. 07/déc./2004 11:17
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
Publié : mar. 07/déc./2004 11:24
par jbernard13
merci flype
Publié : mar. 07/déc./2004 11:26
par jbernard13
desoler je comprend pas l'allemand
Publié : mar. 07/déc./2004 11:32
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.......
Publié : mar. 07/déc./2004 11:36
par jbernard13
Result.l = RegisterFileToExe(extension.s,program.s)
Result.l = UnRegisterFileToExe(extension.s)
explique moi ces 2 comandes svp
Publié : mar. 07/déc./2004 11:49
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 :
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. ) :
Et, ici, Windows ne saura plus quoi faire des fichiers .txt
Publié : mar. 07/déc./2004 11:51
par jbernard13
merci flype
et excuse moi de t"'avoir deranger pour mes question
Publié : mar. 07/déc./2004 11:52
par jbernard13
heu tu mets Result.l = RegisterFileToExe(extension.s,program.s)
Result.l = UnRegisterFileToExe(extension.s)
a quel partis di programme
Publié : mar. 07/déc./2004 11:58
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.
Publié : mar. 07/déc./2004 13:20
par jbernard13
on peux pas le faire automatiquement alors
Publié : mar. 07/déc./2004 13:33
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.
Publié : mar. 07/déc./2004 22:05
par Flype
ca je suis bien d'accord - je voulais en parler mais bon...
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.
