CreateCompatibleDC; CreateCompatibleBitmap

09/03/2010 - 13:06 von Heinz-Mario Frühbeis | Report spam
Hallo,

ich möchte gerne mal von euch hier erfahren, was man machen muss, damit ein
VB6-Programm bezgl. des Betreffs nicht abstürzt.

Das Problem:
Dim memDc as long
dim memBmp as long
dim memSelBmp as long

memDc = CreateCompatibleDc(Form1.hdc)
memBmp = CreateCompatibleBitmap(memDc, 920, 700)
memSelBmp = SelectObject(memDc, memBmp)

BitBlt ...

SelectObject memDc, memSelBmp
DeleteObject memSelBmp
DeleteObject memBmp
DeleteDc memDc

Nach ca. 40 x Programmstart kommt ein Laufzeitfehler :
480 AutoredrawBild kann nicht erstellt werden

Ich hoffe, das ich hier eine Lösung finden kann.

viele Grüße
Heinz-Mario
 

Lesen sie die antworten

#1 Timo Kunze
09/03/2010 - 20:50 | Warnen spam
Am 09.03.2010 13:06, schrieb Heinz-Mario Frühbeis:
Ich hoffe, das ich hier eine Lösung finden kann.



Die Lösung wurde dir schon auf ActiveVB mehrfach genannt.
1. Dokumentation lesen.
2. Zerstöre nur das, was du auch selbst erzeugt hast. Erzeugen heißt auf
Englisch "create".

Das wurde dir schon auf ActiveVB mehrfach geantwortet. Was ist denn
daran nur so schwer zu verstehen?

Timo
www.TimoSoft-Software.de - Unicode controls for VB6
"Those who sacrifice freedom for safety deserve neither."
"Demokratie ist per Definition unsicher. Ihr Schutz entsteht aus der
Überzeugung, dass die demokratischen Kràfte überwiegen und sich – auf
demokratischem Wege – durchsetzen."

Ähnliche fragen