Hi Forum,
ich hab da ein kleines Problem;
in meiner Function wird result (TGPBitmap) created per
Code:
result := TGPBitmap.Create(Width, height, PixelFormat16bppARGB1555);
width und height werden vorher abgecheckt und sind auf jeden Fall in Ordnung wenn die Zeile erreicht wird.
unter Delphi6 lande ich einfach im CPU-Fenster, Delphi2007 gibt an der Stelle aus:
Zitat:
Debug-Ausgabe: HEAP: Free Heap block (Adresse) modified at (Adresse) after it was freed.
Hat jemand eine Ahnung was dazu führt, bzw. noch besser - wie ich das ganze umgehen kann?
Der Fehler tritt nämlich nicht immer auf; erst beim 2. oder 3. mal ablaufen der Funktion.
Registriert: Sa Okt 22, 2005 20:24 Beiträge: 291 Wohnort: Frauenfeld/CH
hmm vermutlich wird in der Zwischenzeit die funktion oder das result freigegeben. Sowas könnt ich mir vorstellen. Den Error hab ich noch nie erlebt, liegt wohl an der Delphi Version.
Hm, Delphi6 Ent., Delphi7 PE, D2007 Ent.
Also an der Delphi-Version schätze ich mal liegt es nicht; aber vielleicht an den verwendeten GDI+-Headern?
Habe auch schon andere gdiplus.dll-Versionen ausprobiert, aber das Resultat ist das Selbe (immer irgendwo in SetStatus blabla).
Welche Units empfehlen sich denn verwndet zu werden ?
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.