AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Absturz beim Laden eines Image aus Imagelist
Thema durchsuchen
Ansicht
Themen-Optionen

Absturz beim Laden eines Image aus Imagelist

Ein Thema von Shadowsong · begonnen am 27. Sep 2004 · letzter Beitrag vom 4. Okt 2004
 
Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#8

Re: Absturz beim Laden eines Image aus Imagelist

  Alt 29. Sep 2004, 14:39
Zitat von Mario:
Teste mal
Delphi-Quellcode:
if (Image1.Picture = NIL) or (Image1.Picture.Bitmap = NIL)
then ShowMessage('Bitmap noch nicht initalisiert!')
else ImageList1.GetBitmap(0,Image1.Picture.Bitmap);
Wenn sich es dann immer noch aufhängt, wars das nicht. Falls Du eine Meldung siehst, ist Deine Bitmap einfach noch nicht initialisiert.
Würde dies nicht eine Zugriffsverletzung geben, wenn <Image1.Picture> auf <nil> steht?
Du würdest in Deiner Abfrage nämlich versuchen, auf <Image1.Picture.Bitmap> zuzugreifen, obwohl
Image1.Picture NIL sein könnte, oder?

Vielleicht so:
Delphi-Quellcode:
if (Image1.Picture <> NIL) then
  if (Image1.Picture.Bitmap <> NIL) then
  // tue was mit dem Bitmap
Nach Bedarf noch die beiden Else-Zweige abarbeiten.
How much wood would a wood-chuck chuck if a wood-chuck would chuck wood?
Check this out.
DANNYBOY
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz