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 05-08-2004
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 22
@-Soft Va por buen camino
Smile validar con un MaskEdit

hola

estoy tratando de validar un maskedit pero la condicion no funciona, a var si alguien me puede ayudar con esto:

Código Delphi [-]
if MaskEdit1.Text = '' then
begin
  raise Exception.Create('Am Sorry, primero debe llenar el campo.');
  Exit;
end;

Salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
Responder Con Cita
  #2  
Antiguo 05-08-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Estoy de vacaciones y no tengo nada a mano para verificar lo que te digo, pero creo que una vez lo resolví utilizando un TapplicationEvent y controlando dicho evento, lo que si recuerdo bien es que termine abriendo el fichero pas correspondiente traduje el mensaje recompile y me quité todos los problemas.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 05-08-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por @-Soft
estoy tratando de validar un maskedit pero la condicion no funciona
No explicas qué es lo que no funciona ni en donde colocas el código pero supongo que lo que sucede es que antes de llegar a tu mensaje te salta la excepción que produce el propio Delphi. Si no mla recuerdo esto es así porque el control MaskEdit valida la máscara antes del evento OnExit. La validación se realiza en un método protegido ValidateError.

Te recomiendo que leas este hilo en donde puedes ver una forma de detectar las excepciones de este control.

// Saludos
Responder Con Cita
  #4  
Antiguo 05-08-2004
luisdevis luisdevis is offline
Miembro
 
Registrado: mar 2004
Posts: 32
Poder: 0
luisdevis Va por buen camino
Seguramente edit1.text no es = '' sino que debe tener espacios

Debes hacer

if TRIM( Edit1.text ) = ''
Responder Con Cita
  #5  
Antiguo 05-08-2004
Avatar de moesis
moesis moesis is offline
Miembro
 
Registrado: jun 2004
Ubicación: Islas Canarias
Posts: 46
Poder: 0
moesis Va por buen camino
Saludos,

También puedes intentar hacer lo siguiente:

Código:
		if Length (Trim(EditMask.Text)) <= 0 then
			Raise Exception.Create ('Error en el contenido');
Saludos.
__________________
ø¤º° Moesis °º¤ø
Dios nos ha dado dos orejas y una boca para escuchar el doble de lo que hablamos.
Consulta la Guía de Estilo.
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


La franja horaria es GMT +2. Ahora son las 06:45:15.


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