Alternativa a variable PUBLIC
Posted: Sat Jun 08, 2019 2:00 pm
Hola :
En una aplicacion debo almacenar el directorio raiz de la aplicacion , ya que luego
tengo las bases de datos de cada empresa en "\RAIZ\EMP01".
etc. al final para no usar una cadena fija y que el usuario pueda instalar la aplicacion donde quiera.
He definido una variable publica en el PROCEDURE INIT de la aplicacion.
Es porque tengo que utilizar la variable en otros modulos que no son el principal.
para otras variables las declaraba STATIC en el modulo principal
y para exportarlas definia una funcion
luego en otro .PRG en el modulo a utilizarlas
definia una variable local
y esto me funciona con arrays y objetos pero si intento con esta variable de cadena no funciona.
¿Existe alguna alternativa mejor a definir una varialbe PUBLIC ?
Solo tengo una .
Saludos.
Jose.
En una aplicacion debo almacenar el directorio raiz de la aplicacion , ya que luego
tengo las bases de datos de cada empresa en "\RAIZ\EMP01".
etc. al final para no usar una cadena fija y que el usuario pueda instalar la aplicacion donde quiera.
He definido una variable publica en el PROCEDURE INIT de la aplicacion.
Code: Select all
INIT PROCEDURE ObrasInit()
PUBLIC cDirectApp := "\" + CurDir()
// ...... Mas codigo
RETURN
para otras variables las declaraba STATIC en el modulo principal
y para exportarlas definia una funcion
Code: Select all
STATIC oWnd
STATIC GetoWnd() ; RETURN oWnd
definia una variable local
Code: Select all
LOCAL oWnd := GetoWnd()
¿Existe alguna alternativa mejor a definir una varialbe PUBLIC ?
Solo tengo una .
Saludos.
Jose.