Page 1 of 1

Restriccion nombres de campos, clases, archivos .prg

Posted: Tue Jul 15, 2008 1:18 am
by Ricardo Ramirez E.
Holas :

Existe alguna relacion o restriccion que tiene que ser respetada entre nombre de campos, de clases, de archivos de código fuente.. es que ultimante he notado que al agregar un nuevo prg en mi aplicacion y si el mismo utiliza la DBCombo... da el sgte. error :

Code: Select all

Application
===========
   Path and name: C:\SysAluno\SysAluno.exe (32 bits)
   Size: 2,600,960 bytes
   Time from start: 0 hours 0 mins 5 secs 
   Error occurred at: 15/07/2008, 00:13:19
   Error description: Error BASE/2017  Erro nos parƒmetros: AEVAL
   Args:
     [   1] = U   
     [   2] = B   {|| ... }
     [   3] = U   
     [   4] = U   

Stack Calls
===========
   Called from:  => AEVAL(0)
   Called from: DbCombo.PRG => TDBCOMBO:DEFAULT(0)
   Called from: DbCombo.PRG => TDBCOMBO:INITIATE(0)
   Called from:  => __OBJSENDMSG(0)
   Called from: HARBOUR.PRG => OSEND(0)
   Called from: HARBOUR.PRG => ASEND(0)
   Called from: DIALOG.PRG => TDIALOG:INITIATE(0)
   Called from: DIALOG.PRG => TDIALOG:HANDLEEVENT(0)
   Called from:  => DIALOGBOX(0)
   Called from: DIALOG.PRG => TDIALOG:ACTIVATE(0
Y lo las curioso que elimando los dbcombos del fuente el error no persiste o a veces cambiando el nombte del archivo de codigo fuente

Alguna pista... ?

Saludos.
Ricardo Ramírez!

Posted: Tue Jul 15, 2008 1:43 am
by Ricardo Ramirez E.
Mas... olvidé decir.. que antes de añadir un fuente la aplicacion la misma ya tienes otros fuentes que usan DBCOMBOS.. y va de perlas... Como que al añadir algun prg el nombre del mismo, o el nombre de las tablas o alias a usar crea "conflictos" con la DBCOMBO :(


Saludos.!

Posted: Tue Jul 15, 2008 3:05 pm
by Ricardo Ramirez E.
Alguna pista :( ?

Posted: Tue Jul 15, 2008 10:44 pm
by Ricardo Ramirez E.
Amigos....

Existe alguna restriccion en el nombre de fichero de codigo fuente???

es que tengo p.e. dos classes con estos nombres

-TCtaCteAluno.prg
-TCtaCteDetail.prg

.... compila y linkea de perlas... mas al ejecutar da errores...

Cambié los nombres de los ficheros para:
-TCta.prg
-TCtaD.prg

ya ya no sale los errores....


Alguien me explica???

Saludos.!
Ricardo Ramírez

Posted: Tue Jul 15, 2008 11:23 pm
by Antonio Linares
Ricardo,

Has cambiado los nombres de las clases ó solo los nombres de los PRGs ?

Posted: Tue Jul 15, 2008 11:33 pm
by Ricardo Ramirez E.
Antonio.. gracias por responder... ya estaba por entrar en crisis :oops: pues pensé que era falta de sueño.....
cambié solo el hombre de los prgs...

existe esa restrición para los nombres?

Posted: Tue Jul 15, 2008 11:56 pm
by Antonio Linares
Ricardo,

No creo que sea una restricción, sino un fallo en la gestión de la tabla de símbolos de xHarbour.

Un error que será dificil de localizar y arreglar salvo que se pudiese aislar un ejemplo pequeño que lo reproduzca.

Posted: Wed Jul 16, 2008 12:02 am
by Ricardo Ramirez E.
Antonio..... vaya fallo... que no me dejo dormir algunos dias... y ayer decidi postear el problema....

Seria muy dificil aislar un ejemplo... pues en mi caso.. daba un error en la DCOMBO... mas supungo que ello dependerá del orden de las clases compiladas y el orden de archivos de cabecera... o no es asi?



Saludos.
Ricardo Ramírez!

Posted: Wed Jul 16, 2008 12:10 am
by Antonio Linares
Ricardo,

Si, asi es. Son errores dificiles de aislar y de reproducir.

Otra posibilidad sería corrupción interna, pero lo descarto pues acabaría generando un GPF con mucha probabilidad.

Como anécdota te comento que hoy leí acerca de un bug de Unix que se acaba de solucionar y que existía desde hace 33 años!:
http://www.computerworld.com/action/art ... ss_topic85