canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  45

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
 

Retroceder   Foro > Recursos y tutoriales > Impresoras y escaneres
 
LinkBack Herramientas Buscar en Tema Desplegado
  #1 (permalink)  
Antiguo 06-Jun-2006, 01:01
Moderador
Veteran@
 
Fecha de Ingreso: 29-December-2005
Ubicación: Costa Rica
Mensajes: 534
Enviar un mensaje por MSN a Jamec
Predeterminado



Esta es una función que permite imprimir un archivo .txt(ya lo probe), creo que sirve para .doc, .xls, etc. Cualquier cosa me avisan


Código:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const conSwNormal = 1

Private Sub Command1_Click()
On Error Resume Next
ShellExecute hwnd, "print", "E:\Nueva carpeta\123.txt", vbNullString, vbNullString, conSwNormal
End Sub
__________________
Solo hay dos cosas infinatas: El Universo y la estupides humana; y del Universo no estoy seguro.
Albert Einstein
Responder Citando
  #2 (permalink)  
Antiguo 19-May-2007, 17:06
Avatar de manolo
Junior Member
Iniciad@
 
Fecha de Ingreso: 19-May-2007
Mensajes: 3
Predeterminado

Hola, Probe tu codigo en VB 2005.Net Express Edition y me da un error. Me dice que la varieble hwnd no esta declarada.

Gracias por el codigo de todas formas.

Responder Citando
  #3 (permalink)  
Antiguo 19-May-2007, 22:29
Avatar de [EX3]
Moderador
Guru
 
Fecha de Ingreso: 08-December-2005
Ubicación: Fuenlabrada, Madrid
Mensajes: 1.393
Predeterminado

Este codigo esta diseñado para ejecutarse en Visual Basic 6.0 por lo que para ejecutarlo en .NET tendras que hacer algunas modificaciones. En este caso podrias pasarle 0 como valor al primer parametro en vez del controlador de ventana (hWnd) que en este caso seria el del formulario donde esta implementado el codigo del ejemplo.

Salu2...

__________________
Cada vez que se alinean los planetas me paso de visita por el foro

dx_lib32: Programa juegos en Visual Basic 6.0 y Visual Basic .NET con la potencia de DirectX 8.1
Version 2.2.0 final publicada
Responder Citando
  #4 (permalink)  
Antiguo 20-May-2007, 03:50
Avatar de manolo
Junior Member
Iniciad@
 
Fecha de Ingreso: 19-May-2007
Mensajes: 3
Predeterminado

Perdona es que no te entiendo, llevo muy poco en el tema de la programación.
Responder Citando
  #5 (permalink)  
Antiguo 20-May-2007, 04:02
Avatar de [EX3]
Moderador
Guru
 
Fecha de Ingreso: 08-December-2005
Ubicación: Fuenlabrada, Madrid
Mensajes: 1.393
Predeterminado

Generalmente y en su mayoria los codigos de los recursos de esta guia estan orientados a Visual Basic 6.0. La sintaxis de Visual Basic 6.0 y la de Visual Basic .NET son distintas en muchas ocasiones por lo que algunas cosas varian ligeramente, unas veces simplemente de nombre y otras totalmente. Te decia que usaras el codigo de arriba que modificaras el valor del primer parametro de esta forma:
Código:
ShellExecute(0, "print", "E:\Nueva carpeta\123.txt", vbNullString, vbNullString, conSwNormal)
O bien le asignes el idenficador de la ventana como se haria en .NET:
Código:
ShellExecute(Integer.Parse(Me.Handle), "print", "E:\Nueva carpeta\123.txt", vbNullString, vbNullString, conSwNormal)
De las dos formas deberia funcionar.

Salu2...

__________________
Cada vez que se alinean los planetas me paso de visita por el foro

dx_lib32: Programa juegos en Visual Basic 6.0 y Visual Basic .NET con la potencia de DirectX 8.1
Version 2.2.0 final publicada
Responder Citando
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Lanzar programa externo y finalizar Astro_Mundial Visual Basic 6.0 7 29-Oct-2008 16:13
Imprimir archivo de texto externo Guests Visual Basic 6.0 1 06-Jun-2006 22:11
Imprimir archivo .txt Guests Visual Basic 6.0 1 06-Jun-2006 00:53
Ayuda - Link externo a IE Guests Visual Basic 6.0 6 01-May-2006 18:07
Imprimir archivo Guests Visual Basic 6.0 3 25-Mar-2006 16:49


La franja horaria es GMT +2. Ahora son las 05:24.


Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2010 canalvisualbasic.net. Todos los derechos reservados