FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
No debes estar haciendo nada mal, por el contrario. Lo que debe susceder es que los componentes que estás utilizando para hacer la conexión a la DB no son "Thread Save", es por esta razón que generan una ecepción, que supongo debe ser de tipo AV. Desde este punto, lo único que puedes intentar hacer es desconectar de cualquier componente TDatasource al que esté conectado el componente de conexión.
Por otro lado, también puedes intentar co un try ... except, auque creo que con la mayoría de componentes de conexión esto no es recomendable hacerlo. Saludos. |
#2
|
||||
|
||||
No si "script" es una variable, o es un objeto que esta ubicado en algún formulario. Si es el último caso, las anteriores líneas deben estar dentro de un procedimiento del Thread que sea llamado con synchronize:
Lo puedes llamar así:
Saludos.- |
#3
|
|||
|
|||
un objeto que cree dentro del hilo
type TBarra = class(TThread) private sesion:TOracleSession; script:TOracleScript; protected procedure Execute; override; public end; |
#4
|
||||
|
||||
Ahí si que ya me la pusistes fea.
Que tipo de excepción te estaba dando? y en que línea te decía. Además, por supuesto del mensaje de error. |
#5
|
|||
|
|||
Cita:
lo extraño es que le puse asi
y no me regresa el mensaje de error que esta ocurriendo solo se queda la barra de progreso ciclada Última edición por Dark_RavenM fecha: 24-01-2009 a las 00:11:12. |
#6
|
||||
|
||||
No se como te fue con esto, pero para ejecutar querys, procedimientos, etc dentro de un Hilo diferente al de la aplicacion deberas de crear todos los componentes en tiempo de ejecucion. Yo asi lo hago y no tengo ningun problema.
|
#7
|
||||
|
||||
hola kipow se que es un hilo muy viejo pero es lo unico que he encontrado que se asemaje a lo que quiero hacer, sabes estoy tratando de hacer algo como lo que comentas pero estoy un poco liado podrias postear un poco de tu codigo donde creas la coneccion a la bd, y metes el codigo sql dentro de los hilos mil gracias.
|
#8
|
|||
|
|||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con Hilos de ejecucion | kurono | Varios | 19 | 15-01-2011 15:36:40 |
Hilos | johurgi | Varios | 2 | 16-07-2007 10:57:08 |
Ayuda Con Hilos(Threds) | juangiron | OOP | 1 | 04-05-2007 19:46:24 |
ver hilos | Cosgaya | Varios | 1 | 07-06-2005 20:35:16 |
|