![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problemas con Delphi, errores extraños
Disculpen foristas, estoy en un gran aprieto...
La verdad no entiendo porque está reaccionando Delphi de esta manera. Verán, estoy implementando generadores de numeros pseudoaleatorios, mejor dicho... reimplementando... pues ya los tenía. Lo que hice fue dirigirlos hacia la POO. Todo bien, esta parte esta andando bien. Pero ahora, cuando se me ha pedido (es una actividad para la facu) que implemente los tests estadísticos (Chi-Cuadrado, Kolmorov-Srmirnov, etc)... bueno... aprovechando que estaba en OO, seguí esta línea... implementé en una unidad (UTest) una clase Ttest, y en otra unidad (mediante herencia) una clase TScuareChi. Pero resulta que el código (que adjunto) ahora falla: Le dí Run y... Primero empezó arrojandome un error diciendo que un archivo ???60.??? estaba dañado. La verdad, es que no vi muy bien el nombre... sólo me acuerdo de que tenía el número 60. Y para el colmo no volvió a suceder. Luego empezó a darme errores del tipo "invalid pointer", que ya fue solucionado. Bueno, volví a compilar y salió bien, pero en cuanto presioné en el botón me arrojó un error que dice: "Generator generó un error en GENERATOR.EXE. Generator se cerrará" (tal como lo hace ahora)... Pero si encierro en comentarios (en el programa principal) lo que dice:
Sigue el curso sin ningún problema. Vi el event log, y aparece lo siguiente: Código:
Thread Start: Thread ID: $FFE361D5. Process Generator.exe ($FFE64C99) Process Start: C:\No borrar\mis cosas\textos\Imperio\Universidad\Modelos y Simulación\Generador\Nuevo Generadores\Generator.exe. Base Address: $00400000. Process Generator.exe ($FFE64C99) Module Load: Generator.exe. Has Debug Info. Base Address: $00400000. Process Generator.exe ($FFE64C99) Module Load: COMCTL32.dll. No Debug Info. Base Address: $BFB70000. Process Generator.exe ($FFE64C99) Module Load: ole32.dll. No Debug Info. Base Address: $7FF20000. Process Generator.exe ($FFE64C99) Module Load: OLEAUT32.dll. No Debug Info. Base Address: $7FE80000. Process Generator.exe ($FFE64C99) Module Load: ADVAPI32.dll. No Debug Info. Base Address: $BFE60000. Process Generator.exe ($FFE64C99) Module Load: GDI32.dll. No Debug Info. Base Address: $BFF10000. Process Generator.exe ($FFE64C99) Module Load: USER32.dll. No Debug Info. Base Address: $BFF40000. Process Generator.exe ($FFE64C99) Module Load: KERNEL32.dll. No Debug Info. Base Address: $BFF60000. Process Generator.exe ($FFE64C99) Module Load: MSCTF.dll. No Debug Info. Base Address: $60000000. Process Generator.exe ($FFE64C99) Module Load: VERSION.dll. No Debug Info. Base Address: $BFE50000. Process Generator.exe ($FFE64C99) Module Load: UNKNOWN_MODULE_14. No Debug Info. Base Address: $10000000. Process Generator.exe ($FFE64C99) Me temía una falla (ya antes de todos esos errores) ya cuando quise acceder a una propiedad de la clase TScuareChi, y no podía. Ponía el punto y entre la lista para seleccionarla no figuraba ninguna de ésta... sólo las de la clase padre... no le di mucha importancia... le dí el valor dentro de su implementación. (para que cuando encontrara la falla, lo solucionara). Fue allí cuando di el Run, y empezó la odisea anteriormente detallada. No se que está pasando... en teoría debería funcionar. ¿Será por ese archivo...? Estaba pensando, por el miedo de que esto haga que otros aplicativos empiezen a fallar, reinstalar Delphi. Pero quisiera tratar de evitarme esto. También estuve pensando si será mi código el del problema.... pero no veo que puede ser. Adjunto el código... por si alguna mente entrenada encuentra mi falla, le estaría muy agradecido si pudieran ayudarme. Muchas gracias, a toda persona que haya dedicado un poco de su tiempo para leer este hilo, |
#2
|
||||
|
||||
Revisa la versión de tu comctl32.dll
Sería interesante que ofrecieses el entorno en el que te falla, al igual que en el que no te fallaba anteriormente.
__________________
Saludos Emilio |
#3
|
||||
|
||||
Pues, me encontré con dos dll...
Pues, como dices Emilio, me fijé en la versión y ¡Sorpresa!... hay dos:
Versión 1: 4.70.0.1146 Tamaño: 370 KB Creado y Modificado: Martes, 15 de Octubre de 1996, 10:40:38 a.m. Descripción: Custom Controls Library Descripción de versión: 4.70 Ubicación: C:\Archivos de programa\Borland Delphi Personal Installer\INFO\Extras\Win95 Support Versión 2: 5.81.4916.400 Tamaño: 535 KB Creado y Modificado: Viernes, 30 de Agosto de 2002, 06:44:34 p.m. Descripción: Common Controls Library Descripción de versión: 5.81 Ubicación: C:\WINDOWS\SYSTEM ¿Una por lo menos, estará fallando? La unica prueba y entorno en donde no fallaba y que ahora falla es en el código que adjunté... no hice nada fuera de lo que expuse anteriormente. No me animé a probar desarrollando un nuevo proyecto por temor a que el fallo sea genérico y termine haciendo que todos mis aplicativos fallen. |
#4
|
||||
|
||||
Yo tengo otras versiones en mi máquina
5.82.2900.2180 en c:\windows\system32 6.00.2900.2180 en C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9 Que tal si te pegas una vuelta por http://windowsupdate.microsoft.com y luego nos dices que tal
__________________
Saludos Emilio |
#5
|
||||
|
||||
Cita:
__________________
Saludos Emilio |
#6
|
|||
|
|||
Una pregunta: ¿que versión de delphi estás usando?
yo algunas veces he tenido mensajes de error en delphi con un archivo con 60 pero no recuerdo cual. |
#7
|
||||
|
||||
Hola,
Cita:
|
#8
|
||||
|
||||
Hola de nuevo,
Descargé el código fuente que adjuntas y el programa compila con una serie de advertencias, pero, compila, se ejecuta y parece hacer lo que tiene que hacer... O sea, que por mi parte no encuentro el error de marras. Lo he probado con Delphi 7.1 Enterprise y Windows XP Profesional Service Pack 2, por si sirve de algo, lo digo. ¿O me estoy perdiendo algo? Última edición por dec fecha: 31-05-2006 a las 14:22:57. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Caracteres extraños (#$D#$A) | Iuconlas | Varios | 2 | 23-09-2005 17:09:05 |
Problemas con los errores.AYUDAAAAAA | Bitbanner | Tablas planas | 4 | 22-02-2005 13:03:39 |
Códigos extraños | JorgeBec | SQL | 1 | 26-11-2004 23:10:48 |
LEFT JOIN extraños? | Gydba | Oracle | 5 | 07-05-2004 22:11:32 |
Caracteres extraños | Germi | Conexión con bases de datos | 1 | 14-10-2003 15:26:18 |
![]() |
|