Übrigens, zum laden einer Bitmap im eine TImage gehe ich immer direkt über Bitmap:
So nicht:
Quelltext
1:
| Image1.Picture.LoadFromFile('c:\a.bmp'); |
So ist besser:
Quelltext
1:
| Image1.Picture.Bitmap.LoadFromFile('c:\a.bmp'); |
Der Unterschied liegt hier im Detail. Bitmap.LoadFromFile ist nur zum laden von Bitmaps mit der Endung .bmp. Picture.LoadFromFile ist zum laden verschiedene Formate (.wmf, .bmp, usw.). Vielleicht deshalb reagiert die erste Variante Alergisch auf kleinere Fehler. Das hier führt z.B. zu einer Fehlermeldung:
Quelltext
1:
| Image1.Picture.LoadFromFile('c:\a.bmp '); |
Dabei ist es nur ein Leerzeichen zuviel hinter bmp. Anscheinend wird es aber als Teil der Endung angesehen.