نمایش نتایج 1 تا 3 از 3

نام تاپیک: ریسورس کردن در دلفی xe5

  1. #1

    Question ریسورس کردن در دلفی xe5

    با سلام
    دوستان من یک راهنمایی می خوام
    چندتا عکس و چند تا فایل صوتی دارم . می خوام اونا رو ریسورس کرده و در برنامه ازش استفاده کنم.
    لطفا یک راهنمایی ساده بنده رو بکنید . هم طریقه ریسورس کردن و هم طریقه استفاده از فایل ها در ریسورس
    تشکر

  2. #2

    نقل قول: ریسورس کردن در دلفی xe5

    از شما دیگه انتظار سرچ نکردن نداشتم.
    راهنمایی در حد کلید واژه:

    فایلی رو که می خواهید کنار برنامه قرار بدید (یا آدرس مناسب رو در برنامه طی مراحل بعد ست کنید)
    یک فایل متنی بسازید و توش یک شناسه برای دسترسی، شناسه نوع، و نام (داخل " ") رو بنویسید
    پسوند این فایل متنی رو کنید rc
    دستور زیر رو براش اجرا کنید:

    BRCC FileName


    باید یک فایل res درست شده باشه
    در برنامه در سورس پروگرم:

    {$R filename.res}
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  3. #3
    کاربر دائمی آواتار SayeyeZohor
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ا-ص-ف-ه-ا-ن
    پست
    631

    نقل قول: ریسورس کردن در دلفی xe5

    با سلام در ورژن های جدید دلفی می شه راحت از منوی Project > Resources and Images فایل های متنی و عکس و ... رو Embeded کرد و بعد استفاده کرد ...

    Untitled.jpg

    می تونین این شکلی فایل ریسورستون رو کامپایل کنین

    {$R Project1.res Project1Resource.rc}


    یا از منوی کامپایل خود دلفی استفاده کنین

    به صورت مستقیم اگه بخوایم متن یا عکسی رو لود کنیم از این دستورات استفاده می کردیم


    var
    List: TStringList;
    JPGImage: TJPEGImage;
    begin
    List := TStringList.Create;
    try
    List.LoadFromFile(TPath.GetDirectoryName(Applicati on.ExeName) + PathDelim + 'SZSG.txt');
    Label1.Caption := List.Text;
    finally
    List.Free;
    end;






    JPGImage := TJPEGImage.Create;
    try
    JPGImage.LoadFromFile(TPath.GetDirectoryName(Appli cation.ExeName) + PathDelim + 'SZSG.Jpg');
    Image1.Picture.Graphic := JPGImage;
    finally
    JPGImage.Free;
    end;





    حالا با استفاده از ریسورس ها و Resource Identifier از دستورات زیر استفاده میکنیم ... :)


    var
    List: TStringList;
    Stream: TResourceStream;


    RS: TResourceStream;
    JPGImage: TJPEGImage;
    begin
    Stream := TResourceStream.Create(HInstance, 'SZSGTxtRs_1', RT_RCDATA);
    try
    List := TStringList.Create;
    try
    List.LoadFromStream(Stream);
    Label1.Caption := List.Text;
    finally
    List.Free;
    end;
    finally
    Stream.Free;
    end;






    JPGImage := TJPEGImage.Create;
    try
    RS := TResourceStream.Create(hInstance, 'SZSGJpgRs_1', RT_RCDATA);
    try
    JPGImage.LoadFromStream(RS);
    Image1.Picture.Graphic := JPGImage;
    finally
    RS.Free;
    end;
    finally
    JPGImage.Free;
    end;


    امیدوارم مفید باشه ...
    موفق و موید باشید
    آخرین ویرایش به وسیله SayeyeZohor : چهارشنبه 17 تیر 1394 در 02:32 صبح

تاپیک های مشابه

  1. سوال: مشکل در ران کردن برنامه اندروید با دلفی xe5
    نوشته شده توسط sajioo در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 12
    آخرین پست: شنبه 07 تیر 1393, 21:35 عصر
  2. سئوال در مورد اسکن کردن در دلفی
    نوشته شده توسط moloud در بخش برنامه نویسی در Delphi
    پاسخ: 7
    آخرین پست: یک شنبه 08 بهمن 1385, 21:19 عصر
  3. ترفند فارسی کردن در دلفی برای هر ویندوزی
    نوشته شده توسط mamizadeh در بخش برنامه نویسی در Delphi
    پاسخ: 11
    آخرین پست: یک شنبه 14 آبان 1385, 21:01 عصر
  4. سوال درباره exe کردن برنامه دلفی
    نوشته شده توسط mina_84 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 18 اردیبهشت 1385, 16:34 عصر
  5. برای کار کردن در دلفی چه Cpu و Ram ايي لازم است
    نوشته شده توسط محسن شمس در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 5
    آخرین پست: سه شنبه 08 شهریور 1384, 19:20 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •