begin process at 2012 02 11 10:44:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Fichier & Disque

 > 

Fichier par défault


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fichier par défault

jeudi 12 juillet 2007 à 15:54:52 | Fichier par défault

nicodada

Voila, j'ai fai un prog qui crée des .g1p (comme txt)
Comment définir l'ouverture du fichier par défaut et luis atribué une icone.
merci
jeudi 12 juillet 2007 à 16:01:39 | Re : Fichier par défault

jmfmarques

Membre Club
Plait-il ? (pas vraiment clair)

Si tu parles d'association avec l'extension, il te faut ajouter cette extension dans la base de registre, et la définir (exactement comme s'il s'agissait d'un .txt).
Pour lire/écrire dans la base de registre : vois parmi les nombreuses sources présentes sur ce forum.
jeudi 12 juillet 2007 à 16:04:46 | Re : Fichier par défault

nicodada

oui mai faut écrir ou dans la base de registre, elle est grande.
jeudi 12 juillet 2007 à 16:16:39 | Re : Fichier par défault

jmfmarques

Membre Club

Ouais...
1) Celà n'a plus grand chose avec VB6, hein ...!
2) Tu ouvrirais la base de registre (avec regedit) et tu y rechercherais avec .txt, par exemple, et ce serait un réflexe plus que normal ...pour découvrir...
3) découvrir quoi ?
Par exemple ceci (ici la clé qui traite des extensions .txt ) :

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellEx]

[HKEY_CLASSES_ROOT\.txt\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{EAB841A0-9550-11cf-8C16-00805F1408F3}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

Voilà ! mais tout ceci demande une connaissance de Windows, avant d'en demander de VB6 !!

jeudi 12 juillet 2007 à 16:22:07 | Re : Fichier par défault

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
DEUX secondes de recherche t'auraient évité de poster une question sur le Forum...

http://www.vbfrance.com/recherche.aspx?r=associer&tr=source&dotnet=2

t'aurais donné par exemple :
http://www.vbfrance.com/codes/COMMENT-ASSOCIER-EXTENTIONS-SON-PROGRAMME-AINSI-QU-ICONE_20540.aspx
jeudi 12 juillet 2007 à 16:23:03 | Re : Fichier par défault

nicodada

Parfait, j'ai trouvé un example.
Sinon pour avoir l'adresse complete du .exe, c'est app.path & "\" & app.exename je crois.
jeudi 12 juillet 2007 à 16:24:20 | Re : Fichier par défault

nicodada

En fait, ce qu'il me manqué pour fair une recherchen c'était extension.
jeudi 12 juillet 2007 à 16:30:20 | Re : Fichier par défault

jmfmarques

Membre Club
Oui, c'est ainsi (mais un simple msgbox t'aurait évité de poser ta question) que l'on obtient le chemin complet de l'exécutable de l'appli en cours.

Revenons à nos moutons : à ta place, j'utiliserais tout bêtement l'extension .txt (puisqu'il s'agit finalement d'un fichier texte !). Si tu crois un seul instant que modifier une extension va réussir à cacher un éléphant derrière une allumette, tu te trompes et alourdis ton appli pour rien (le 1er enfant de coeur passant par là aura pour 1er réflexe d'essayer, précisément, d'ouvrir avec le bloc notes...).
jeudi 12 juillet 2007 à 18:50:13 | Re : Fichier par défault

jmfmarques

Membre Club
Re,

La ballade au bord de la mer m'a donné des idées.
Si tu n'as pas envie de te lancer dans des complications avec l'écriture par VB6 dans la base de registre, un petit truc :
1) Tu ouvres ta base (avec regedit)
2) tu expostes la totalité de la clé [HKEY_CLASSES_ROOT\.txt] vers un fichier toto.reg que tu mets dans le répertoire de ton appli
3) tu édites (modifier) toto.reg et tu y remplace tous les .txt par .g1p et sauvegardes

Il ne te restera alors plus, quand tu le voudras, à réinjecter (depuis ton appli) toto.reg (par reg.exe, par exemple) et tous les .g1p seront ouverts alors par le bloc notes par défaut. Cette méthode peut faciliter le déploiement de ton appli.

Si tu es un peu plus fort, tu peux également recréer le tout sous forme inf et même l'inclure dans ton éventuel autorun.inf de déploiement par CD.

Voilà (et ces gestes là ne demandent pas de grandes connaisances )


Cette discussion est classée dans : fichier, défault


Répondre à ce message

Sujets en rapport avec ce message

menu contextuel [ par tchacm25 ] je suis en train de créer un petit prog sous visual basic 4.j'aurais besoin de créer un menu contextuel sur une liste de fichier.je sais créer ce menu Drag d'un fichier depuis l'explorer vers une zone Texte d'une feuille : help ! [ par GEDDi ] Question bete mais je ne sais pas comment faire :J'ai une feuille(Form1) avec une zone de Texte (Text1) et je veux 'Draguer'un fichier venant de l"exp Comment trier un fichier ASCII ?? [ par Cesar ] Salut,Je voudrai trier un fichier ecrit par WRITE #1,xx,xx,xx,xx,xx,etc...Il contiens a peux pres 500 ligne sur 10 colonnes.Sinon, le moyen de trier u test existance fichier [ par lolo ] Quelle est la commande pour savoir si un fichier existe ou non ???Merci d'avanceviolette@aramis.cea.fr Récupérer l'icone d'un fichier [ par ChBaud ] Comment récupérer l'icone d'un fichier et la réutiliser dans un controle ListView ?Mon but est de reproduire une fenêtre Windows contenant des fichier Savoir si un fichier existe à un emplacement donné (sur le web) [ par Diablophil ] Comment faire pour savoir si un fichier existe sur le net en VB. Par ex, comment faire pour savoir si le fichier help.zip existe à l'adresse suivante


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,324 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales