JMorales escribió:
Hola, he observado unas cosillas acerca del TUpDown, pero concretamente lo que mas me interesa es saber si es asi su comportamiento en el segundo punto para modificar mi aplicacion de una forma u otra.
1- Se lanza el Evento OnShow del Form tres veces
2-Aunque el valor del Edit se inicia con un valor numerico, este es cambiado a tipo caracter al usar este control.
3- si se le quita el comentario a la linea 17 ya no hay manera de cerrar la aplicacion o pulsar sobre cualquier otro control.
Un Saludo
Javier
Hola Javier.
Despues de descargar tu ejemplo, te cuento.
1º. A mi me muestra el mensaje en OnShow UNA VEZ.
2º. NO INICIAS con un valor numerico, ya que en tu codigo tienes:
::Edit1:Caption := "0", que ES CARACTER. Lo cambio a NUMERICO.
3º Parece que SI pudiera existir un BUG (solo al mostrar un dialogo en el OnChange, es en esta situación cuando 'te parece' que esta ejecutando el OnShow MAS DE UNA VEZ, pero no es asi ya que lo que esta mostrandote el el OnShow - OnChange - OnChange)
Si en el OnChange pones:
::Caption := ValType( ::Edit1:Caption), veras que funciona todo correctamente.
Bruno, explicanos lo del comportamiento SUPERANORMAL cuando mostramos un dialogo en el OnChange.