Как отследить потерю ресурсов?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Как отследить потерю ресурсов?

Сообщение Matew » 09.12.2005 (Пт) 4:59

Не могу найти где теряю оперативку (не знаю как объянсить-не все за собой удаляю, что создаю). Типа делаю
hOldPen = SelectObject(pbDoc(0).hDc, CreatePen(2, 1, RGB(255, 0, 0)))
и не делаю
DeleteObject SelectObject(pbDoc(0).hDc, hOldPen).
Это как то можно отследить не визуально?
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 12.12.2005 (Пн) 7:36

В таком коде я что-то упустил?
Код: Выделить всё
    Dim hBmpPrev As Long
    Dim ret As Long, pbDocHeight As Long, pbDocWidth As Long
    pbDochDC = CreateCompatibleDC(GetDC(0))
    pbDocHeight = 1000
    pbDocWidth = 1000
    hBmp = CreateCompatibleBitmap(GetDC(0), pbDocWidth, pbDocHeight)
    hBmpPrev = SelectObject(pbDochDC, hBmp)
    SetBkMode pbDochDC, 1
' Здесь рисуем на pbDochDC
BitBlt pbDoc(0).hDc, 0, 0, pbDoc(0).Width, pbDoc(0).Height, pbDochDC, 0, 0, SRCCOPY
    hBmp = SelectObject(pbDochDC, hBmpPrev)
    ret = DeleteDC(pbDochDC)
    DeleteObject hBmp
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)


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

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

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 196

    TopList  
cron