//supon que tienes una ventana de acceso en donde se encuentra
//em_user, sle_pass, pb_accesar, pb_cancelar
//este codigo va en el evento modified del edit mask em_user
//declaras una variable global string para almacenar al usuario
if trim ( this.text ) <> '' then
gs_user = trim ( this.text )
//este es el single line edit donde se proporcionara el password
sle_pass.text = ''
end if
//este codigo iria en evento clicked del boton para accesar al sistema
integer li_counter
string ls_password
if trim ( em_user.text ) = '' then
messagebox ( 'Information', 'El Usuario es informacion requerida' )
em_user.SetFocus()
return
else
if trim ( sle_pass.text ) = '' then
messagebox ( 'Information', 'El Password es informacion requerida' )
sle_pass.SetFocus()
return
end if
end if
//esto te puede servir en caso de que un usuario dentro del sistema se
//encargue de dar de alta otros usuarios
//en este caso yo le llamo admin, tanto para usuario como
//para password
if trim ( em_user.text ) = 'admin' then
if trim ( sle_pass.text ) <> 'admin' then
messagebox ( 'ERROR DE ACCESO', 'El password para el
administrador es incorrecto, por favor revise',
stopsign! )
sle_pass.SetFocus()
return
else
open ( w_main )
//dado que es el administrador le habilito la opcion del menu, donde
/