FWProfile
FWProfile():New()Organiza preferencias por usuario, programa y tarea.
Descripción general
Desarrollador define estructura de profile. SetProgram, SetTask, SetType y SetUser definen contexto de persistencia; SetTask limita clave a diez caracteres. Ejemplo usa array en memoria sin Load, Save ni Delete. Load/Save controlan ámbito empresa/filial; SetCompany y SetBranch requieren LIB 20240226 o superior. (Fuentes: refs. 1–1.)
Sintaxis
FWProfile():New()Métodos
SetProfileDefine datos en memoria.o:SetProfile(aProfile)
GetProfileLee estructura definida por aplicación.o:GetProfile() -> aProfile
Load / SaveCarga o persiste en contexto configurado.o:Load([lByEmpFil]) / o:Save([lByEmpFil])
DestroyLibera objeto y referencias.o:Destroy()
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed448()
Local oProf := FWProfile():New()
Local aProf
// Array propio, sin persistencia.
oProf:SetProfile({"ED01",20})
aProf := oProf:GetProfile()
ConOut(cValToChar(aProf[2]))
oProf:Destroy()
Return NilConsulta segundo elemento configurado: 20. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Versionar estructura y validar contenido cargado antes de indexar. No guardar contraseñas en profile.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.