![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
#1
|
|||
|
|||
Stack Overflow
Hola,
Gracias por tu respuesta, lo he leido y lo tendré en cuenta. Intenteré ser más explícito. El programa abre una serie de conexiones DDE para recibir datos, de la siguiente forma: DDEConvUlt := TDDEClientConv.Create(self); with DDEConvUlt do begin OnOpen := DdeClientConv1Open; OnClose := DdeClientConv1Close; SetLink('PROGRAM',ticker); OpenLink; end; DDEItemUlt := TDDEClientItem.Create(self); with DDEItemUlt do begin DdeConv := DDEConvUlt; DdeItem := 'DATA'; OnChange := DdeClientUltChange; end; En el metodo DdeClientUltChange, realizo la gestión de los datos nuevos que llegan, que muestro en una tabla StringGrid1.Cells[1,ireg] := floattostr(DDEItemUlt.Text); En algún caso, un dato va para más de una tabla de la aplicación. Las conexiones se hacen correctamente y los datos llegan bien. Pasado un tiempo, una hora o así, la aplicación que sirve los datos (PROGRAM) parece que se queda colgada (probablemente porque no puede servir más datos), un par de minutos después mi aplicación da el mensaje de Stack Overflow y se cierra. La aplicación que sirve los datos entonces vuelve a estar normal. Saludos. Andrés. |
#2
|
|||
|
|||
Hola...
Y ese código donde se ejecuta? En algún evento? Una o más veces? Si es así, no estás liberando la memoria usada por esos objetos, y por ahí podría venir el error.... Saludos... |
#3
|
|||
|
|||
Hola,
La creación de las conexiones DDE se hace al lanzar la aplicación. Luego, como están llegando datos a menudo, se activa el metodo Change que hace el cambio en la tabla. Mientras el programa está abierto, se pueden abrir más conexiones DDE y no da problema. El error sale al estar la aplicación abierta recibiendo datos durante 1 hora más o menos. Gracias por tu atención. Andres |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Stack OverFlow al pasar parametro en el constructor de un Form | Mialom | C++ Builder | 12 | 18-02-2008 18:08:23 |
Stack overflow al reabrir una tabla | jzginez | Conexión con bases de datos | 1 | 24-04-2007 16:52:53 |
Stack Overflow | agonzalez | Varios | 5 | 08-12-2006 22:26:46 |
Error: BCD Overflow | bismarck_sierra | Conexión con bases de datos | 2 | 20-06-2004 01:34:44 |
Stack Overflow | Mariana | Varios | 14 | 30-10-2003 11:37:47 |
![]() |
|