PDA

View Full Version : خارج کردن فایل از برنامه. ؟؟؟



Ner'zhul Arthas
سه شنبه 23 اسفند 1384, 03:14 صبح
چطور میتونیم یه فایل رو که تو برنامه گذاشتیم در هنگام اجرای برنامه در جایی خارجش کنیم؟ یعنی یه کپی ازش بیرون برنامه بذاریم؟

vbhamed
سه شنبه 23 اسفند 1384, 23:58 عصر
اگر منظورتون رو درست فهمیده باشم می تونید از دستور 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
]

Ner'zhul Arthas
چهارشنبه 24 اسفند 1384, 02:31 صبح
موقعیت شروعش و طولش رو از کجا بفهمم؟

Payman62
چهارشنبه 24 اسفند 1384, 03:15 صبح
شما منظورت فایل های ریسورس شده هست؟

vbhamed
چهارشنبه 24 اسفند 1384, 08:12 صبح
شما وقتی خودت فایل رو داخل یک فایل دیگه گذاشتی پس باید موقعیت و طولش رو بدونی دیگه
در غیر اینصورت پس بگو چطوری فایل دوم رو داخل فایل اول قرار دادی تا بتونم راهنماییت کنم

Ner'zhul Arthas
چهارشنبه 24 اسفند 1384, 19:18 عصر
وقتی میخوایم یه فرم جدید بسازیم به جای فرم Add File... رو میزنیم.
بعد add as related document رو تیک میزنیم.
بعد یه فایل مثلا exe رو انتخاب میکنیم.

vbhamed
چهارشنبه 24 اسفند 1384, 19:57 عصر
من فکر می کنم شما اگر راجع به Resource ها یا فایلهای منبع مطالعه کنی و از اون روش استفاده کنی خیلی بهتره و مشکلت خیلی راحت تر حل میشه

Ner'zhul Arthas
چهارشنبه 24 اسفند 1384, 20:38 عصر
حالا اینجوری نمیشه مگه؟

vbhamed
پنج شنبه 25 اسفند 1384, 01:05 صبح
میشه ولی مشکلات زیاده
هر دفعه تغییری تو برنامه ات بدی باز باید بری موقعیتش رو پیدا کنی
خیلی باعث دردسر میشه
اما راه اصولی استفاده از Resource هست که به همین منظور می باشد

Ner'zhul Arthas
پنج شنبه 25 اسفند 1384, 15:36 عصر
حالا لینکی چیزی ندارین بتونم مطالعه کنم؟ یا نمیشه همینجا یاد بدید؟

vbhamed
شنبه 27 اسفند 1384, 23:44 عصر
سلام
اینم یه برنامه نمونه
فایل با پسوند res رو می تونی از طریق منوی Add-Ins گزینه Add-In Manage و انتخاب Vb 6 Resource Editor ایجاد یا ویرایش کنی
یا اینکه از برنامه های بهتری مثل Restorator و یا Visual C استفاده کنی

Ner'zhul Arthas
یک شنبه 28 اسفند 1384, 16:49 عصر
ممنون.
این که تو vb که زدم نیست شد. :اشتباه:
میشه در باره ی VC بیشتر توضیح بدین.
یا بگین این که نیست شد کجا رفت؟

vbhamed
یک شنبه 28 اسفند 1384, 21:47 عصر
سلام
یعنی چی نیست شد
میشه بیشتر توضیح بدی
ضمنا برنامه ای که فرستادم رو می تونی همینطوری اجرا کنی و کارشو ببینی و احتیاج به کاری قبل از اجرا نداره اما اینکه گفتم توی منوی Add-Ins بری واسه ویرایش فایل Resource بود

در Visual C هم یک برنامه داره که فایلهای Resource رو ویرایش می کنه
اما اگه Restorator رو پیدا کنی از اون هم بهتره
لینکش هم تو همین سایت است ولی تاپیکش خاطرم نیست می تونی جستجو کنی

Ner'zhul Arthas
دوشنبه 29 اسفند 1384, 01:33 صبح
نیست شد یعنی زدم که لود بشه ولی ناپدید شد. دیگه اصلا همچین چیزی هیچ جا وجود نداره. نه تو منو Ad-Ins نه تو Ad_in Manage نه هیچ جای دیگه.

با VC یاد گرفتم دیگه مشکلی ندارم.

ممنون