Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-05-2004
¥0n1 ¥0n1 is offline
Miembro
 
Registrado: may 2003
Posts: 33
Poder: 0
¥0n1 Va por buen camino
EStackOverflow

Hola, tengo una aplicación que cuando la instalo en computadoras con Windows 2000 o XP funciona de maravilla pero si la instalo en computadoras con Windows 98 me da un error de EStackOverflow, más espcificamente:

Exception EStackOverflow in module ESTIMULO.EXE at 0012C677
Stack overflow

me disculpan pero realmente no tengo la menor idea de porque pueda suceder esto. Agradecería cualquier ayuda que pudieran brindarme, así que muchas gracias desde ya. Chao.

Nota: La Base de Datos de mi aplicación está creada con Access 2000 y la manipulo con ADO; tengo un par de .dbf que también los manipulo con ADO. Trabajo con Delphi 6 Enterprise y Windows 2000 Professional.
Responder Con Cita
  #2  
Antiguo 18-05-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por ¥0n1
me disculpan pero realmente no tengo la menor idea de porque pueda suceder esto.
Pero si has de tener idea de en qué momento sucede ¿no? Algo para poder acotar el problema. De momento sólo te puedo decir que ese error normalmente se genera cuando se entra a una recursividad infinita, sea por un procedimiento recursivo sin condición terminal o por llamadas mutuas entre dos procedimientos. Un ejemplo de esto es modificar un Edit dentro de su evento OnChange: la edición genera el evento, en el evento se hace una edición que genera el evento donde se hace una edición que genera el evento donde...

// Saludos
Responder Con Cita
  #3  
Antiguo 18-05-2004
¥0n1 ¥0n1 is offline
Miembro
 
Registrado: may 2003
Posts: 33
Poder: 0
¥0n1 Va por buen camino
El error se muestra al ejecutar el programa, después de mostrarse ese error de StackOverflow se muestra otro que dice: Runtime error 216 al 00403922, entiendo que sea bastante dificil reconocer donde pueda estar el error sin saber que escribí yo en el código; lo he estado revisando y realmente no encuentro nada que pueda provocar una recursividad o algo así.
Responder Con Cita
  #4  
Antiguo 18-05-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
¿No puedes debuguear la aplicación en esos equipos?... a lo sumo poner banderas o mensajes para saber hasta donde llegó el hilo de ejecución.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 18-05-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
pues, correlo paso a paso y fijate donde salta la excepcion

tambien puedes revisar lasopciones del compilador, de pronto tengas problema con el codigo nativo
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #6  
Antiguo 18-05-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Empezado por ¥0n1
El error se muestra al ejecutar el programa...
Normal, todos los errores dan al ejecutar un programa

Es broma, pero.... en qué momento? al iniciar? al pulsar un botón? al......

Muéstranos algo de código, explícanos más cositas,.... Un desbordamiento de pila no creo que sea muy complicado de "atrapar"

También mira, si puedes, de debuguar paso a paso (F7) el código para ir viendo por donde entra y las veces que lo hace, pero recuerda, con F7, no con F8 ni F4 ni.........
Responder Con Cita
  #7  
Antiguo 18-05-2004
¥0n1 ¥0n1 is offline
Miembro
 
Registrado: may 2003
Posts: 33
Poder: 0
¥0n1 Va por buen camino
no llega a mostrarse ni el primer formulario de la aplicación, pensé que si no lo decía era obvio , hice el debbuger con "F7" y esto parece que ha tomado otro camino o quizas estoy equivocado y ese es el problema, en mi aplicación uso algunos componentes de las rusas, o sea las RX, y en el debbuger cuando está pasando por un .pas de las RX (Placemnt.pas) da un access violation y no hay quien lo haga caminar más, intentaré arreglar esto de las RX y veré que pasa
Responder Con Cita
  #8  
Antiguo 18-05-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Empezado por ¥0n1
....intentaré arreglar esto de las RX y veré que pasa
Pues mantennos informados, siempre es bueno saber qué bugs tienen las rusas
Responder Con Cita
  #9  
Antiguo 02-06-2005
Avatar de fabianbbg
fabianbbg fabianbbg is offline
Miembro
 
Registrado: ago 2003
Ubicación: Corrientes, Argentina
Posts: 80
Poder: 21
fabianbbg Va por buen camino
RE EStackOverflow

Hola a todos:
Tengo una aplicacion que tiene el mismo error. La aplicacion esta desarrollada con D6 en una maquina con XP. Usa las librerias Rx.
Pero el error solo tira en las maquinas con Win 98, cuando se llama a un Acceso Directo!! del ejecutable.
Osea, si se da doble clic sobre el programa.exe anda bien.. pero si se llama al acceso directo de este tira el error antes mencionado..

Es decir.. no es un problema de la aplicacion sino del Acceso directo y sistema operativo..

Espero haber aportado algo para solucionar el problema
saludos a todos..
Larga vida al Delphi!!!
__________________
desde Corrientes, Argentina..
Cuna del Libertador de America
Responder Con Cita
  #10  
Antiguo 03-06-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Has comprobado las propiedades del acceso directo, quizás el parametro Carpeta de trabajo no sea el correcto.

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #11  
Antiguo 06-06-2005
Avatar de fabianbbg
fabianbbg fabianbbg is offline
Miembro
 
Registrado: ago 2003
Ubicación: Corrientes, Argentina
Posts: 80
Poder: 21
fabianbbg Va por buen camino
Re:

hola:
lo que hice:
Botón derecho sobre el ejecutable, enviar a .. escritorio (acceso directo) , es decir.. no puede estar mal la carpeta.. pero si la revise lo mismo..

gracias por tu respuesta..
__________________
desde Corrientes, Argentina..
Cuna del Libertador de America
Responder Con Cita
  #12  
Antiguo 07-06-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
mmm Recuerdo que me pasó algo similar... pero no recuerdo la solución
Usas nombres largos para la ruta de tu exe? Intenta dejarlo en una ruta sin espacios, y el nombre del .exe igual.

Un saludo y suerte
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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


La franja horaria es GMT +2. Ahora son las 12:32:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi