Visual Basic - Dos dudas urgentes

Life is soft - evento anual de software empresarial
 
Vista:

Dos dudas urgentes

Publicado por Roberto (16 intervenciones) el 03/02/2009 23:24:13
Muy buenas a todos, tengo dos dudas que me faltan para completar mi proyecto pero no puedo solucionarlas. Ahi van las dos:
1) Necesito copiar un archivo .dll que tengo en la carpeta de mi aplicacion a la carpeta System32 donde se ejecute, para ello pongo el siguiente codigo

' CommonDialog2.FileName = App.Path & "" & "MSDBRPTR.DLL"
' FileCopy CommonDialog2.FileName, "C:WindowsSystem32"
Pero al hacerlo me da erro de ruta o algo parecido

2) Tengo un datereport que quiero imprimir, he creado un commondialog para que me salga el cuadro de seleccionar impresora, sin embargo cuando ejecuto el programa en otro PC al darle a imprimir en este cuadro no lo hace. El codigo es el siguiente

CommonDialog1.CancelError = True
CommonDialog1.flags = _
cdlOFNFileMustExist Or _
cdlOFNHideReadOnly Or _
cdlOFNExplorer Or _
cdlOFNLongNames

On Error Resume Next
CommonDialog1.ShowPrinter

If Err.Number = cdlCancel Then
' The user canceled.
Exit Sub
End If

DataReport1.PrintReport

A ver quien me puede ayudar a resolver estos dos fallos, muchas gracias
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

RE:Dos dudas urgentes

Publicado por P3L30N2009 (699 intervenciones) el 04/02/2009 10:01:13
A la primera duda:

¿Para qué utilizas un CommonDialog si el archivo lo eliges tú?

MiArchivo = App.Path & "\MSDBRPTR.DLL"
FileCopy MiArchivo, "C:\Windows\System32"

Aunque no creo que te sirva de mucho si después no lo registras.

A la segunda duda:

Estás mostrando el cuadro de diálogo de impresoras pero no seleccionas ninguna.
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