begin process at 2010 03 20 14:33:41
  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

Lecture de fichier excel au format openoffice [ par Chronolode ] celui qui n'avance pas recule extention de fichier [ par nico9360 ] Copier un fichier avec VB.NET [ par skanderdeluxe ] Salut a tous J'ai besoin de copier par programmation (en VB.NET) un fichier "MonFichier.TXT" de mon disque dur vers un Pocket PC (Windows CE 6.1) no Problemes de decompression de fichier apres Telechargement sur le net via un Webbrowser [ par 68manu ] Bonjour a tous,j'ai un souci concernant l'update d'une base de données via VB.netEn fait, je telecharge via internet et le WebBrowser un fichier zippe ouvrir fichier PDF [ par cest_adil ] slt,  J'aimerais savoir comment ouvrir fichier un fichier PDF dans une application VB.NET Question sur ecrire localisée précisement dans un txt, log, ini ? [ par Tyrell2 ] Bonjour,lire un fichier txt, log ou ini c'est plutot facile.. par exemple j'utilise ceci pour l'afficher dans une listbox :Me< UNICODE [ par sadiki ] SALUT je suis entrain de developper une application qui permet d'extraire le chamain d'accès d'un tel fichier nommé en arabe !!! le pb que le nom du verif combo et fichier texte [ par spv54 ] Bonjour à tousVoila ma question:J'ai un fichier texte qui se nome site.txtJ'ai une form, sur cette form j'ai une combobox , une textbox et un bouton v Forcer le paramètre régional à l'ouverture du fichier excel [ par avyrex ] Bonjour à tous,Je voulais savoir s'il est possible de forcer l'ouverture d'un fichier excel dans un paramètre régional spécifique ex: francais canada? Quel séparateur utiliser dans un fichier ? [ par TequilaTex ] Bonjour,Savez vous quel est la meilleur façon de séparer des valeurs dans un fichier ?Ce fichier sera renvoyé d'un serveur au client via internet.Beau


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 4,618 sec (3)

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