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

بخصوص استدعاء فورم من داخل مكتبة Dll

مغلق
بدأه men3m78 في 17 ديسمبر 2007 · 9 رد · 871 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي سؤال أرجو أن أجد إجابته فقد بحثت عن الإجابة كثيرا ولم أجدها

بالنسبة لاستدعاء فورم موجود داخل مكتبة dll كيف أتحكم في مكان هذا الفورم بالنسبة لنافذة البرنامج المستدعي له

فكيف مثلا أجعل هذا الفورم في وسط البرنامج مهما كان مكانه على الشاشة

أرجوا المساعدة فقلد بحثت لساعات على google ولم أصل لشيء

ملاحظة: البرنامج ليس MDI ولكنه SDI مثل الفورم

بارك الله فيكم

#2

السلام عليكم

1- جرب ان تثبة الفورم الموجودة في دلل بالخاصية Position poScreenCenter

2- جرب تغيير الموضع بالخاصين top / left دينامكيا و برمجيا وذلك بوضع دالة في dll

#3

الف شكر أخي الكريم على المساعدة

ولكن سامحني فأنا مبتدئ

ممكن لو مثال بسيط

بارك الله فيك

#4

هل dll

1- من انتاجك

2- ام لا تملك السورس كود

1 سهلة جدا

2 صعبة شوية

#5

من انتاجي أخي

#6

هده محاولة

لكن ليس عندي الوقت لاشرح

اسف

Delphi_DLL.rar

#7

الف شكر أخي الكريم على المساعدة بارك الله فيك

لقد استفدت من هذه المحاولة

ولكن المشكلة هي انني لا أملك التعديل على البرنامج المستدعي كل ما أملكه هو التعديل في DLL

فأنا أريد معرفة left/right/top/height للبرنامج المستدعي وذلك من خلال الـ DLL

وبعد ذلك التعامل مع هذه البيانات في DLL لجعل الفورم يظهر في المكان الذي أحدده على البرنامج المستدعي

شكرا مرة أخرى

وأتمنى من باقي الأخوة المساعدة

شكرا

#8

السلام عليكم

الدي تريده حسب مافهمت هو كيف اعرف موضع برنامج منفذ exe من خلال برنامجك DLL هدا صعبة شوية

لكن هناك موضوع للاخ SUM عنوانه كيف التحكم في برنامج خارجي

و هناك موضوع للاخ TEMA عنوانه HANDLE control

الموضعين قديمن 2003 اعتقد ابحث حظ سعيد :calc:

#9

الف شكر أخي الكريم

وكل عام وأنت بخير وبصحة جيدة

#10

تم حل المشكلة باستخدام الدالة GetWindowPlacement

شكرا لكل من ساعد

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

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