![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Esto es mi codigo:
El procedimiento no me da problemas sin embargo si tienen alguna sugerencia les agradeceria mucho...
Saludos Noé Última edición por noejfh fecha: 22-07-2011 a las 19:53:25. Razón: ETIQUETAS [DELPHI] [/DELHI] |
|
#2
|
||||
|
||||
|
Hola noejfh.
Me inclinaría a pensar que el problema se produce por el formato. Por ejemplo si dbeGastos.Text tiene el valor '$ 1.890,38' e intentas convertirlo mediante la función StrToFloat te vá a arrojar el error que mencionas. Ese formato es a sólo fin de ser mostrado, internamente Delphi no lo reconoce como un número decimal válido. Una solución sería utilizar el valor del campo asociado al DBEdit:
O simplemente:
O la misma cosa escrita de otro modo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#3
|
||||
|
||||
|
Hola
El DBedit muestra lo que hay en una tabla. Si se abre la tabla se muestra lo que esta en ella. Si se hace un insert queda en blanco. Si se quiere que tenga un valor al iniciar el insert simplemente se una la propiedad edit del dbdeit. Si se quiere se pueden recorrer todos y dejarlos en cero. Saludos
__________________
Siempre Novato |
|
#4
|
|||
|
|||
|
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. tambien asi y nada 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. ![]() |
|
#5
|
||||
|
||||
|
Hola
La verdad es que yo de plano eliminaría los DBEdits y usaría Edits normales. Saludos
__________________
Siempre Novato |
|
#6
|
||||
|
||||
|
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.
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 |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|