[Solucionado] openfiledialog en vb.net

Iniciado por eduardogi, 22 Septiembre 2010, 21:28 PM

0 Miembros y 1 Visitante están viendo este tema.

eduardogi

Les comento: Intento hacer un "menú" para abrir aplicaciones. Es decir quiero realizar una aplicación donde tengas tus programas favoritos y que al pinchar en una botón que represente a ese programa este se ejecute.

Quiero tener una manera de meter nuevos programas y otra de eliminarlos.
Para meterlos he estado leyendo y he encontrado openfiledialog pero no se como se utiliza. He estado mirando por Internet y he encontrado ejemplos pero al copiar el código y modificar los un poco me da este error: "El tipo stream no está definido."

He utilizado este ejemplo: http://msdn.microsoft.com/es-es/library/system.windows.forms.openfiledialog%28VS.80%29.aspx

De todas maneras estoy muy perdido en este tema. Porque lo que quiero es que al pinchar en un archivo *.exe me coga la ruta y me la ponga para que al hacer clic en un botón este se ejecute y además el nombre del archivo y me lo ponga todo en contenedor que se cree en ese momento, y supongo que para eliminar el programa debo de eliminar el contenedor (pero otro problema es elegir un contenedor determinado de todos para eliminarlo.)

Alomejor no es la mejor manera para hacer esto.

De todas maneras si me podéis explicar como hacer lo de openfiledialog porque no entiendo nada de lo que pone en Internet.

Por cierto yo utilizo vb.net. Si he metido la pata en algo no m lo tengan en cuenta porque ando un poco perdido.

Gracias de antemano
Un saludo eduardogi

[D4N93R]

Hola,

Es fácil usar el Open File Dialog, aunque , para los usuarios normales no les va a servir de mucho. Por ejemplo, mi mamá no se va a meter a Program Files a buscar un exe, por lo que te digo que le eches un ojo a http://www.vb-helper.com/howto_net_drag_drop.html

Un saludo!

eduardogi

Entoces me estas diciendo que la mejor manera es arrastrar el mismo archi.exe a la aplicación??

Pero como hago eso?? no me ha quedado muy claro.

Gracias por la respuesta
Un saludo eduardogi

[D4N93R]

No el exe, no se digo, puede que funcione con el acceso directo... Realiza pruebas, y busca la foma más cómoda del usuario!

eduardogi

Lo que tengo en un botón que al pulsarlo se abra el explorador para coger el archivo .exe ( Esta parte del código no se programarla).

Me has dado otra alternativa que es arrastrar  un archivo a la aplicación pero solo quiero arrastrarlo cuando pulse ese botón. (no se como programar esta parte del código)

Hay que tener en cuenta que también quiero otra opción para quitarla.

Espero haberme explicado bien y gracias de nuevo por tu ayuda
Un saludo eduardogi.


eduardogi

ok resuelto muchas gracias. Con ayuda de estas paginas y otras, me encontré con este codigo:

CitarDim openFD As New OpenFileDialog()
        With openFD
            .Title = "Seleccionar archivos EJECUTABLES"
            .Filter = "Todos los archivos (*.*)|*.*"
            .Multiselect = False
            .InitialDirectory = My.Computer.FileSystem.CurrentDirectory
            If .ShowDialog = Windows.Forms.DialogResult.OK Then
                System.Diagnostics.Process.Start(.FileName)
            End If
        End With

Muchas gracias a todos ya que con esto mi aplicación coge un mejor aspecto.
Un saludo: eduardogi