Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11/05/2006
soma25 soma25 is offline
Miembro
 
Join Date: May 2006
Posts: 21
Poder: 0
soma25 Va por buen camino
Post ¿como activar un boton mediante validacion de edits?

hola es la primera vez que entro al foro,y mi pregunta es:


cual es el codigo para hacer que un boton se actve mediante los edits?

es decir, tengo 5 edits y un boton para guardar la informacion, lo que quiero que haga es que cuando este llenando los casillas de texto no se active el boton hasta que no haya llegado al 5 edits, y que se desactive cuando yo borre todas las casillas?

se los agradeceria eternamente

atte

soma25
Reply With Quote
  #2  
Old 11/05/2006
epuigdef's Avatar
epuigdef epuigdef is offline
Miembro
 
Join Date: Jul 2005
Posts: 196
Poder: 22
epuigdef Va por buen camino
Utiliza el evento onchange de cada uno de los edits para controlar que estén informados y desde ahí habilitar el botón

En este evento controlas la longitud de los edits con length(Edit1.text)

Edu
Reply With Quote
  #3  
Old 11/05/2006
ContraVeneno's Avatar
ContraVeneno ContraVeneno is offline
Miembro
 
Join Date: May 2005
Location: Torreón, México
Posts: 4,740
Poder: 26
ContraVeneno Va por buen camino
o puedes programar el evento para un solo edit y luego apuntar los eventos de los otros edits a ese qu eya tienes programado.

Es decir, no tienes que programar 5 veces lo mismo, utilizando el parámetro sender de la función onchange puedes utilizar el evento de un edit para los restantes.
__________________

Reply With Quote
  #4  
Old 11/05/2006
soma25 soma25 is offline
Miembro
 
Join Date: May 2006
Posts: 21
Poder: 0
soma25 Va por buen camino
Smile un pequeño ejemplo del anterior

se mas o menos como va eso, pero me podrian dar un pequeño ejemplo del codigo para poder hacerlo?

gracias

atte

soma25
Reply With Quote
  #5  
Old 12/05/2006
epuigdef's Avatar
epuigdef epuigdef is offline
Miembro
 
Join Date: Jul 2005
Posts: 196
Poder: 22
epuigdef Va por buen camino
Más o menos sería así:

Código Delphi [-]
TForm1.OnEdit1Change(....)
begin
  if (length(Edit1.text) > 0) and 
     (length(Edit2.text) > 0) and 
     (length(Edit3.text) > 0) and 
     (length(Edit4.text) > 0) and 
     (length(Edit5.text) > 0) then
        Button1.Enabled := true;
  else
        Button1.enabled := false;

Y, como decía Contraveneno, apuntas el onChange de los 5 edits a este procedimiento

Un saludo

Edu
Reply With Quote
  #6  
Old 12/05/2006
ContraVeneno's Avatar
ContraVeneno ContraVeneno is offline
Miembro
 
Join Date: May 2005
Location: Torreón, México
Posts: 4,740
Poder: 26
ContraVeneno Va por buen camino
No, no, no... yo me refería a que usaras el parámetro "Sender"

Código Delphi [-]
TForm1.OnEdit1Change(Sender: TObject);
begin
  if (length((Sender as TEdit).Text) > 0) then
        Button1.Enabled := true;
  else
        Button1.enabled := false;
__________________

Reply With Quote
  #7  
Old 12/05/2006
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: 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
No funcionaría porque necesariamente hay que verificar todos los controles en cada cambio. Al menos, según entiendo, el botón debe habiilitarse cuando todos los controles contengan algo. Usando el Sender, se habilitaría apenas se escriba algo en el primero.

// Saludos
Reply With Quote
  #8  
Old 13/05/2006
soma25 soma25 is offline
Miembro
 
Join Date: May 2006
Posts: 21
Poder: 0
soma25 Va por buen camino
Talking gracias por el codigo

Quote:
Originally Posted by epuigdef
Más o menos sería así:


Código Delphi [-]
TForm1.OnEdit1Change(....)
begin
if (length(Edit1.text) > 0) and
(length(Edit2.text) > 0) and
(length(Edit3.text) > 0) and
(length(Edit4.text) > 0) and
(length(Edit5.text) > 0) then
Button1.Enabled := true;
else
Button1.enabled := false;






Y, como decía Contraveneno, apuntas el onChange de los 5 edits a este procedimiento

Un saludo

Edu



gracias por el codigo me sirvio de mucho

atte

soma25
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Como activar ventana MDIChildren mediante código. abracadabra OOP 3 20/03/2010 17:48
TWebBrowser - Error al cerrar la página mediante un botón pepsi Internet 2 02/05/2006 16:59
Como moverse por un conjunto de edits miguelml Varios 7 15/11/2005 18:26
como recorrer una estructura de edits tiagor64 OOP 2 06/05/2005 23:42
Activar boton dinamicamente jollodel Varios 1 25/08/2004 12:50


All times are GMT +2. The time now is 05:29.


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