1 Attribute VB_Name
= "Principal"
10 Dim Entrada
As String * 3
13 4 Archivo
= Trim
$(Replace$(Archivo, """", ""))
15 8 If Len(Archivo
) = 0 Then
16 10 MsgBox
"Uso: vsnpdf.exe <ruta completa a archivo>", vbOKOnly
21 18 Open Archivo
For Binary Access Read
As #Canal
22 20 Get #Canal
, 6, Entrada
24 24 Salida
= vbNewLine
& "***" & vbNewLine
& "Plugin VsnPDF.exe ha detectado que la versión del archivo PDF es: " & Entrada
25 28 Open App
.Path
& IO_Titulo_de_Archivo(Archivo
) & ".txt" For Append Access Write
As #Canal
26 30 Print #Canal
, Salida
31 Controlar_Error Erl
, Err
.Description
, "VsnPDF.Principal.Main.Ref 10/12/2007 : 04:53:29 p.m."
36 Public Function IO_Titulo_de_Archivo(ByVal Ruta_Completa
As String) As String
38 On Error GoTo IO_Titulo_de_Archivo_Err
41 2 i
= InStrRev(Ruta_Completa
, "\")
42 4 IO_Titulo_de_Archivo
= Mid$(Ruta_Completa, i
)
45 IO_Titulo_de_Archivo_Err:
46 Controlar_Error Erl
, Err
.Description
, "P10XB.IO.IO_Titulo_de_Archivo.Ref 10/12/2007 : 09:45:33 a.m."
51 Public Sub Controlar_Error(ByRef nErl
As Long, _
52 ByRef Descripcion
As String, _
56 2 X_Err
= MsgBox("El siguiente error se produjo: " & vbNewLine
& Descripcion
& vbNewLine
& "En el módulo: " & Donde
& ", en la linea " & nErl
& vbCrLf
& "El programa puede estar inestable, sin embargo puede continuar, ¿desea hacerlo? ([SI] continúa, [NO] termina el programa)", vbYesNo
+ vbCritical
)