Megválaszolatlan hozzászólások | Aktív témák Pontos idő: vas. ápr. 28, 2024 16:32



Hozzászólás a témához  [ 2 hozzászólás ] 
automatikus felszabadítás Delphiben 
Szerző Üzenet
gyémánt tag
Avatar

Csatlakozott: pén. márc. 26, 2004 9:12
Hozzászólások: 2711
Tartózkodási hely: Budapest, Érd
Hozzászólás 
Szerintem felszabadítja, mivel a logikus folyamat az lenne, hogy (delphi oldalról):
Tform1.OnDestroy-kor minden child object-re FreeandNil(child object).

Ellenőrizni viszont nem tudom, hogy lehetne, ugyanis ha te Free-zed, és utána a formdestroy-kor jön egy exception, akkor biztos felszabadítja, de ha nem akkor még nem biztos, hogy nem (előbb lehet megnézi, hogy létezik-e, és csak utána szabadítja fel).


szer. márc. 14, 2007 17:11
Profil Privát üzenet küldése
arany tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 125
Hozzászólás automatikus felszabadítás Delphiben
ha rárakok egy komponenst egy formra, akkor azt a rendszer automatikusan felszabadítja a form felszabadításakor. de mi van ilyenkor?:
Kód:
type TForm1 = class(TForm)
  Button1: TButton;
private
public
 end;
 ...
procedure TForm1.FormCreate(Sender: TObject);
begin
  FreeAndNil(Button1);
  Button1 := TMyOwnButton.Create(Self);
  Button1.Parent := Self;
end;

Szóval futásidőben felszabadítom a komponenst és a változójához másik komponenst hozok létre (egy TButton leszármazottat). Ilyenkor is felszabadítja a Button1-et automatikusan, vagy nekem kell kódból?


szer. márc. 14, 2007 15:21
Profil Privát üzenet küldése
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 2 hozzászólás ] 

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség