Hi,
hab gerade angefangen mit Ressourcen zu arbeiten und hab auch schon ein Problem.
Ich hab mir eine .res Datei erstellt, in der sich ein paar Bitmaps befinden. Diese habe ich mit:
Delphi-Quelltext
1: 2: 3:
| Bild := TBitMap.Create; Bild.LoadFromResourceName(hInstance,'BLABLABLA'); |
geladen, so weit so gut, doch nun kommt das Problem.
Ich habe in meinem Programm ein Array of TImage. Darin befinden sich eine Sorte von Bildern, die während des Programms mit Visible aus- und ein-geblendet werden. Da diese Bilder auch alle eine .bmp Datei zur Grundlage haben, wollte ich diese ebenso aus meiner .res Datei laden. Tja geht nur nicht.
Ich habe folgendes probiert:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| procedure TForm1.LifeErstellung; var I: Integer; begin for I := Low(Life) to High(Life) do begin Life[I] := TImage.Create(Self); Life[I].LoadFromResourceName(hInstance,'LIFE'); with Life[I] do begin Parent := Panel1; Top := 15; Left := 29 * I + 510; Width := 27; Height := 26; Enabled := False; Transparent := True; Visible := True; end; end; end; |
Doch leider bekomme ich nur den Fehler:
"[Fehler] wolkenkatz.pas(356): E2003 Undefinierter Bezeichner: 'LoadFromResourceName'"
Habt ihr ne Idee, wie ich das lösen könnte, ohne mein ganzes Programm umzuschreiben?
Viele Grüße Sylvus