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 15-06-2006
iris2408 iris2408 is offline
Registrado
 
Registrado: jun 2006
Posts: 5
Poder: 0
iris2408 Va por buen camino
validacion de campos

Hola Que Tal Ojala Pudieran Ayudarme, La Verdad Soy Nueva Manejo Delphi 6 Con Interbase, Mi Problema Es Que Ningun Edit Debe Quedar Vacio A La Hora De Guardar, Pero No Se Como Hacer La Validacion,
Responder Con Cita
  #2  
Antiguo 15-06-2006
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
creo que no deberia ir este mensaje en MySQL... pero en fin

Código:
if(edit->text != "")
{
//tu codigo
}
else
ShowMessage("todos los campos deben ser rellenados");
disculpa que te puse el codgo en c++, pero no estoy muy puesto con delphi,pero igual es facil de traducir.

saludos y ojala te sirva
Responder Con Cita
  #3  
Antiguo 16-06-2006
iris2408 iris2408 is offline
Registrado
 
Registrado: jun 2006
Posts: 5
Poder: 0
iris2408 Va por buen camino
pero cuando son varios texts ???
Responder Con Cita
  #4  
Antiguo 16-06-2006
iris2408 iris2408 is offline
Registrado
 
Registrado: jun 2006
Posts: 5
Poder: 0
iris2408 Va por buen camino
Unhappy notavata necesita ayuda

por favor necesito de su ayuda, me da pena, pero esto no me sale, es en cuanto a la validacion no puedo ahcerlo con varios edits

utilizo esto :

begin
if edtCantidad.Text = '' then
begin
ShowMessage('Debes llenar todos los campos..');
end
else
begin
//operaciones
end;
end;
Responder Con Cita
  #5  
Antiguo 16-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
En principio, deberías poner las restricciones en la base de datos (campo not null) y de esa forma el sistema gestor de bases de datos es el que se encarga de mandar un error si queda alguno vacío.

De todas formas, si quieres hacerlo del lado del cliente, este bucle puede servirte:

Código Delphi [-]

for i:=0 to components.Count-1 do
  if Components[i] is TEdit then
   with TEdit(components[i]) do
      if Tag = 1 then
      if Text = EmptyStr then
           raise Exceptioin.Create('La caja de texto con nombre '+ Name+ ' no puede dejarse vacío');

dicho de memoria .... (siento si tiene errores)

El bucle recorre todos los componentes que tengas en el Form, pero si alguno está dentro de un panel no lo mirará.
He puesto la condición "if tag= 1" para que sólo mire en los Tedits que tengan esa propiedad a 1 (deberás ponerlo en tiempo de diseño), así puedes diferenciar los Tedits que son de validar datos, de otros TEdits que sirven para otras cuestiones.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 16-06-2006 a las 08:33:07.
Responder Con Cita
  #6  
Antiguo 18-06-2006
iris2408 iris2408 is offline
Registrado
 
Registrado: jun 2006
Posts: 5
Poder: 0
iris2408 Va por buen camino
agradecimiento

muchas gracias por su ayuda he resuelto mi problema
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
Validacion spaike Varios 2 19-04-2006 19:56:12
Validación de campos Mathom Conexión con bases de datos 4 26-11-2005 18:21:41
validación Nelly Varios 8 12-10-2005 19:32:33
Validacion de campos Shidalis Varios 6 28-07-2005 23:12:50
Validación C.I.F. Kafu Varios 2 23-05-2003 19:09:29


La franja horaria es GMT +2. Ahora son las 20:46:24.


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