Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-10-2013
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Valor Boton Ok,Cancelar de un InputBox

Estimados

Buenas tardes, mirando por ahí encontré que el valor de una variable a la que se le asigna un inputbox es vacío cuando se presiona el botón cancelar.

Tengo que solicitar un dato mediante un inputbox hasta que este sea válido o bien se presione el botón cancelar y mi problema radica en que cuando presiono el botón Ok y no ingreso valor al edit del inputbox también me devuelve el valor vacío y para este caso debo volver a solicitar el ingreso del dato que esta entre:

Código Delphi [-]
repeat      
  valor:=inputbox('Titulo','Dato a recibir','');    
  validacion......  
until unacondicion

Alguien sabe porque condición se debe preguntar para saber cuál botón se presiono en el inputbox

Desde ya muchas gracias
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......

Última edición por Casimiro Notevi fecha: 01-10-2013 a las 23:56:11. Razón: corregir error WYSIWYG
Responder Con Cita
  #2  
Antiguo 02-10-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Alejandro.

Si interpreto bién lo que estas buscando creo que podes hacer:
Código Delphi [-]
var
  valor : string;
  ok : Boolean;
begin
  repeat
    valor := inputbox('Titulo','Dato a recibir','');
    ok    := valor = 'un texto';  // una validación cualquiera
  until ok;
...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 02-10-2013
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: oct 2010
Ubicación: Lima - Peru
Posts: 338
Poder: 14
Caminante Va camino a la fama
Tal vez algo asi:

Código Delphi [-]
repeat      
  valor:=inputbox('Titulo','Dato a recibir','');    
  validacion......  
until Trim(valor)<>''

Espero te sea util

Saludos
Responder Con Cita
  #4  
Antiguo 02-10-2013
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Estimados

Gracias por responder, pero como dije al principio mi problema radica en que si presiono el botón ok del input y no ingreso texto alguno se debe seguir con la secuencia del repeat .. until, ya que lo único que puede terminar este proceso es el botón cancelar o bien el botón ok con un dato.

Pero no sé cómo validar cuando se presiona el botón ok y el valor del imput es vacío.

Saludos
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
Responder Con Cita
  #5  
Antiguo 02-10-2013
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 22
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Usa inputQuery...

Código Delphi [-]
var
  valor : string;
  ok, lDone : Boolean;
begin
     repeat
          lDone := InputQuery('Titulo','Dato a recibir',Valor);
          ok    := valor = 'un texto';  // una validación cualquiera
     until lDone=False or ok;
end;

Saludos cordiales
Responder Con Cita
  #6  
Antiguo 02-10-2013
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Estimado

Muchas gracias, era lo que necesitaba.
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Boton segun valor de un combobox Litnoiz Varios 3 13-03-2010 23:59:53
¿como pasarle a un insert el valor del inputbox? Nelly Varios 1 18-01-2006 23:36:39
detener un bucle con un boton cancelar... dmariscal Varios 7 13-07-2004 12:52:47
el valor de una variable como nombre de un boton carlosmoralesm OOP 5 26-05-2004 06:57:53
como cancelar un click en el boton (X) de un formulario???? mguixot OOP 2 29-07-2003 12:23:35


La franja horaria es GMT +2. Ahora son las 01:03:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi