-
1. Data: 2011-01-23 07:51:57
Temat: Czy Delphi ma GC?
Od: Szyk <s...@o...pl>
Witam
Mam takie pytanie:
Czy język Dephi ma Grabage Colector? Tak jak Java i C#?
-
2. Data: 2011-01-23 08:51:04
Temat: Re: Czy Delphi ma GC?
Od: Jacek Czerwinski <...@...z.pl>
W dniu 2011-01-23 08:51, Szyk pisze:
> Witam
>
> Mam takie pytanie:
> Czy język Dephi ma Grabage Colector? Tak jak Java i C#?
Klasyczne Delphi nie. Ma alokowanie/zwalnianie, z tym ze wiele elementow
biblioteki VCL ma koncepcje zwalniania przez rodzica/wlasciciela (co
uwalnia programiste od tego).
2010 i XE chyba ma takie cos, ale stare obszary sa zrobione po staremu.
-
3. Data: 2011-01-23 11:42:57
Temat: Re: Czy Delphi ma GC?
Od: Szyk <s...@o...pl>
W dniu 2011-01-23 09:51, Jacek Czerwinski pisze:
> W dniu 2011-01-23 08:51, Szyk pisze:
>> Witam
>>
>> Mam takie pytanie:
>> Czy język Dephi ma Grabage Colector? Tak jak Java i C#?
>
> Klasyczne Delphi nie.
Czy to znaczy, że w "klasycznym" Delphi zarządza się pamięcią tak jak w C++?
Bo w C++ koncepcja przekazywania "parent" do konstruktora też jest
szeroko stosowana np. w Qt.
-
4. Data: 2011-01-23 12:23:17
Temat: Re: Czy Delphi ma GC?
Od: wloochacz <w...@n...gmail.spameromnie.com>
W dniu 2011-01-23 12:42, Szyk pisze:
> W dniu 2011-01-23 09:51, Jacek Czerwinski pisze:
>> W dniu 2011-01-23 08:51, Szyk pisze:
>>> Witam
>>>
>>> Mam takie pytanie:
>>> Czy język Dephi ma Grabage Colector? Tak jak Java i C#?
Nie.
>> Klasyczne Delphi nie.
>
> Czy to znaczy, że w "klasycznym" Delphi zarządza się pamięcią tak jak w
> C++?
W skrócie - tak.
> Bo w C++ koncepcja przekazywania "parent" do konstruktora też jest
> szeroko stosowana np. w Qt.
W Delphi nazywa się to Owner, który automatycznie zwalnia swoje dzieci
kiedy sam jest zwalniany.
Automatycznie zwalniane są interfejsy, kiedy ich licznik referencji
osiągnie zero.
--
wloochacz
-
5. Data: 2011-01-24 09:45:28
Temat: Re: Czy Delphi ma GC?
Od: Jacek Czerwinski <...@...z.pl>
W dniu 2011-01-23 13:23, wloochacz pisze:
> Automatycznie zwalniane są interfejsy, kiedy ich licznik referencji
> osiągnie zero.
>
Historycznie rzecz biorac, kiedy przyszly interfejsy, przy ktorej wersji
delphi?
-
6. Data: 2011-01-25 11:05:53
Temat: Re: Czy Delphi ma GC?
Od: "Wojciech \"Spook\" Sura" <s...@s...please.op.pl>
Dnia 24-01-2011 o 10:45:28 Jacek Czerwinski <...@...z.pl> napisał(a):
> W dniu 2011-01-23 13:23, wloochacz pisze:
>
>> Automatycznie zwalniane są interfejsy, kiedy ich licznik referencji
>> osiągnie zero.
>>
>
> Historycznie rzecz biorac, kiedy przyszly interfejsy, przy ktorej wersji
> delphi?
Delphi 3 bodaj.
Pozdrawiam -- Spook.
--
Używam klienta poczty Opera Mail: http://www.opera.com/mail/
-
7. Data: 2011-01-25 13:24:52
Temat: Re: Czy Delphi ma GC?
Od: wloochacz <w...@n...gmail.spameromnie.com>
W dniu 2011-01-25 12:05, Wojciech "Spook" Sura pisze:
> Dnia 24-01-2011 o 10:45:28 Jacek Czerwinski <...@...z.pl> napisał(a):
>
>> W dniu 2011-01-23 13:23, wloochacz pisze:
>>
>>> Automatycznie zwalniane są interfejsy, kiedy ich licznik referencji
>>> osiągnie zero.
>>>
>>
>> Historycznie rzecz biorac, kiedy przyszly interfejsy, przy ktorej
>> wersji delphi?
>
> Delphi 3 bodaj.
Chyba razem z możliwością programowania COM - OIDP to będzie Delphi 5.
--
wloochacz
-
8. Data: 2011-01-25 16:21:01
Temat: Re: Czy Delphi ma GC?
Od: Jacek Czerwinski <...@...z.pl>
W dniu 2011-01-25 14:24, wloochacz pisze:
> W dniu 2011-01-25 12:05, Wojciech "Spook" Sura pisze:
>> Dnia 24-01-2011 o 10:45:28 Jacek Czerwinski <...@...z.pl> napisał(a):
>>
>>> W dniu 2011-01-23 13:23, wloochacz pisze:
>>>
>>>> Automatycznie zwalniane są interfejsy, kiedy ich licznik referencji
>>>> osiągnie zero.
>>>>
>>>
>>> Historycznie rzecz biorac, kiedy przyszly interfejsy, przy ktorej
>>> wersji delphi?
>>
>> Delphi 3 bodaj.
> Chyba razem z możliwością programowania COM - OIDP to będzie Delphi 5.
>
O COM-ach nie myslalem.
Jako pomysl formalny na jezyk programowania. Z tym ze chyba dlugo to
bylo w bocznej uliczce, nie bylo na tym za duzo oparte.
Do mojej swiadomosci z JEDI to dotarlo, nie uswiadamialem sobie
wczesniej. Z tym że nie jestem Delphista.
Rzecz ciekawa, w BC++ sa twarde wymogi na pojedyncze dziedziczenie, a to
bracia blizniacy, i ten pomysl nie jest sklonowany D -> C.
-
9. Data: 2011-01-31 13:09:26
Temat: Re: Czy Delphi ma GC?
Od: "Wojciech \"Spook\" Sura" <s...@s...please.op.pl>
Dnia 25-01-2011 o 17:21:01 Jacek Czerwinski <...@...z.pl> napisał(a):
> O COM-ach nie myslalem.
>
> Jako pomysl formalny na jezyk programowania. Z tym ze chyba dlugo to
> bylo w bocznej uliczce, nie bylo na tym za duzo oparte.
Na przykład cały DirectX ;)
Pozdrawiam -- Spook.
--
Używam klienta poczty Opera Mail: http://www.opera.com/mail/
-
10. Data: 2011-01-31 19:05:14
Temat: Re: Czy Delphi ma GC?
Od: wloochacz <w...@n...gmail.spameromnie.com>
W dniu 2011-01-31 14:09, Wojciech "Spook" Sura pisze:
> Dnia 25-01-2011 o 17:21:01 Jacek Czerwinski <...@...z.pl> napisał(a):
>> O COM-ach nie myslalem.
>>
>> Jako pomysl formalny na jezyk programowania. Z tym ze chyba dlugo to
>> bylo w bocznej uliczce, nie bylo na tym za duzo oparte.
>
> Na przykład cały DirectX ;)
Albo ADO.
Na COM stoi większość bibliotek i aplikacji od MS.
Faktycznie, "nie bylo na tym za duzo oparte"...
--
wloochacz