| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
cecito Capt

Registrado: 25 Nov 2003Mensajes: 164Ubicación: Arequipa - Perú
|
Publicado: Lun 10 Sep, 2007 5:55 am Asunto: Como corregir un archivo pas de la vcl? |
|
|
Hola amigos, he estado haciendo pruebas y depurando mi sistema y para esto active la herramienta CodeGuard en modo de depuración y esto me detectaba un error de memoria: WinHelpViewer resource leak, me avisaba que mi programa no liberaba la memoria al finalizar
Despues de romperme la cabeza todo el fin de semana buscando la solución encontre una página de borland que me decía que había un bug en el código de la vcl y me daban la forma de solucionarlo
debía abrir el archivo WinhelpViewer.pas y modificarlo de la siguiente manera | Código: | finalization
if Assigned(HelpViewer.FHelpManager) then
begin
HelpViewer.InternalShutDown;
end;
if Assigned(WinHelpTester) then
begin
WinHelpTester := nil;
end;
HelpViewer.FreeInstance; // Esta línea no existe en el original
HelpViewer := nil;
end. |
Ahora mi duda es la siguiente, si modifico el archivo .pas como puedo recompilarlo nuevamente, o donde puedo modificar para recrear el paquete vcl  |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 10 Sep, 2007 8:28 am Asunto: |
|
|
si la informacion se encuentra en un .pas, de la VCL en algunos casos con utilizar el comando "Build project" del menu "Project" es solucionado, ahora bien.
Existe la otra opción que es actualizar el Builder con sus correspondientes Update de la pagina principal de borland. pues estas corrigen los pequeños errores que se les ha "escapado" a los desarrolladores del IDE de Borland
Saludos. (indica la version en que trabajabas) puede ser la BDS2006 o la BCB2007, en cualquiera de las 2 se encuentra en codigo de actualización de la misma página que mencionas (CodeGear) _________________
 |
|
| Volver arriba |
|
 |
cecito Capt

Registrado: 25 Nov 2003Mensajes: 164Ubicación: Arequipa - Perú
|
Publicado: Mar 11 Sep, 2007 6:18 am Asunto: |
|
|
| hola, uso la version C++Builder 6.0 y me refería a que use la opción Project/Options/CodeGuard, esto permite llevar un control de la memoria asignada en mi programa, y de esta forma detectar si se ha cometido el error de no aplicar un delete variable/objeto para evitar tener programas que hagan un mal uso de la memoria asignada con new ya que uno puede olvidarse el devolver la memoria con delete |
|
| Volver arriba |
|
 |
|