In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

visibilidad variable publica

Foro público de Xailer en español
Responder
Francisco
Mensajes: 39
Registrado: Mar Nov 30, 2004 1:34 pm

visibilidad variable publica

Mensaje por Francisco »

vamos a ver, he declarado una variable publica antes del application()
correspondiente, que es un objeto parra recoger una serie de datas que
pueden serme utiles en la ejecucion del programa, y he adjuntado las clases
que tenia de inicio como la clase init por ejemplo y alli, y no se por que
esa variable publica al compilar me lanza un error de ambiguos reference.
Procedure Main()
local nModulo := 1 //gestion comercial
PUBLIC oAplicat := TAplication():New( nModulo )
Application:cTitle := "XSTG"
LOGO():New( Application ):Show()
Application:Run()
Return
En teoria el oAplicat tendria que ser visible en los otros prg no ?
Atentamente : Francisco Sanchez GERENTE GRUPO ST
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5643
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

visibilidad variable publica

Mensaje por jfgimenez »

Paco,
> En teoria el oAplicat tendria que ser visible en los otros prg no ?
Sí, pero tienes que poner un "MEMVAR oAplicat" al principio del .prg
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Francisco
Mensajes: 39
Registrado: Mar Nov 30, 2004 1:34 pm

visibilidad variable publica

Mensaje por Francisco »

paso del memvar vaya lio voy a probar con el appdata a ver
Atentamente : Francisco Sanchez GERENTE GRUPO ST
"José F. Giménez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:41af07e5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Paco,
>
> > En teoria el oAplicat tendria que ser visible en los otros prg no ?
>
> Sí, pero tienes que poner un "MEMVAR oAplicat" al principio del .prg
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 8777
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

visibilidad variable publica

Mensaje por ignacio »

Francisco,
Lo de la MEMVAR existe en el propio Clipper, Si quieres evitar el tener que
poner MEMVAR puedes compilar poniendo el nivel de avisos a cero en las
propiedades del proyecto, pero no te lo aconsejo.
Un saludo,
--
Ignacio Ortiz
www.xailer.com
"Francisco" <total@arrakis.es> escribió en el mensaje
news:41af1078$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> paso del memvar vaya lio voy a probar con el appdata a ver
>
> Atentamente : Francisco Sanchez GERENTE GRUPO ST
> "José F. Giménez" <jfgimenez@wanadoo.es> escribió en el mensaje
> news:41af07e5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Paco,
>>
>> > En teoria el oAplicat tendria que ser visible en los otros prg no ?
>>
>> Sí, pero tienes que poner un "MEMVAR oAplicat" al principio del .prg
>>
>> --
>> Un saludo,
>>
>> José F. Giménez
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Francisco
Mensajes: 39
Registrado: Mar Nov 30, 2004 1:34 pm

visibilidad variable publica

Mensaje por Francisco »

Una vez mas estas en lo cierto ignacio pero voy a probar con vuestro appdata
que me parece la solucion mas elegante y lo mas parecido a lo que yo tenia
en fwh que a fin de cuentas yo habia creado un objeto oAplicat que recogia
todas las data de mi clase tAplicat() con todos los datos de configuracion
necesarios en toda la aplicacion. Pero el oAplicat lo tenia como una
variable publica para poder utilizarla en toda la aplicacion, y esa no es ni
mas ni menos que la funcionalidad de vuestro Appdata, asi que voy a probar a
ver si me vale con eso.
Atentamente : Francisco Sanchez GERENTE GRUPO ST
"Ignacio Ortiz" <NoNameToAvoidSpam@ozs.com> escribió en el mensaje
news:41af1a55$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Francisco,
>
> Lo de la MEMVAR existe en el propio Clipper, Si quieres evitar el tener
que
> poner MEMVAR puedes compilar poniendo el nivel de avisos a cero en las
> propiedades del proyecto, pero no te lo aconsejo.
>
> Un saludo,
>
> --
> Ignacio Ortiz
> www.xailer.com
> "Francisco" <total@arrakis.es> escribió en el mensaje
> news:41af1078$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> > paso del memvar vaya lio voy a probar con el appdata a ver
> >
> > Atentamente : Francisco Sanchez GERENTE GRUPO ST
> > "José F. Giménez" <jfgimenez@wanadoo.es> escribió en el mensaje
> > news:41af07e5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> >> Paco,
> >>
> >> > En teoria el oAplicat tendria que ser visible en los otros prg no ?
> >>
> >> Sí, pero tienes que poner un "MEMVAR oAplicat" al principio del .prg
> >>
> >> --
> >> Un saludo,
> >>
> >> José F. Giménez
> >>
> >>
> >
> >
>
>
Responder