الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن التحكم في الملفات المدمجة مع برنامج اخر؟

مغلق
بدأه yasser_abu 2020 في 3 فبراير 2008 · 8 رد · 937 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن التحكم في الملفات المدمجة مع برنامج اخر؟

بمعنى مثلا لو قمت بعمل برنامج وارفقت معه ملف نصيtxtعن طريق resource editorوقمت بعمل برنامج اخر هل يمكن بواسطة البرنامج الاخر التحكم في هذا الملف النصي وارجاعه مرة اخرى لكي يعمل مع البرنامج الاول

ارجو الرد لاني محتاجه ضروري

قولو لا اله الا الله تفلحو

#2

ليس هناك طريقة مباشرة !!!

لكن إذا كان ملف الـ EXE1 يحتوي علي ملفات داخل Resource Editor وترغب إخراج ملف محدد منه بواسطة الـ EXE2 هذا يتطلب منك ضوابط داخل الـ EXE1 بحيث أن يقوم بإخراج الملفات ، فهو المسئول عن عملية الإخراج ، ولكن الملف التنفيذي الثاني مجرد أن يقوم بإستدعائة بإشارة معينة . ويمكن ذلك بإستخدام أمر فتح الملفات Shell من داخل الملف التنفيذي الثاني ، أما الملف التنفيذي الأول يجب أن يستقبل هذا الإستدعاء بواسطة دالة Command ، أنظر الكود التالي :

1- الملف التنفيذي الثاني :

Call Shell(App.Path & "\EXE1.exe OutFile(2)")

علي أساس أن جملة OutFile هي أمر ينفذ عملية الإخراج ، والرقم 2 هو رقم الملف التي تم التخزين علي أساسة بـ Resource File .

2- الملف النفيذي الأول الذي يحتوي علي Resource File :

قم بإدراج Module1 بالبرنامج ، ثم أدرج إجراء Main بحيث أن يبدأ برنامجك من علية حتي لا يتم فتح البرنامج أثناء الإستدعاء لجلب ملفات بداخلة .

Public Sub Main()
	''نفرض أن لدينا ملف مصدر يحتوي علي 10 ملفات صور.
	Dim strOutFile As String	''تحديد هل سيتم إرسال أمر بالملف المصدر أم لا.

	strOutFile = Command$		  ''هنا يتم إستقبال الأمر.
	If(strOutFile = "")Then
		''EXE1.exe عرض النموذج في حالة عدم إرسال أي أوامر ، أو بمعني في حالة النقر علي أيقونة.
		frmMain.Show	   
	Else
		Dim bytPic() As Byte

		strOutFile = Mid(strOutFile, 9)
		strOutFile = Mid(strOutFile, 1, InStr(strOutFile, ")") - 1)
		bytPic = LoadResData(Val(strOutFile), "Pictures")

		Open App.Path & "\" & strOutFile & ".jpg" For Binary As #1
		Put #1, , bytPic()
		Close #1
								End
	End If
End Sub

أتمني أن تكون فهمت ما أقصدة ، كما أن هناك العديد من الطريق وهذه طريقة بسيطة علي أدي

بالتوفيق

تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 4 فبراير 2008 في 14:16

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

السلام عليكم

اخي هذه الطريقة هي لاستخراج الملفات من الملف التنفيذي فهل يمكن التعديل عليها ودمجها مرة اخرى في الملف التنفيذي؟ وشكرا مقدما

السلام عليكم

اخي هذه الطريقة هي لاستخراج الملفات من الملف التنفيذي فهل يمكن التعديل عليها ودمجها مرة اخرى في الملف التنفيذي؟ وشكرا مقدما

قولو لا اله الا الله تفلحو

#4

اخي انا اعتقد اني ممكن افيدك لاني شغال في هذه الاشياء لكن اخاف اشرح وفي الاخر ميكنش قصدك لانو يطول شرحو

طريقتي هي اني اقدر اعدل على ملف exe بمعنا انك لو دمجت مع برنامجك ملف exe فيه اداه التكست بوكس..... لو فاضي اقدر ادي امر للبرنامج بكتابه ما في التكست بكس الموجود في ملف exe المدمج

فلو عاوز الطريقه دي رد عليا عشان احضرهالك

تحياتي.................

فؤاد سعد

تم تعديل هذه المشاركة بواسطة فؤاد سعد في 5 فبراير 2008 في 03:16

#5
اقتباس
طريقتي هي اني اقدر اعدل على ملف exe بمعنا انك لو دمجت مع برنامجك ملف exe فيه اداه التكست بوكس..... لو فاضي اقدر ادي امر للبرنامج بكتابه ما في التكست بكس الموجود في ملف exe المدمج

السلام عليكم اخي فؤاد ممكن لو سمحت تشرح الطريقة التي يتم بها ذلك ولو لم تكن ما اقصد سيستفيد منها الاخرون بس غالبا هي قصدي

قولو لا اله الا الله تفلحو

#6

محتاجه جدا

قولو لا اله الا الله تفلحو

#7

صراحتاً لم أري مثل هذا من قبل

فكرة أنتك تعدل علي ملف Resource Editor من خلال الكود لا أعتقد ذلك !!!

لأن واضح من أسمة ( ملف مصدر ) !!!

فهو قابل للإدراج والتعديل علية يدوياً ، ولكن إذا كنت ترغب في حذف وإدراج وتعديل علية من خلال الكود بعد التحويل الي EXE فأعتقد أنه لا يجوز ( والله أعلم ) !!!

لكن لماذا أنت تحارب لإستخدام هذه الطريقة ، فهناك العديد من الطرق الأخري التي تمكنك من تخزين سجلات وملفات صور أو غيرها مثل طريقة التعامل مع منهج الملفات أو قواعد البيانات .

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#8
اقتباس
لكن لماذا أنت تحارب لإستخدام هذه الطريقة ، فهناك العديد من الطرق الأخري التي تمكنك من تخزين سجلات وملفات صور أو غيرها مثل طريقة التعامل مع منهج الملفات أو قواعد البيانات .

شكرا على ردك لكن كل ما اردته ان احفظ اعدادات البرنامج المتغيرة داخل البرنامج نفسه دون الحاجة الى ملفات خارجية ولو قمت باستخدام دالة savesettingsستحفظ الاعدادات داخل الريجيستري اي لو عمل البرنامج على كمبيوتر اخر او اعدنا تثبيت الويندوز سوف تتلاشى هذه الاعدادات

ارجو ان تكون الفكرة قد وصلت وشكرا على مشاركتك

والسلام عليكم ورحمة الله وبركاته

قولو لا اله الا الله تفلحو

#9

بسم الله الرحمن الرحيم

شوف اخي انا عملتلك تطبيق وفيه شرح

ان شاء الله يعجبك

تحياتي.............................

فؤاد سعد

________.rar

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…