Problema de acceso al BDE
Hola, tengo 2 problemas con un programa que estoy haciendo:
1- El programa en cuestión usa tablas Paradox que se cargan a partir de un fichero de texto. Cuando se produce un Keyviolation se bloquea. He preparado un procedimiento para vaciar las tablas usando el metodo Empty de TTable desde el programa, pero no funciona y tengo que salir e ir al DataBaseDesktop y usar el metodo Empty desde alli. Ademas abro otros programas de base de datos Paradox desde este programa y cuando intento abrirlos me aparece un mensaje diciendo que no hay memoria sufucuente para ejecutarlos y al salir de este mensaje se abre otro diciendo que hay problemas con el DBEngine e indica el nombre del alias de la base de datos, algunas veces indica error 2501, otras el nombre de alguna tabla de las que usa el programa. Hay solución?, pues mi ordenador es un Pentium IV con 2 GB de memoria y hasa hace poco todo funcionaba perfectamente. Son diferentes los metodos Empty de TTable y DataBaseDesktop?
2- En el cuadro de dialogo Project Options de Delphi7, pestaña Linker, hay unos cuadros de edición de memoria indicando minstacksiza, maxstacksize, imagebase. Puede gestionarse el problema desde ahi?. Para que sirven?.
Los problemas han aparecido a raiz de la ampliacion de opciones en el programa principal, (al añadir mas cuadros de dialogo y tablas).
La mayoria de tablas las gestiono desde un modulo de datos, otras desde los dialogos, (son imagenes de las mismas tablas con opciones de filtrado distintas).
Gracias de antemano.
Saludos
|