B.t.w. Winni is right, no bitmaps in the zip.
I simply created 4 dummy bitmaps with the correct names in the correct subfolder.
Maybe this explains the runtime error?
Compile Project, Target: BlackJack.exe: Success, Warnings: 4, Hints: 1
...
bjmain.pas(38,3) Warning: Variable "icoPikk" read but nowhere assigned
bjmain.pas(38,12) Warning: Variable "icoKor" read but nowhere assigned
bjmain.pas(38,20) Warning: Variable "icoTreff" read but nowhere assigned
bjmain.pas(38,30) Warning: Variable "icoKaro" read but nowhere assigned
It is always a good idea to look carefully at the messages the compiler gives you.
You do icoPikk.LoadFromStream(iconRes, 1), but you did not create an instance of icoPikk, so this variable (since it is a global variable) is nil.
I resolved this by creating each variable as of type TBitmap (icoPikk := TBitmap.Create), but then got an error upon LoadFromStream:
FPImageException
Bitmap with unknown compression (5848020)
I finally simply replace the loading from resource with loading form file, so it works.
You can make life much easier IMO if you simply put these four images into a TImageList at design time.
Bart