No logro que una variable publica pueda ser aplicada en formularios posteriores

esta variable se crea para saber que usuario esta ejecutando un formulario o un informe, como hago esto?? Espero respondan saludos!!

1 respuesta

Respuesta
1

A ver... no comprendo bien que es lo que necesitas! :( Las variables publicas se declaran al inicio de tu aplicación! Puedes asignarles el valor ahí mismo.. o de forma posterior! Mientras el valor asignado de una variable publica no cambie en otra instancia... siempre podrás "recuperar" ese valor desde cualquier punto de tu aplicación! Para saber que usuario usa un form... lo mas ideal seria que crees una tabla con todos los usuarios! Al iniciar sesión... podes cargar a una variable publica el nombre del usuario así

PUBLIC pnUsurNombre

pnUsurNombre = tablausuarios.campo

Luego... al iniciar el form... para saber que usuario es, podes hacer uso de la variable:

**--Init del form

MESSAGEBOX(pnUsurNombre)

Ves! :) Es fácil! :)

de verdad gracias por la respuesta, para no haber comprendido bien has dado en clavo!! bueno tengo que revisar el código aver que diferencias hay para corregir, otra cosa que quería saber es que quiere decir init? muy buena tu ayuda!

¿Oo? Que bien haberte podido ayudar! :) INIT es el evento que se realiza cuando se inicia un form. Ve a las propiedades del form (modo de diseño) y en la pestaña METHOD busca el evento INIT() Cada vez que corres (inicias) un formulario... este evento se "dispara" y da respuesta a las lineas de código que le incluyas. Es excelente para definir algunas propiedades de los formularios y comportamientos de los datos. Entre los comandos mas usados, por lo general, en un INIT están:

SET TALK OFF

SET DELETED ON

SET MULTILOCKS ON

SET DATE BRITISH

SET CONFIRM ON

**--

THISFORM.AutoCenter = .T.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas