Visual Basic.NET - Abrir archivos asociados a una aplicación

 
Vista:

Abrir archivos asociados a una aplicación

Publicado por Emma (3 intervenciones) el 22/03/2012 13:03:25
hola! soy novatilla en esto de la programación con vb .net 2008 y me he quedado estancada en un asunto, les cuento a ver si me pueden ayudar...

He creado un editor de texto y quiero que cuando se haga doble click en los archivos que he asociado al editor, abra éste y cargue el archivo... En el punto en el que estoy, al dar doble click, abre el editor pero no carga el archivo...

He leído algo de información por ahí en foros pero no he encontrado nada que me funcione...
si son tan amables... Gracias y un saludo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Abrir archivos asociados a una aplicación

Publicado por David (46 intervenciones) el 23/03/2012 03:27:03
Hola Emma, yo tengo un codigo que te puede servir pero es para vb2005 supongo que no debe ser muy distinto en el 2008
en el evento load:
1
2
3
4
5
6
7
8
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       ' "Command$" es un tipo de variable que guarda la ruta del archivo asociado
       'si Command no está vacío ....
            If Len(Command$) Then
                Dim ruta As String = Command$()
                Abrir_Archivo(ruta)
            End If
    End Sub
espero que te sirva saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Abrir archivos asociados a una aplicación

Publicado por Emma (3 intervenciones) el 29/03/2012 10:39:22
Hola David! gracias por la ayuda, pero no me funciona...
yo lo hago así para probar, un richtextbox y un button:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim objReader As System.IO.StreamReader
        If Len(Command$) Then
                       Dim ruta As String = Command$()
                       Me.Text = ruta
                       objReader = File.OpenText(ruta)
                       RichTextBox1.Text = objReader.ReadToEnd
                       objReader.Close()
        Else
        End If
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim objReader As System.IO.StreamReader
        Dim ruta As String = "C:\Users\ENMA\Desktop\ARCHIVO.TP3"
        Me.Text = ruta
        objReader = File.OpenText(ruta)
        RichTextBox1.Text = objReader.ReadToEnd
        objReader.Close()
    End Sub

si se abre con doble click cualquier archivo que abra en el richtextbox y si no que se abra normal y con el button se abre ARCHIVO:TP3... pero con doble click y el archivo asociado no funciona... me falta algo?
Gracias y un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Abrir archivos asociados a una aplicación

Publicado por Emma (3 intervenciones) el 30/03/2012 16:16:22
ya lo resolví... resulta que fallaba porque command$ pasaba la ruta entre comillas... cuestión de quitarselas y funciona... ñapillas pero va!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Abrir archivos asociados a una aplicación

Publicado por javi (1 intervención) el 18/12/2013 16:19:20
quitarle las comillas como? me da error :S me explicas un poco por favor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar