Выгрузка Image1(index)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Выгрузка Image1(index)

Сообщение Space » 05.03.2009 (Чт) 22:44

Нужно ли очищать Image1(index).Picture = LoadPicture("") перед Unload Image1(index)? Не остаётся ли иначе забитая мусором и занятая память?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выгрузка Image1(index)

Сообщение alibek » 05.03.2009 (Чт) 22:49

Вообще-то не LoadPicture(""), а Nothing.
Необязательно.
Lasciate ogni speranza, voi ch'entrate.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Выгрузка Image1(index)

Сообщение Space » 05.03.2009 (Чт) 23:20

а какая разница между LoadPicture("") и Nothing?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Выгрузка Image1(index)

Сообщение Хакер » 05.03.2009 (Чт) 23:23

Код: Выделить всё
MsgBox iif(LoadPicture("") Is Nothing, "Разницы никакой", "Разница есть")
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Выгрузка Image1(index)

Сообщение Space » 05.03.2009 (Чт) 23:43

бе-бе-бе... Ну и в чём разница?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Выгрузка Image1(index)

Сообщение Хакер » 06.03.2009 (Пт) 0:29

бе-бе-бе...

Что это было?

Ну и в чём разница?

Ну если человек не видит разницы между объектом и его отсутствием, то что тут можно сказать?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Выгрузка Image1(index)

Сообщение Space » 06.03.2009 (Пт) 1:01

Что-то можно сказать :) А Nothing удаляет объект? А как с памятью под картинку? Вряд ли он её освобождает ;)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Выгрузка Image1(index)

Сообщение Хакер » 06.03.2009 (Пт) 1:05

А Nothing удаляет объект?

Ууу...

А Nothing удаляет объект?

Объект сам удаляется, когда больше никому не нужен. Никому ненужным он становится тогда, когда на него не ссылается ни одна ссылка в природе.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Выгрузка Image1(index)

Сообщение Space » 06.03.2009 (Пт) 1:49

почему тогда на этом коде не вылетает ошибка при обращении к Image1(1).Move?
Код: Выделить всё
Load Image1(1)
Set Image1(1) = Nothing
Image1(1).Move 0, 0

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Выгрузка Image1(index)

Сообщение Хакер » 06.03.2009 (Пт) 1:51

А почему должна?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Выгрузка Image1(index)

Сообщение Space » 06.03.2009 (Пт) 1:53

мабудь, Set Image1(1) = Nothing воспринимается как Set Image1(1).Picture = Nothing?

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Выгрузка Image1(index)

Сообщение Space » 06.03.2009 (Пт) 2:05

LoadPicture("") наверное, тоже делает Set Image1(1).Picture = Nothing если путь ="" ;)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Выгрузка Image1(index)

Сообщение Хакер » 06.03.2009 (Пт) 2:20

мабудь, Set Image1(1) = Nothing воспринимается как Set Image1(1).Picture = Nothing?

Да, потому как Picture — это default-property.

LoadPicture("") наверное, тоже делает Set Image1(1).Picture = Nothing если путь =""

Ты один из тех, кто воспринимает программу исключительно как набор каких-то там команд, которые что-то там делают?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 49

    TopList  
cron