ПрограммированиеФорумОбщее

Вопросы по VB6 (23 стр)

Страницы: 120 21 22 23 24 25 Следующая »
#330
21:01, 3 мая 2011

Скинь проект мне, лучше, если ты его максимально сократишь, только чтобы ошибка осталась.

#331
21:23, 3 мая 2011

Сократить не удастся, это же почти готовая игра.
Перезагрузка уровня возникает в функции Mod_Game_Logic.Mouse_Click
Данные грузятся так Loader->(Load_Game_Elements<-Load_Sprite)->Render+Game_Logic
Проект скинул на почту, ни кому не показывай... А то стыдно

#332
22:08, 4 мая 2011

Снова скинул на почту :)

#333
14:27, 5 мая 2011

Погонял на двух разных компах, WinXP на обоих, на одном только EXE, на втором и EXE, и из среды. Утечек НЕТ. То есть выделение памяти раз от раза меняется на +- десяток килобайт, но в целом роста потребления памяти нет. Возможно Win7 кэширует что-то связанное с приложением сама под свои нужды?

#334
17:04, 5 мая 2011

Возможно, пойду на Windows XP погоняю

#335
17:20, 5 мая 2011

СырМан
У мя тоже XP, если хочеш могу потестить...

#336
17:22, 5 мая 2011

Чудеса... На XP всё нормально!
Но вот кое что другое обнаружил, почему-то игра на XP потребляет 10,8 мб, а на win7 8,4 мб
Хотя, не принципиально.

#337
17:27, 5 мая 2011

max255
> У мя тоже XP, если хочешь могу потестить...
Хочу :), но не сейчас. На праздниках надёюсь доделать новую демку, создам тему, статейку напишу.

#338
12:50, 18 июля 2011

Такая ситуация.
Внутри класса имеются ссылки на другой класс
Я удаляю ссылку на этот класс
Удалятся ли ссылки которые были внутри класса?
Надеюсь понятно сформулировал

#339
13:39, 18 июля 2011

Да, удаляются, только надо понимать, что уничтожение ссылки и уничтожение самого объекта - это разные вещи.
VB6 автоматом релизит все вложенные объекты при уничтожении последней ссылки на него. Хотя в Class_Terminate можно прописать уничтожение всех созданных внутри класса экземпляров других классов, это считается правилом хорошего тона.
Но это касается только классов самого VB6, если класс создан при помощи API (например Bitmap), то его экземпляры уничтожать нужно.

#340
19:06, 18 июля 2011

Спасибо

#341
21:17, 20 июля 2011

Public Property Get/Let для чего применяется?

#342
23:17, 20 июля 2011

Property - это свойства. Это вроде переменных, при чтении-записи которых происходят автоматически какие-то действия. Например у тебя объект - карта, имеет высоту и ширину, а так же массив с какими-то данными, соответствующего размера. Если сделать ширину обычной публичной переменной:
Public Width As Long
То потом при присвоении:
Map.Width = 20
Размер массива останется прежним, придётся отдельно делать ReDim. А так ты делаешь

Private meWidth As Long
Private meHeight As Long
Property Let Width (w As Long)
  meWidth = w
  ReDim Ar(meWidth-1, meHeight-1)
End Property
Property Get Width () As Long
  Width = meWidth
End Property
#343
14:47, 21 июля 2011

Классная штука

#344
15:53, 23 июля 2011

А может попробовать написать движок на OpenGL + vb6, и не будет проблем работоспособности игры на Windows vista и 7?

Страницы: 120 21 22 23 24 25 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.