Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error raro al migrar de Delphi 5 a Delphi 7 (https://www.clubdelphi.com/foros/showthread.php?t=57155)

bytecero 06-06-2008 15:53:22

Error raro al migrar de Delphi 5 a Delphi 7
 
Saludos foro, la consulta es esta: tengo un problema migrando un proyecto de Delphi 5 a Delphi 7.
El problema está en la barra lateral izquierda donde se ubican los breaks, al compilarlo aparecen marcadas las lineas que compila con una bolita en color azul, esto es correcto. El problema es que al compilarlo, en algun punto estas bolitas aparecen desfasadas 2 lineas por encima de donde deberian aparecer, y al debugearlo me trae la información desfasada 2 lineas, pero no arroja ningún mensaje de error. Alguien ha tenido este problema o conoce alguna solución?. desde ya muchas gracias.

luisgutierrezb 06-06-2008 16:54:14

no sera que como algunas librerias cambian del 5 al 7, se incrementa el uses y hace que se desface la linea?

Casimiro Notevi 06-06-2008 22:38:17

En el directorio del proyecto encontrarás un ficherito llamado "nombredelproyecto.dsk", es de tipo texto, como un típico .ini.
Ábrelo con cualquier editor y busca la entrada:
Cita:

[Breakpoints]
Ahí puedes borrar todas las líneas sobre los breakpoints del proyecto. Incluso, si quieres, puedes borrar por completo el "nombredelproyecto.dsk" y se acabó el problema.

Para que te sirva de referencia, en mi caso, en uno de mis proyectitos tengo lo siguiente:
Cita:

[Breakpoints]
Count=2
Breakpoint0='C:\Programacion\BackupsPlanificadosFirebird\UFmain.pas',970,'',0,1,'',1,0,0,'',1,'','', ''
Breakpoint1='C:\Programacion\BackupsPlanificadosFirebird\UFmain.pas',1198,'',0,1,'',1,0,0,'',1,'','' ,''
Son dos puntos de ruptura :)

bytecero 07-06-2008 08:54:18

Error raro al migrar de Delphi 5 a Delphi 7
 
Hola gente, ya solucione el problema, me colgue con esto pero aprovecho a responder por si le sirve a alguien el dato, ya que no es facil de describir el problema, y no es un "error" que reconozca el compilador sino un problema que detectas despues de estar varias horas revisando el codigo.

luisgutierrezb el problema no estaba en el uses, eso lo solucione agregando "Variants" en esa parte del codigo.

[Casimiro Notevi] eso no lo revise, pero es interesante la respuesta, mas abajo describo como lo solvente al estilo neanderthal, jeje.

desde ya les agradezco a ambos por la respuesta.

Agrego que el problema surgia en una parte del codigo donde estoy agregando una consulta para sql de este tipo:



Código Delphi [-]
 .....
 .....
 With qAuxiliar , qAuxiliar.SQL do     
 begin     
    Clear;     
    Add('select COD_USUARIO, DES_USUARIO');
    Add('from USUARIOS');
    Add('where ...............');
    Add('.....................');


y el problema se verificaba al revisar alguna funcion o procedimiento definido en otra unidad (al presionar CTRL + boton izquierdo del mouse sobre esa funcion) me llevaba a una unidad que no correspondia.

Lo que hice fue ir a la linea donde comienza el desfasaje, presionar el boton 'END' para llegar al final de la linea, presionar 'ENTER' para saltar a la linea siguiente, una vez alli presionar 'DELETE' para traer la linea nuevamente y repetir la operacion hasta el final del codigo, luego de esto compilo correctamente.

Saludos


La franja horaria es GMT +2. Ahora son las 12:03:33.

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