Не представляю, кому нафиг нужен дельфи, когда есть дотнет.
Неактивен
А вот Set MyObject = Nothing это и есть уничтожение экземпляра объекта.
Садись, два. Это уменьшение счетчика ссылок. Когда ссылки уменьшатся до нуля - тогда произойдет уничтожение (ну, должно, по крайней мере).
к тому же в VB6 никакого сборщика мусора нет.
Ну да???
Опять двойка. Он там очень даже есть. Иначе бы программисту надо было вручную вызывать FreeMem. А VB-шники зачастую даже не знают, что это такое. Говорю это, как бывший VB-шник сам.
Не представляю, кому нафиг нужен дельфи, когда есть дотнет.
Моему ебучему (простите) начальству. До кучи с ведущим программистом, олдскульщиком, который прется от чистого С и линукса.
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен
DonDublon3, ну так нефиг там работать, сам виноват.
Неактивен
DonDublon3, ну так нефиг там работать, сам виноват.
Ну, это уже другой вопрос.
я могу оскорбиться сильно и прямо тут же опустить тебя прилюдно
Попробуй. Я не корчу из себя доку, но что знаю - то знаю.
А если серьезно то на...http://www.rsdn.ru/forum/vb/743187.flat.aspx и по той же причине, Set MyObject =Nothing это именно уничтожение экземпляра дочернего класса созданного на основе описания виртуального класса.
Ты путаешь присваивание (Set MyObject =Nothing) и вызов метода, который освободит память.
В приведенной тобой ссылке сначала общаются некомпетентные люди, но в реплике Re[7] таки было четко сказано - присваивание понижает счетчик ссылок, объект убьётся когда таковой опустится до нуля. Это стандартное поведение сборщика мусора.
В VB6 сборщик имеется, иначе бы программисту приходилось вызывать освобождение памяти (на практике это значит - убиение объектов) внучную, а этого не требуется. Не путай присваивание и вызов.
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен