Como Declarar Una Constante Correctamente???


Objetivo: Como Declarar Una Constante Correctamente???
Hola a todos... aquí vengo con otra pregunta

Tengo un archivo clase llamado " Estado"
en el cual tenia una clase con la variante asi :

STATIC PUBLIC PersonaBuena AS Boolean
STATIC PUBLIC PersonaMala AS Boolean


y en el Formulario tenia:

PUBLIC SUB Familia_MouseDown()

Estado.PersonaBuena = (persona1.Picture = Picture["PersonaBuena.png"])
Estado.PersonaMala = (Persona1.Picture = Picture["personaMala.png"])

IF Estado.PersonaBuena THEN
Persona1.Picture = Picture["PersonaMala.png"]
ELSE 'Apagado
Persona1.Picture = Picture["PersonaBuena.png"]

ENDIF
END


Con lo cual lograba que al darle click la persona buena se convierta en mala i viceversa

ahora... necesito saber como en vez de declarar la variable "PersonaBuena AS Boolean" y "PersonaMala AS Boolean"
declarar una constante; Quiero Algo Así..

PUBLIC CONST PersonaBuena AS Boolean = persona1.Picture = Picture["PersonaBuena.png"]

suponiendo por lógica, y sabiendo que me lanzo un error ese código...
el problema radica en "Boolean", ya que pienso que es otro tipo de variante...
pero cual... ???

esta es mi gran Duda

como lograr crear dicha constante... correctamente...

espero puedan ayudarme, de antemano gracias

Objetivo: Re: Como Declarar Una Constante Correctamente???
las variables boolean son solo verdadero o falso

asin que tu pregunta hacien el ordenador no es esta

IF Estado.PersonaBuena THEN

es esta

IF PersonaBuena.value = Estado then

supongo que Estado es una variable en la que esta verdadero o falso digo yo
si no ponlo en true, son lo dos valores
PersonaBuena= true

IF PersonaBuena.value = True then

y si no te sale la foto o dibujo prueba con esto

PictureBox1.Picture = Picture.Load(direccion)

haber si te sale

última edición por david el Viernes, 26 Noviembre 2010, 17:40; editado 1 vez
Perfil MP  
Objetivo: Re: Como Declarar Una Constante Correctamente???
Dentro del Formulario no hay ningun problema...

de hecho el código que puse sirve a la perfección

lo que pasa es que quiero mejorarlo

ya que Estado.PersonaBuena SIEMPRE valdrá lo mismo
por lo que en vez de declararla como variable en el archivo clase... mejor lo declaro como constante y me evito de asignarle un valor en el formulario

quiero lograr algo como esto...

PUBLIC CONST PersonaBuena AS Picture = Picture["PersonaBuena.png"] 'Este codigo suelta el error "Bad Constant type"

Y en el formulario, OMITIR Estado.PersonaBuena = (persona1.Picture = Picture["PersonaBuena.png"])

lo que quiero lograr es que a través de una constante PersonaBuena sea siempre "PersonaBuena.png"

pero como te habrás dado cuenta no se como

última edición por arkyansoul el Viernes, 26 Noviembre 2010, 19:44; editado 1 vez
Objetivo: Re: Como Declarar Una Constante Correctamente???
arkyansoul:

Puedes guardar la ruta del dibujo en una variable tipo string
y luego como sabes que esa variable contiene una ruta de tu dibujo, la abres con el picture.

Echale un vistazo al programa listin, que lo que hacia era guardar las rutas y luego el programa se encargaba de cargar las imagenes.

Saludos


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4259s (PHP: -78% SQL: 178%)
Consultas SQL: 47 - Debug off - GZIP Activado