Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-07-2011
noejfh noejfh is offline
Miembro
NULL
 
Registrado: ene 2011
Ubicación: Costa Rica
Posts: 11
Poder: 0
noejfh Va por buen camino
Muchas Gracias por la ayuda, me ha sido muy valiosa.
Pero sigo con el problema, es que otro dbEdit tiene un evento OnChange, donde se le dice que realize cierto calculos con los otros dbeedit. Con la propiedad .tex;
Segun yo para que aparesca un cero en los dbedits que toma el valor ago esto.

Código Delphi [-]
dbeGastos.Text:= '0.00';
tambien asi y nada
Código Delphi [-]
dbeGastos.EditText:= '0.00';
para que no me de el error de tipo vacio.
Porque en realidad empieza a hacer el calculo sin tener valor, he ahi el problema..
Que Cuando le ago la asignacion realiza el proceso on change que se llama en el otro dbedit :S, ya que los calculos deben de ser consecutivos y en tipo real digamos, que si cambimos un valor los otros tienen que cambiar tambien.
Muchas Gracias Por la Ayuda, Espero haberme podido explicar un poco.
Responder Con Cita
  #2  
Antiguo 23-07-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
Hola
La verdad es que yo de plano eliminaría los DBEdits y usaría Edits normales.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 28-07-2011
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 24
Paoti Va por buen camino
Hola.

Prueba a hacer esto. (Que es una forma elegante de hacerlo)

1. En el objeto TQuery. en este evento AfterInsert inicializa el valor de la sigguiente forma.

Código Delphi [-]
procedure TForm1.qry1AfterInsert(DataSet: TDataSet);
begin
    // CampoCantidad  es el nombre del campo que quiere inicializar
    qry1.FieldByName('CampoCantidad').AsCurrency := 0;
end;


ahora, lo que veo que estas haciendo es calcular información,


mirate en la ayuda del foro, referente a campos calculados,

consejo: No programes a eventos de los dbedits, trabaja mejor con los eventos del TQuery.

Consejo2. Para evitar conflictos de captura de información en cajas de texto donde quieres números, usa componentes ya especializados que te permiten introducir solo numeros. Tip revisa y documentate sobre estos componentes. http://jvcl.delphi-jedi.org/ hay muchos para evitar el trabajar en validaciones.


Saludos.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
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
duda con el uso de los TDBEdit ercrizeporta Conexión con bases de datos 15 09-07-2005 17:54:30
Componente TDBEdit pablo Varios 2 21-12-2004 11:40:56
problema con tdbedit davidgaldo Conexión con bases de datos 3 14-04-2004 15:42:46
problema con tdbedit marcelofabiani OOP 2 21-05-2003 22:45:23
TDBEdit Un abrazo OOP 4 20-05-2003 15:26:10


La franja horaria es GMT +2. Ahora son las 06:30:18.


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