چطور میتونیم یه فایل رو که تو برنامه گذاشتیم در هنگام اجرای برنامه در جایی خارجش کنیم؟ یعنی یه کپی ازش بیرون برنامه بذاریم؟
چطور میتونیم یه فایل رو که تو برنامه گذاشتیم در هنگام اجرای برنامه در جایی خارجش کنیم؟ یعنی یه کپی ازش بیرون برنامه بذاریم؟
اگر منظورتون رو درست فهمیده باشم می تونید از دستور Open به صورت Binary استفاده نموده و فایل خودتونو باز کنید و به قسمت مورد نظر رفته و فایل دوم را از دل فایلتون بیرون بکشید
چیزی مشابه این
به جای LenghtOfFile2 طول فایل دوم و به جای Start موقعیت شروع فایل دوم در فایل اول را بگذارید
متغیر X هم حتما باید از نوع Byte تعریف شود
Dim x as Byte
Open "c:\myapp.exe" for binary as #1
Open "c:\myapp2.exe" for binary as #2
for i=1 to lengthOfFile2
get #1,start+i,x
put #2,,x
next
close
]
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com
موقعیت شروعش و طولش رو از کجا بفهمم؟
شما منظورت فایل های ریسورس شده هست؟
شما وقتی خودت فایل رو داخل یک فایل دیگه گذاشتی پس باید موقعیت و طولش رو بدونی دیگه
در غیر اینصورت پس بگو چطوری فایل دوم رو داخل فایل اول قرار دادی تا بتونم راهنماییت کنم
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com
وقتی میخوایم یه فرم جدید بسازیم به جای فرم Add File... رو میزنیم.
بعد add as related document رو تیک میزنیم.
بعد یه فایل مثلا exe رو انتخاب میکنیم.
من فکر می کنم شما اگر راجع به Resource ها یا فایلهای منبع مطالعه کنی و از اون روش استفاده کنی خیلی بهتره و مشکلت خیلی راحت تر حل میشه
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com
میشه ولی مشکلات زیاده
هر دفعه تغییری تو برنامه ات بدی باز باید بری موقعیتش رو پیدا کنی
خیلی باعث دردسر میشه
اما راه اصولی استفاده از Resource هست که به همین منظور می باشد
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com
حالا لینکی چیزی ندارین بتونم مطالعه کنم؟ یا نمیشه همینجا یاد بدید؟
سلام
اینم یه برنامه نمونه
فایل با پسوند res رو می تونی از طریق منوی Add-Ins گزینه Add-In Manage و انتخاب Vb 6 Resource Editor ایجاد یا ویرایش کنی
یا اینکه از برنامه های بهتری مثل Restorator و یا Visual C استفاده کنی
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com
ممنون.
این که تو vb که زدم نیست شد.
میشه در باره ی VC بیشتر توضیح بدین.
یا بگین این که نیست شد کجا رفت؟
سلام
یعنی چی نیست شد
میشه بیشتر توضیح بدی
ضمنا برنامه ای که فرستادم رو می تونی همینطوری اجرا کنی و کارشو ببینی و احتیاج به کاری قبل از اجرا نداره اما اینکه گفتم توی منوی Add-Ins بری واسه ویرایش فایل Resource بود
در Visual C هم یک برنامه داره که فایلهای Resource رو ویرایش می کنه
اما اگه Restorator رو پیدا کنی از اون هم بهتره
لینکش هم تو همین سایت است ولی تاپیکش خاطرم نیست می تونی جستجو کنی
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com
نیست شد یعنی زدم که لود بشه ولی ناپدید شد. دیگه اصلا همچین چیزی هیچ جا وجود نداره. نه تو منو Ad-Ins نه تو Ad_in Manage نه هیچ جای دیگه.
با VC یاد گرفتم دیگه مشکلی ندارم.
ممنون