Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   creación y destrucción de variables (https://www.clubdelphi.com/foros/showthread.php?t=35718)

vivamotos 19-09-2006 11:36:03

creación y destrucción de variables
 
Saludosssssss,

Tengo el siguiente problema, tengo que hacer un formulario dinámico y lo he conseguido hacer.
Creo yo mismo unos 10 TLabels y unos 10 TEdits,pero cuando cierro el form quiero que se me borren.

Hago lo siguiente:

if(EditPerso[i]!=NULL)
delete[] EditPerso;
if(LabelPerso[i]!=NULL)
delete[] LabelPerso;

Pero cuando hace el segundo delete a veces me sale el siguiente error:
Access violation at adress talcual in module talcual write of address talcual.

Es decir que entra en una zona de memória que no debia entrar, como soluciono el problema????

Bicho 19-09-2006 11:59:59

Hola, para destruir objetos debes usar el método free en lugar del Delete, pruébalo a ver que tal.

Saludos

vivamotos 19-09-2006 12:06:40

Sintaxis?
 
Es la misma sintaxis free[] tal

o cambia?

Bicho 19-09-2006 12:40:57

No estoy puesto en C++ Builder, pero ahora que me fijo creo que no lo haces bien.

Debes usar el método Free del mismo componente que quieres destruir.

En éste caso
Código Delphi [-]
 EditPerso->delete;

Creo que es algo asi, prueba a ver que tal.

Saludos


La franja horaria es GMT +2. Ahora son las 09:18:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi