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

سؤال طريقة منع البرنامج من التشغيل مرتين بجهاز واحد

بدأه shalwan في 18 يناير 2010 · 5 رد · 1,288 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحياتي اريد حلا حيال عدم تكرار التشغيل exe بشاشه واحده

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#2

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

يمكنك تنصيب مجموعة المكونات JVCL من هنا ثم إضافة المكون JvAppInstances إلى الفورم الرئيسية للبرنامج....

وتمت العملية

لتتحميل من هذا الرابط: jvcl.delphi-jedi.org/Downloads.htm

تم تعديل هذه المشاركة بواسطة DelphiCoder في 18 يناير 2010 في 22:39

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#3

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

الموضوع موجود بالمنتدى منذ مدة ربما لم تبحث جيدا

على كل حال أضف مايلي قبل Application.Initialize

var

HM: THandle;

function Check: boolean;

begin

HM := OpenMutex(MUTEX_ALL_ACCESS, false, 'MyOwnMutex');

Result := (HM <> 0);

if HM = 0 then

HM := CreateMutex(nil, false, 'MyOwnMutex');

end;

begin

if Check then

Exit;

986902102.jpg
#4

ما نوهت عنه اخي طه في كودك السابق اين اضعه بالضبط

وضعته بين وبعد وقبل

begin

Application.Initialize;

Application.CreateForm(Tcondir, condir);

Application.Run;

ولم يعمل

ارجوا افادتي ولك الشكر

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#5

عذرا أخي الكريم نسيت إخبارك بأن تضيف الوحدة Windows في القسم Uses

على كل حال المثال المرفق يوضح كل شيئ

shalwan.rar

986902102.jpg
#6
tahasit كتب:

عذرا أخي الكريم نسيت إخبارك بأن تضيف الوحدة Windows في القسم Uses

على كل حال المثال المرفق يوضح كل شيئ

شكرا اخي الكريم اضيف وعمل البرنامج بشكل جيد

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

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

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

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

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

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