![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
JMariano, excelente aporte, muy oportuno y me has sacado de las tinieblas, muchas gracias....
Problema resuelto. |
|
#2
|
||||
|
||||
|
para el tema de los access violation, yo uso el de la JVCL, una vez instalado, y usandolo, puedes obtener algo asï:
Código:
00003: [18:52:55]Exception ENoResultSet: Error creating cursor handle
Exception
UnitName : DBTables
Procedure : TBDEDataSet.OpenCursor
Line : 4111 OffsetLine : 0
Deep of Except frame-dump : 7
UnitName : DBTables Procedure : TBDEDataSet.OpenCursor SourceName : DBTables.pas Line : 4112
UnitName : DB Procedure : TDataSet.SetActive SourceName : DB.pas Line : 8840
UnitName : SqlExplorer Procedure : TFRMSQL.btnAbrirClick SourceName : SqlExplorer.pas Line : 77
UnitName : SqlExplorer Procedure : TFRMSQL.btnAbrirClick SourceName : SqlExplorer.pas Line : 79
UnitName : Controls Procedure : TWinControl.MainWndProc SourceName : Controls.pas Line : 6137
UnitName : Controls Procedure : TWinControl.MainWndProc SourceName : Controls.pas Line : 6141
Código:
00002: [18:52:55]N Windows: 4
Name: FRMSQL Class: TFRMSQL
Name: FrmAlbaranC Class: TFrmAlbaranC
Name: FrmMdi Class: TFrmMdi
Name: FrmCR Class: TFrmCR
Código:
UnitName : SqlExplorer Procedure : TFRMSQL.btnAbrirClick SourceName : SqlExplorer.pas Line : 77 Que conste que no hace milagros, pero te ayuda a identificar por donde está el error. Un saludo |
|
#3
|
||||
|
||||
|
En cuanto a ocultar la excepción, me parece horroroso, debes identificar la causa.
Para ser más explicito: O instalas la JVCL y despues en el menú Project, marcas la opción "insert jclDebug" o bien, buscas por internet MapFileSource (en este foro tambien se ha hablado de él), prácticamente es lo mismo una cosa u otra, aunque la jcl es más cómodo. Despues tienes que: - hacer un "Build All" de tu aplicación antes de llevarla al cliente. - llevar tambien un archivo .map (que se crea con el mismo nombre que tu aplicación en la misma carpeta). - Proveer de un archivo .Log, para que cuando se produzca el error, se grabe, y posteriormente puedas leerlo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|