FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
error con state
hola.
por que este codigo me da un error
que estoy haciendo mal si hasta en los ejemplo de delphi esta mas o menos asi. este codigo lopongo en elevento ontimer de un tTimer para que si ta tabla no esta en modo inser se actualiza gracias. puede alguien orientarme. gracias |
#2
|
||||
|
||||
El problema radica en que la propiedad State es un TDataSetState que no es un conjunto (set), sino un tipo enumerado. Los tipos solo pueden un valor a la vez, en cambio los conjutos tienen la propiedad de poder tener varios estados simultáneos.
Ejemplo:
En tu caso en particular la solución sería:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
||||
|
||||
Fíjate si estas utilizando la unit DB en la unit que tiene ese código.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
Cita:
mas con el primer post de "delphi.com.ar" estoy en desacuerdo el error es devido a que al momento de hacer el IN para comparar deves de poner el dsinsert en entre corchetes algo asi como: Código:
if dataset.state in [dsinsert] then Código:
if dataset.state in [dsinsert,dsedit] then |
#6
|
||||
|
||||
Ni delphi.com.ar ni sinalocarlos llevan razón, esa me la llevo yo
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
||||
|
||||
gracias a todos por sus respuestas, en realidad sinalocarlos fue quien mas acerto claro que tambien delphi.com.ar acerto cuando me dijeron que no tenia la unidad DB en de la unit.
se que se trataba de solo un elemento y por eso elijiste la comparacion directa delphi.com.ar, yo tambien lo estaba haciendo de esa manera, pero luego recorde (error mio olvidarlo) que tambien se podria encontrran em modo de edit. y seria mas complejo una comparacion directa. perdon por no recordar eso. aunke tambien lo habia intentado como dices lepe y esta correcto pero no era ese el problema.gracias de todos modos. para solucionarlo lo mejor que seme ocurrio es porne el codigo en elmismo datamodule agregandole un ttimer utileze este codigo: en su evento ontimer con un intervalo de 500.
y me funciono perfectamente. gracias y salu2 para todos. Última edición por Jheysson13 fecha: 15-12-2006 a las 21:08:53. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir State a tipo String | Marcela | Varios | 8 | 05-10-2006 21:00:38 |
Query1.State = dsInactive | bbjb | Varios | 4 | 26-09-2006 19:26:22 |
¿Por qué me da este error?Error creating cursor manejador | nuri | SQL | 2 | 01-08-2005 18:30:28 |
problema con table.state | JoseQ | Conexión con bases de datos | 7 | 23-07-2004 12:03:16 |
State dsbrowse en un evento calcfields | fcobanda | Conexión con bases de datos | 3 | 02-07-2003 23:14:05 |
|