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! :)