Hola:
Tengo problemas con al ejecutar un programa en otra maquina, pos resulta que estoy realizando una aplicacion la hice ejecutable y la ejecute de otra maquina, pero me aparece un error que dice asi:
Error '91' en tiempo de ejecucion:
La variable de tipo object o la variable de bloque qitch no esta establecida...
Que puede ser este error???
De ante mano gracias
Probablemente problemas con runtimes, reinstalalos y debería funcionar...
Hola MUchas gracias por tu pronta respuesta...
Pero soy nueva en estoi de visual y no se como reinstalarlos, es un el CD y a que maquina le tengo k hacer eso.. En donde lo estoy haciendo ejecutable o en donde lo estoi corriendi, pork no me aparece problemas en la maquina donde estoy haciendolo ejecutable, aqui si me corre bien el problema es cuando me cambio de maquina dentro de la red...
Muchas gracias
http://www.microsoft.com/downloads/details.aspx?FamilyID=bf9a24f9-b5c5-48f4-8edd-cdf2d29a79d5 (http://www.microsoft.com/downloads/details.aspx?FamilyID=bf9a24f9-b5c5-48f4-8edd-cdf2d29a79d5) ;D ;D
Un poquito de google y estamos...
Un abrazo
APOKLIPTICO
Postea el code o mira la linea de codigo donde sale el error asi te podria ayudar mejor
saludos
Hola ya busco en google, vi que puede ser por muchos motivos el error, mi programa inicia con un pantallita donde pide el usuario y la contraseña, como ya esta .exe no me marca el error exactamente en una linea, si no que me manda la pantalla de ellos y es todo no me deja avanzar mas... No me pide nisiquiera el usuario y ni la contraseña, osea no alcanzo a ver nada...
Aqui les mando el codigo de esta pantalla:
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As Long
Public OK As Boolean
Private Sub Form_Load()
Dim sBuffer As String
Dim lSize As Long
sBuffer = Space$(255)
lSize = Len(sBuffer)
Call GetUserName(sBuffer, lSize)
If lSize > 0 Then
txtUserName.Text = Left$(sBuffer, lSize)
Else
txtUserName.Text = vbNullString
End If
End Sub
Private Sub cmdCancel_Click()
OK = False
Me.Hide
End Sub
Private Sub cmdOK_Click()
'Pendiente: crear comprobación de contraseña
'comprobar si la contraseña es correcta
If txtPassword.Text = "" Then
OK = True
Form1.Show
frmLogin.Hide
Else
MsgBox "La contraseña no es válida; vuelva a intentarlo", , "Inicio de sesión"
txtPassword.SetFocus
txtPassword.SelStart = 0
txtPassword.SelLength = Len(txtPassword.Text)
End If
End Sub
Gracias :D
Puede q sea por esta libreria... "advapi32.dll" ya que la estas referenciando en el codigo... Pero no estoy seguro...
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As Long
Si ya tambien note esa libreria rara, pero no la cambiada por que tengo otros progrmas con este mismo codigo y si me funcionan en las demas maquinas...
Asi que por eso no le tome importancia...
El codigo es exactamente el mismo, si me funcionaba pero de un de repente ya no y no...
te falta algo ... error en tiempo de ejecucion... te falta una libreria y no es esa ...
solucionalo instalando los runtimes... el enlace que te dio APOKLIPTICO
y si kieres algo mas completo en librerias :
http://www.flavionet.com/runtimes.htm
Hola,¿ese es todo el codigo? porque para mi no...y una pregunta ¿no tenes el codigo para probarlo desde visual basic? ¿porque lo porbas desde el .exe? aparte creo que el error no esta en ese formulario...sino en el form1...que es el que se carga..
saludos.