error al cargar form

31/08/2006 - 16:09 por Amado Garcia Lara | Informe spam
tengo un formset con 5 forms, en Init tengo credo un Method llamdo Variables
para abrir variables publicas hay una variable llamada "macond" =
aire_acondicio al cargar el formset llama a las variables y me marca un error
"ilegal redifinitio of variable MACOND", creo que estoy declarando nuevamente
la misma variable en otra parte, pero solo existe aqui... espero me ayuden...
gracias

Preguntas similare

Leer las respuestas

#1 Hugo M. Ranea
31/08/2006 - 20:11 | Informe spam
Amado,

Si ya tienes la variable declarada en cualquier otra parte de tu
aplicación, entonces te da el error, o incluso si corres el formulario
dos veces. Ahora bien, yo te aconsejaría ni gastes el tiempo tratando de
resolver el problema, ya que el uso de variables públicas no es
aconsejado, sólo deberías a lo sumo usar unas pocas en algunos lugares,
o mejor ninguna. En tu caso, mejor crea propiedades en el FormSet que
pueden ser compartidas por todos los formularios usando
Thisformset.miVariableNoTanPublica


Amado Garcia Lara wrote:
tengo un formset con 5 forms, en Init tengo credo un Method llamdo Variables
para abrir variables publicas hay una variable llamada "macond" =
aire_acondicio al cargar el formset llama a las variables y me marca un error
"ilegal redifinitio of variable MACOND", creo que estoy declarando nuevamente
la misma variable en otra parte, pero solo existe aqui... espero me ayuden...
gracias
Respuesta Responder a este mensaje
#2 Mauricio Pulla
31/08/2006 - 21:11 | Informe spam
En mis aplicaciones tengo un objeto label con propiedades que necesito que
esten al alcanse encualquier instancia. y la cuelgo del _Screen, asi cuando
necesito algun valor: _Screen.oParameter.ndecimalround

Ej.
DEFINE CLASS lblparameter AS label
Caption = "Parametros"
Height = 17
Width = 67
*-- No. decinalse para Valor
ndecimalround = 2
ccodigobarra = 78610710
*-- No de decimales para cantidad
ncdecimalround = 2
*-- No. decimales para valor unitario
ndecimaluround = 2
*-- Unidad por default
cunidadid = "UN"
*-- Priemer dia de la semana
ifdow = 0
Name = "lblparameter"

PROCEDURE parameterload
ENDPROC
ENDDEFINE

Programa principal
IF PEMSTATUS(_Screen, "oParameter", 5) = .F.
_Screen.AddObject('oParameter', 'lblparameter')
_Screen.oParameter.ParameterLoad()
ENDIF

Saludos.
Mauricio Pulla.
Cuenca-Ecuador

"Amado Garcia Lara" escribió en
el mensaje news:
tengo un formset con 5 forms, en Init tengo credo un Method llamdo


Variables
para abrir variables publicas hay una variable llamada "macond" > aire_acondicio al cargar el formset llama a las variables y me marca un


error
"ilegal redifinitio of variable MACOND", creo que estoy declarando


nuevamente
la misma variable en otra parte, pero solo existe aqui... espero me


ayuden...
gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida