Programación General > Visual FoxPro
Comenzando En Vfox
shakka:
pues si, el DataEnviromnt funcina bien, pero ahora el problema que tengo es que quiero modificar los valores de las propiedades de ciertos controles en tiempo de ejecucion.
Caso concreto: Evento Load del form pricipal (el unico :lol: )
--- Código: Text ---txtStdCode.Enabled=.T.
pero me aparece un error al ejecutar el formulario:
Error del programa
"No se encuentra el objeto TXTSTDCODE" :blink:
y en el debugger del "Zorro"...
--- Citar ---[Seguimiento]
Set Default To C:\TestVFox
--- Fin de la cita ---
--- Citar ---[Locales]
nombre valor tipo
tstd .NULL. 0
--- Fin de la cita ---
:ph34r:
alguien sabe que puede ser
por aquello que necesiten mas info:
el proyecto es muy pequeño
DrakerDG:
:comp: En el evento Load no puedes llamar propiedades de ningun control del formulario, pues los controles aún no existen, es decir no están cargados. Esto lo puede hacer en el evento Init del formulario. Además el nombre del control por si solo no es reconocible, por lo que tiene que tener como prefijo el objeto al cual pertenece, en este caso el formulario, es decir:
--- Código: Text --- * En el evento Init del formularioTHISFORM.txtStdCode.Enabled=.F.
Si en dado caso son varios los controles a los cuales les vas a cambiar alguna propiedad puedes usar el comando WITH de la siguiente forma
--- Código: Text --- * En el evento Init del formularioWITH THISFORM .txtStdCode.Enabled=.F. * Otro controll.... ENDWITH
En el comando del boton cmdPrevius:
--- Código: Text --- If Bof() Go Top TStd.RefreshElse Skip -1 if Bof() Go Top ThisForm.cmdPrevious.Enabled=.F. ThisForm.cmdNext.Enabled=.T. Else TStd.Refresh EndIfEndIf
Y en el boton cmdNext:
--- Código: Text --- If Eof() Go Bottom TStd.RefreshElse Skip 1 if Eof() Go Bottom ThisForm.cmdNext.Enabled=.F. ThisForm.cmdPrevious.Enabled=.T. Else TStd.Refresh EndIfEndIf
shakka:
--- Citar ---Además el nombre del control por si solo no es reconocible, por lo que tiene que tener como prefijo el objeto al cual pertenece
--- Fin de la cita ---
malas costumbres que me dejo el visual ba :s :angry:
Gracias a todos
Saludos!
Navegación
[*] Página Anterior
Ir a la versión completa