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

سؤال عن كيفية تعطيل خاصية تكرار فتح البرنامج

بدأه neo_protect في 16 يونيو 2009 · 5 رد · 873 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني الكرام أنا محتاج إلى مساعدتكم , لقد قمت ببرمجة برنامج و يزعجني أنني كل ما أضغط على التطبيق يقوم بفتح البرنامج و ما أريده أن لا يفتح البرنامج إلا مرة واحدة حتى و إن نقرنا على التطبيق لمراة عدة , أرجوا أنكم فهمتوا ما أقصد و أن أجد لديكم الإجابة و لتنبيه فأنا مبتدأ في دالفي يعني أود شرح مبسط من فضلكم

تقبلوا مني فائق التقدير و الإحترام

تم تعديل هذه المشاركة بواسطة neo_protect في 16 يونيو 2009 في 17:18

#2

المثال المرفق يوضح الطريقة

يمكنك مشاهدة الكود بالذهاب إلى الوحدة project1

post-143282-1245163210_thumb.jpg

عند فتح البرنامج يقوم بفتحه بشكل صامت ريثما يتم أختبار إن كان البرنامج قيد التشغيل فإن كان البرنامج قيد التشغيل يقوم بإيقافه و إلا يقوم بفتح المشروع بشكل أعتيادي

أرجو أن يكون ما تبحث عنه..

one_copy.rar

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#3

شكرا أخي الكريم فعلا هذا ما كنت أبحث عنه :thumb_up:

#4

جميل ياابو احمد استعمال ال Mutex

المهم اخي neo_protect ان تفهم الكود

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#5

الكود كان عندي من قبل لكن لم ينفع معي بسبب أنني لم أكتشف هذا

post-143282-1245163210.jpg

لكن rober نبهني إليه جزاه الله كل خير

الأن يعمل 100%

تم تعديل هذه المشاركة بواسطة neo_protect في 16 يونيو 2009 في 21:28

#6

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

جرب هذا أيضا لكن في الفورم1 و قبل .end الأخير

اقتباس
Initialization

mHandle := CreateMutex(nil,True,'XYZ');

if GetLastError = ERROR_ALREADY_EXISTS then begin

showMessage('البرنامج يشتغل ولا يمكنك تشغيل نسختين منه :-) ');

halt;

end;

لا تنس فقط كتابة

mHandle: THandle;

في المتغيرات أعلى الوحدة

تم تعديل هذه المشاركة بواسطة rm31 في 17 يونيو 2009 في 18:34

عن ‏ ‏أسامة بن زيد قال: ‏قال رسول الله - ‏صلى الله عليه وسلم -: ( من صنع إليه معروف فقال لفاعله جزاك الله خيرا فقد أبلغ في الثناء ) .

رواه الترمذي و قال ‏هذا ‏ ‏حديث حسن جيد غريب.

و صححه العلامة الألباني في صحيح الترغيب

www.sahab.net

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

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

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

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

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