🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334566

Re: kto niszczy te bitmape ???

#334566
From: neuron
Date: Sun, 08 Jan 2012 12:15
49 lines
2812 bytes
>>>
>>> Czy ja juz jestem jakis zmeczony i cos zle widze, czy tu jest utworzenie
>>> bitmapy creatorem i przypisanie do Result i za chwile zgubienie 
>>> referencji
>>> do niej przez ponowne nadpisanie Result? To tak ma byc?
>>>
>>
>> I wlasnie o to niszczenie tej bitmapy mi chodzi....
>> Zerznolem to z helpu od xe z jakiegos przykladu. Raczej dziala to ok bo
>> gdyby w tym miejscu cieklo to wyciek bylby wielokrotnie wiekszy - 
>> oczywiscie
>> liczac
>> rozmiary bitmap i zakladajac ze cale wyciekaja.
>>
>>
>
> Tutaj raczej nie ma co mowic o wielkosci bitmaapy, skoro referencja jest 
> gubiona odrazu po stworzeniu samego obiektu i przypisaniu do Result. 
> Wychodzi na to, ze jedno uzycie funkcji to wyciek na poziomie zbudowania 
> jednego wyzerowanego obiektu TBitmap. Trza zakomentowac ten Create i 
> zobaczyc czy wyciek nadal jest.
>

Powstaje generalne pytanie na ktore probowalem znalezc odpowiedz
Czy zmienna result (dowolna - abstrachujac od tematu) jest typowa zmienna 
lokalna i czy po uzyciu zaraz po przypisaniu (lub nie) wyniku jest 
niszczona.
A jesli jest niszczona po uzyciu to znaczy kiedy ?

W jednej z biblotek z ktorych kozystam znalalzem w kodzie funkcje ktora 
tworzy i zwraca jako result obiekt typu TpFibQuery (w funkcji podpinana jest 
transakcja i baza) i obiekt ten jest uzywany do wykonania zapytan i nie jest 
nigdzie niszczony i nic nie cieknie ...










__________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 6775 (20120107) __________

Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.

http://www.eset.pl lub http://www.eset.com 
Technical Details
Message-ID: <jec1i4$6da$1@mx1.internetia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
References: <jdutt9$562$1@mx1.internetia.pl> <jdvvfj$99b$1@inews.gazeta.pl> <je030q$saq$1@mx1.internetia.pl> <je6u22$e1u$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: "neuron" <neuron@grupydyskusyjne.pl>
Newsgroups: pl.comp.lang.delphi
Subject: Re: kto niszczy te bitmape ???
Date: Sun, 8 Jan 2012 13:15:30 +0100
Organization: Netia S.A.
Lines: 53
Message-ID: <jec1i4$6da$1@mx1.internetia.pl>
References: <jdutt9$562$1@mx1.internetia.pl> <jdvvfj$99b$1@inews.gazeta.pl> <je030q$saq$1@mx1.internetia.pl> <je6u22$e1u$1@inews.gazeta.pl>
NNTP-Posting-Host: static-81-219-178-23.devs.futuro.pl
X-Trace: mx1.internetia.pl 1326025092 6570 81.219.178.23 (8 Jan 2012 12:18:12 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Sun, 8 Jan 2012 12:18:12 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-RFC2646: Format=Flowed; Response
X-Tech-Contact: usenet@internetia.pl
X-EsetScannerBuild: 10607
X-Newsreader: Microsoft Outlook Express 6.00.2900.3664
X-Priority: 3
X-Server-Info: http://www.internetia.pl/
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit