السلام عليكم
يا شباب عندي سؤال هو كيف
<h1 class="wiki_h1">Add references programmatically</h1>
حاولت بال
ImportDLL
طلب مني
EntryPoint
وانا مش عارف هوه ايه و مش عامله أساسا
و شوفت طريقة بال
Assembly
بس معرفتش اكمل المثال فيه مشاكل
لما بيطلب اسم الفانكشن جوه الاوبجكت
ياريت لو فيه موضوع مماثل او قريب أو حل حد يدلني عليه
و الفائده من ذلك تبديل ملفات ال
dll
عند اليوزر من غير ما أقوم بتسطيب البرنامج من الاول
و ازاي اقراء الفانكشن الي جواها
و مثالي البسيط ده فيه مشكلة ياريت حد يحلها او يجيبلي حل
dll:
namespace TestDll
{
public class TestDll
{
void Msg(string msg, string h)
{
MessageBox.Show(msg.ToString(), h.ToString());
}
}
}و بنادي عليها في البرنامج
SW:
[DllImport("TestDll.dll"),]
public static extern void Hello();
// button to execute the Msg Method
private void BtnDll_Click(object sender, EventArgs e)
{
assem = Assembly.LoadFile("TestDll.dll");
Object obj = assem.CreateInstance("TestDll", this);
obj.Msg(); // sure error
}
// Or
// button to execute the Msg Method
private void BtnDll_Click(object sender, EventArgs e)
{
Hello();
}