Zitat von
Janek5024:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var x:integer;
begin
x:=x+1;
Image1.Picture.Bitmap.LoadFromResourceName(HInstance, MAKEINTRESOURCE(x));
end;
end.
DIE RESource
-------------
SourceCode RCDATA "uSampleForm.pas"
1 BITMAP "1.bmp"
2 BITMAP "2.bmp"
3 BITMAP "baby256.bmp"
4 BITMAP "p4.bmp"
5 BITMAP "lego.bmp"
6 BITMAP "Junky.bmp"
7 BITMAP "MR.bmp"
Wenn das so alles stimmt, dann liegt es eindeutig daran, das in X zu dem Zeitpunkt bestimmt nicht eins oder so drinne steht. Loaklae variablen werden nicht initialisiert. Da steht also irgendwas drinne. dazu addierst du jetzt eins. Der resultiernde Wert liegt jetzt mit sehr hoher Wahrscheinlichkeit nicht zwischen 1 und 7.