PDA

View Full Version : كار با فايل Resource



mojtabadj
چهارشنبه 26 تیر 1387, 17:19 عصر
سلام ، من از كد هايي كه در سايت جهت استفاده از فايل resource گذاشته بوديد استفاده

كردم ولي نميدونم چه كار نميكنه؟ من يك فايل resource دارم به نام icon.res من در اين فايل

يك icon دارم با شماره id=101 من فايا resource رو به صورت {$R icon.res} به برنامه اضافه

كردم و بعد اين كد رو استفاده كردم:




img.Picture.Bitmap.LoadFromResourceName(HInstance, '101');




اشتباه من كجاست فكر ميكنم تو 101 باشه بايد چه كار كنم؟

Hsimple11
چهارشنبه 26 تیر 1387, 17:30 عصر
{$R Icon.RES}

خودتان دارید میگویید... Bitmap.Load
بعد آیکون را ذخیره کرده اید.

mojtabadj
چهارشنبه 26 تیر 1387, 18:30 عصر
{$R Icon.RES}

شناسه فایل مورد نظر را حتما 101 داده اید؟

اون رو درست دادم تو سايت بهم ريخته

اگه نمونه برنامه اي براي فايل resource دارين ، لطف كنيد بذارين ممنون ميشم

Hsimple11
چهارشنبه 26 تیر 1387, 18:40 عصر
در سایت وجود دارد Resource را جستجو کنید.

B-Vedadian
چهارشنبه 26 تیر 1387, 23:00 عصر
اگه دلفي TBitmap رو درست پياده سازي کرده باشه، ميتونه آيکون هم لود کنه. اما در مورد نحوه صحيح نوشتن دستور. چون id بهش داديد احتمالا عددي ذخيره شده يعني


img.Picture.Bitmap.LoadFromResourceID(HInstance,10 1);

Hsimple11
پنج شنبه 27 تیر 1387, 02:02 صبح
نمیتوانید Icon را به Bitmap اختصاص دهید. از Assign استفاده کنید :


var a:TIcon;
begin
a:= TIcon.Create;
a.Handle:=LoadIcon(HInstance,'101');
Image1.Picture.icon.Assign(a);
end;