استفاده از تصاویر در بیلدر و دخیره ان در خارج از برنامه

mahdi6

Member
سلام
عرض ادب و احترام
من یه تعدادی تصویر دارم که تو برنامه استفاده می کنم
این تصاویر اگر به طور اکسترنال ذخیره بشوند بلیدر اونا را تو یه پوشه به نام ایمیج کنار برنامه سیو کرده و از اونجا لود میشه
ولی من میخوام جای دیگه سیو بشه و از اونجایی که من میخوام لود بشه نه از پوشه ایمیج
آیا راهی برای این کار وجود دارده
با تشکر
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
به جای عکس های داخل برنامه از شی HotSpot‌استفاده کنید و بعد با استفاده از کد زیر عکس ها رو Load کنید

ReplaceImage("HotSpot","<SrcDir>\Image Folder\Img.jpg")
 

ehsan-gol

New Member
سلام
اول یه تشکر اساسی از
MahmoodM30
میکنم بابت تموم راهنمایی هاشون
دوم یه سوال دارم من میخوام با توجه به این موضوع که آقا محمد گفتن :
به جای عکس های داخل برنامه از شی HotSpot‌استفاده کنید و بعد با استفاده از کد زیر عکس ها رو Load کنید

ReplaceImage("HotSpot","<SrcDir>\Image Folder\Img.jpg"


جند تا جا از قبل توی برنامه آماده بزارم یعنی چند تا
HotSpot‌ و هر وقت که کاربر عکس جدید اضافه کرد نشون داده بشه و برای هر عکس یه دستور خاص آماده کنم اما میخوام تا زمانی که کاربر عکسو توی پوشه ای که از قبل کنار EXE برنامه نزاشته اون HotSpot‌ اجرا نشه
نمیدونم متوجه منظورم شدین
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
میتونید با استفاده از کد زیر چک کنید که تصویر توی پوشه مورد نظر موجود هست یا نه نتیجه رو هم میتونید با یه شرط بررسی کنید اگه 1 بود موجود هست اگه نه 0

کد:
FileExist("<SrcDir>\","")
 

ehsan-gol

New Member
سلام
ممنون آقا محمد عزیز
ببخشید یا من متوجه منظور شما نشدم یا بد توضیح دادم و شما منظور منو متوجه نشدید
من یک نمونه از چیزی که میخوامو براتون پیوست کردم
من میخوام وقتی کاربر کلیک کرد بیلدر تمام پوشه ی عکس ها منو بگرده اگر اون عکس هایی که من میخوام وجود داشت که توی HotSpot مربوط به خودش نشون بده
اگر هم وجود نداشت ارور نده و همچنین HotSpot که عکسش نیستو مخفی کنه تا وقتی کاربر روی HotSpot میره هیچ دستوری رو نتونه اجرا کنه
نمیدونم باز تونستم منظورمو برسونم
یه خواهش هم دارم بخاطر اینکه من تازه کار هستم لطفا با نمونه کار بهم نشون بدین
باز هم ممنون
[email protected]
 

پیوست ها

  • ehsan.rar
    2.8 کیلوبایت · بازدیدها: 26

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
من الان دسترسی به بیلدر ندارم اما در همین مورد قبلا بحث هایی شده و دوستان دیگه هم جواب دادن با یه سرچ میتونی کارت رو راه بندازی
 

m20a

Member
همونطور که MahmoodM30 گفتن شما باید چک کنید ک فایل موجوده یا نه
میتونید تو دکمه Button از خط های زیر استفاده کنید
[HTMLS]FileExist("<SrcDir>\pic1.bmp","i")[/HTMLS]
چک میکنه که فایل موجوده یا نه
[HTMLS]If (i=1) Then[/HTMLS]
اینجا اگه موجود باشه که این کارو انجام میده
[HTMLS]
ReplaceImage("HotSpot1","<SrcDir>\pic1.bmp")
Return()[/HTMLS]
درغیر این صورت این کارو انجام میده
[HTMLS]Else]
Hide("HotSpot1")
End
[/HTMLS
شما همین طوری میتونید برا عکس های بعدیتون استفاده کنید
البته نمونه هم براتون گذاشتم
 

پیوست ها

  • 1234.rar
    635 بایت · بازدیدها: 28
آخرین ویرایش:

جدیدترین ارسال ها

بالا