Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Declarar Una Constante Correctamente???
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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
 



 
arkyansoul - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
david - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
arkyansoul - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Dudas Funciones, Como Hacerlas Correctamen... CanihoJR General 2 Lunes, 28 Septiembre 2009, 15:13 Ver último mensaje
CanihoJR
No hay nuevos mensajes Declarar Estructuras Sebas General 1 Martes, 07 Junio 2011, 18:55 Ver último mensaje
soplo
No hay nuevos mensajes Como Declarar Array Limitando Elementos Po... v3ctor General 1 Viernes, 12 Diciembre 2014, 18:37 Ver último mensaje
Shell
No hay nuevos mensajes Declaración De Una Constante Shell General 1 Miercoles, 09 Diciembre 2015, 11:12 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron