Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ? [ Divers / Trucs & Astuces ] (thom43)

jeudi 30 août 2007 à 11:54:30 | En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

thom43

Bonjour,

J'ai créer un petit programme (un petit éditeur de texte, style bloc-note de windows.). J'aimerais que, quand on clique sur un fichier
.txt, ou ".truc" (extenstion de mon programe), que mon programme souvre, et afficher le texte du fichier dans ma RichTextBox.
Merci d'avance...

Thom43

jeudi 30 août 2007 à 12:06:33 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

Exploreur

Membre Club
Salut,

Sur ton fichier, click droit >> Ouvrir avec...>> Choix du programme >> Sélectionne ton programme >> et coche la case toujours ouvrir avec.....

A+
Exploreur

 Linux a un noyau, Windows un pépin

 


jeudi 30 août 2007 à 12:18:21 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

thom43

Bonjour...

Certe je fait sa... Mais il mouvre mon programe vide (donc sans le texte qu'il y a dans le fichier.)
Merci quand meme...

A+
Thom43

jeudi 30 août 2007 à 12:43:07 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

Chatbour

Membre Club
Salut,

il faut que votre programme soit programmé au préalable pour ouvrir un fichier donné en paramètre (puis récupéré avec la commande Command())..


jeudi 30 août 2007 à 12:50:48 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

Kristof_Koder

En .NET 2005, plutot que Command$, on utilisera de préférence la collection My.Application.CommandLineArgs

jeudi 30 août 2007 à 12:52:01 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

thom43

Pouriez vous me dire le code qu'il faut que je mette (sachant que mon programme est programmer
pour ouvrir les fichier donner :



    Private Sub OuvrirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OuvrirToolStripMenuItem.Click
        OpenFileDialog1.ShowDialog()

    End Sub

    Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk

        Dim SR As New StreamReader(OpenFileDialog1.FileName())
        TextBox1.Clear()
        TextBox1.Text() = SR.ReadToEnd()
        TextBox1.Rtf() = TextBox1.Text()
        SR.Close()

        Dim sNom As String
        sNom = OpenFileDialog1.FileName()
        Dim Fi As FileInfo
        Fi = New FileInfo(sNom)
        Label1.Text = Fi.Name
        Fi = Nothing
    End Sub



jeudi 30 août 2007 à 13:06:46 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

Kristof_Koder

' Une fonction private dans la form Private Function OuvrirFichier(byval FName as String) As Boolean Dim SR As New StreamReader(FName) TextBox1.Clear() TextBox1.Text() = SR.ReadToEnd() TextBox1.Rtf() = TextBox1.Text() SR.Close() Dim Fi As FileInfo Fi = New FileInfo(FName) Label1.Text = Fi.Name Fi = Nothing End function 'Dans l'EVT Load de ta forme ... ... If My.Application.CommandLineArgs.Count <> 0 Then For Each Str As String In My.Application.CommandLineArgs OuvrirFichier(Str) Next End If ... ' Modif de l'EVT de l'OpenFileDialog pour appeler la fonction d'ouverture de fichier Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk OuvrirFichier(OpenFileDialog1.Filename()) End Sub si tu es sur de n'avoir qu'un seul argument sur la ligne de commande, dans le Load, tu peux faire juste ceci : ... If My.Application.CommandLineArgs.Count <> 0 Then OuvrirFichier(My.Application.CommandLineArgs(0)) End If ...

jeudi 30 août 2007 à 13:29:20 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

thom43

Waah super ! sa !
Merci beaucoup Kristof_Koder !!!
Merci, A+

Thom43

jeudi 20 septembre 2007 à 23:16:35 | Re : En double cliquant sur un fichier *.txt, l'ouvrir avec mon programme. ?

ShareVB

salut,

sinon, tu as ceci pour ouvrir un fichier sans relancement de ton appli et associer l'extension au logiciel (dans le registre) :
http://www.vbfrance.com/codes/OUVRIR-DOCUMENTS-DANS-MEME-INSTANCE-APPLICATION-SANS-RELANCEMENT_41008.aspx

ShareVB



Cette discussion est classé dans : fichier, programme, txt, double, cliquant


Répondre à ce message

Sujets en rapport avec ce message

Lancement de mon prog au double clic sous windows [ par JuB ] C'est pas tout à fait ça mais je voulais faire court dans le sujet.Sous l'explorateur, quand vous double cliquez sur un fichier, le programme correspo Problème avec la lecture.. [ par spliter ] dans mon programme que je fais, lorsque la feuille load je lis dans mon fichier projet3.txt et ensuite c'est afficher dans un textbox.Mais quand c'est Comment lancer une appli en double cliquant sur un fichier????? [ par samisamu ] SAMISAMUSalut au bon samaritain qui saurra m'aider, et aux autre aussi.Alors voilà, j'ai un problème : comment faire pour que mon Petit programme sous Vb [ par SPONTS ] Bonjour à vous tous, j'aimerai avoir un petit programme fait sous VB qui permet de voir le contenu d'un fichier txt (.txt) c'est à dire lorsque je cli Enlever les double guillemets générés par excel ! [ par LibiMarion ] Salut, je travaille en java sur un fichier .txt issu d'une table excel. Dans celle ci (la table excel), j'ai des valeurs entre guillemets (ai pas le c écrire/lire un fichier txt [ par Acolyte ] Bonjour à tous ceux qui liront ce post.Je suis sur un programme en vb6, et je voudrais aoi une petite mémoire, je m'explique :# J'ai 4 Listbox et fichier *.txt [ par scoboy ] Bonjour à tous,Je me permet de relancer ma question (poser hier matin) car c'est urgent. Voici le lien :http://www.vbfrance.com/infoms Se deplacer sur un fichier txt [ par kramelix ] Bonjour,Je voulais savoir si quelqu'un comment pourrai-je faire pour lire et manipuler les données d'un fichier txt.Merci d'avance. Reprendre execution du programme [ par Azkato ] Bonjour,Alors, j'ai un problème ;)J'ai une form, lorsqu'elle se lance, on vérifie si un fichier existe, si c'est le cas on poursuit, tout va bien. Mai Coincé dans une boucle à l'execution d'un programme avec ligne de commande. [ par Aphex Twin ] J'ai un programme qui accepte une ligne de commande "/s" et le programme détecte bien la ligne de commande. Mais la procédure "Form_Load()" se répete


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.