Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Tipica Aplicación De La Calculadora
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Tipica Aplicación De La Calculadora 
 
Hola a todos!.

Pues practicando con gambas, estaba intrigado de como hacer una matriz de controles, acostumbrado a VB, aprendí como hacerla
en Gambas.Quizás algo mas complicado, desde la ventana de propiedades cree el grupo y añadí los índices en la propiedad Tag.
Y leí también el tema en nuestros foro, como tiene que ser.

Me encuentro el problema tan simple del botón de la coma.
Para no repetirla.

Así que tenemos un control label que hace de pantalla y puede contener o no la ",".
Con la instrucción Instr(Pantalla.text,",") dará true o false según este la coma o no.

El problema es cuando encuentra la coma por segunda vez.Lo mas normal seria salir del suceso o procedimiento con Break. no?.
Pues no, me da fallo al compilar.Me dice que se encontró una sentencia Break que no se esperaba o que no debería estar ahí.

------
PUBLIC SUB BotonComa_Click()
  IF InStr(Pantalla.Text, ",") THEN
      BREAK    
  ELSE
    Pantalla.Text = Pantalla.Text & ","
  ENDIF
END
----

¿ Solo puedo utilzar Break para salir de bucles ?.No probé el código del manual.

Añadí algo como esto, pero por hacer algo.Funciona, pero me quede con las ganas
del Break.Prácticamente ahí bandera es por hacer algo, nada mas.

--------
PUBLIC SUB BotonComa_Click()
  DIM bandera AS Boolean
  IF InStr(Pantalla.Text, ",") THEN
    bandera = TRUE
  ELSE
    Pantalla.Text = Pantalla.text & ","
  ENDIF
END
-------

¿ Que opináis ?.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tipica Aplicación De La Calculadora 
 
Usa RETURN en lugar de BREAK.
 



 
última edición por karpaga el Viernes, 07 May 2010, 17:44; editado 1 vez 
karpaga - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tipica Aplicación De La Calculadora 
 
Mejor aún utiliza STOP EVENT, que detiene cualquier sentencia posterior del evento.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tipica Aplicación De La Calculadora 
 
Shell:

La sentencia BREAK sólo se puede usar dentro de un bucle. Podrías usar la sentencia RETURN, pero en realidad no la necesitas, sólo deberías cambiar la condición lógica:

PUBLIC SUB BotonComa_Click()
  IF String.InStr(Pantalla.Text, ",") = 0 THEN
    Pantalla.Text = Pantalla.Text & ","
  ENDIF
END
 

 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tipica Aplicación De La Calculadora 
 
Gracias a los tres.

A Karpaga:

La verdad es que con Return recuerda bastante a C.

A Shordi:

Pues lo usare como salida de emergencia en otras circunstancias.

A Fabianfv:

Pues la verdad es que si.Solo es necesario que se ejecute cuando no haya coma, con lo
que se salta el código. Con una condicional simple funciona y no es necesario una doble.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - 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 Simple Calculadora kotonfree Aplicaciones/Fragmentos de Código 8 Martes, 14 Diciembre 2010, 17:45 Ver último mensaje
kotonfree
No hay nuevos mensajes Calculadora jcontasti General 6 Miercoles, 16 Marzo 2011, 05:50 Ver último mensaje
soplo
No hay nuevos mensajes Ayuda Con Una Pequeña Calculadora miguelibagar Controles/Librerías/Componentes 4 Lunes, 17 Febrero 2014, 22:54 Ver último mensaje
jsbsan
No hay nuevos mensajes Simple Calculadora En Una Aplicación De L... vuott Aplicaciones/Fragmentos de Código 8 Sabado, 30 Abril 2016, 14:35 Ver último mensaje
vuott
 

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

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
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