السلام عليكم
الأن أذا كان عندي برنامج وأريد عرض البرنامج على المسؤولين في العمل
وأرغب في عرض البرنامج لفترة زمنية قصيرة للتجربة وبعد ذالك لا يتمكن أحد من فتح البرنامج لكي أضمن حقوقي الشرعية في البرنامج
ولكم جزيل الشكر
أبو غازي
السلام عليكم
الأن أذا كان عندي برنامج وأريد عرض البرنامج على المسؤولين في العمل
وأرغب في عرض البرنامج لفترة زمنية قصيرة للتجربة وبعد ذالك لا يتمكن أحد من فتح البرنامج لكي أضمن حقوقي الشرعية في البرنامج
ولكم جزيل الشكر
أبو غازي
سؤال جميل ونتظر الاجابه
وياليت تكون بالشرح المبسط ليستفيد المبيدئين مثلي
تفضل هذا المثال المرفق
الملف الذي قمت بإرفاقه مأخوذ من العضو الفاضل/فيصل الحربي حفظه الله وقد قمت بتغيير بعض محتوياته بناءا على طلب الأخ/بو غازي
الله يعطيك العافية يا بو يوسف الراشد
يا أبن حرب ممكن توضح أكثر
طريقة لو كنت أريد تطويل المدة
;)
ولك من جزيل الشكر
يا بو يوسف
الأخ/بو غازي
قم بالذهاب إلى خيارات النموذج الذي قمت بإرفاقه لك ثم اذهب إلى الحدث(عند عداد الوقت) وافتح الفيجوال بيسك فستجد الكود التالي:
If Now() >= DateAdd("n", 3, MyTime) Then DoCmd.Quitستجد رقم (3) في الكود ويعني ثلاث دقائق غيره إلى ما تحب سواءً بالزيادة أو النقصان
الأخ/بو غازي
قم بالذهاب إلى خيارات النموذج ثم اذهب إلى الحدث(عند عداد الوقت) وافتح الفيجوال بيسك فستجد الكود التالي:
If Now() >= DateAdd("n", 3, MyTime) Then DoCmd.Quitستجد رقم (3) في الكود ويعني ثلاث دقائق غيره إلى ما تحب سواءً بالزيادة أو النقصان
شكرا اخ / بو يوسف الراشد
لقد قمت بتجربة البرنامج المرفق وهو يعمل اغلاق البرنامج بعد انتهاء الفترة الزمنية :) ولكن تستطيع مرة اخرى فتح البرنامج .
كيف يتم اقفال البرنامج نهائي بعد انقضاء هذه الفترة ( يعني نسخه تجريبيه لفترة زمنية وجيزه فقط )
نعم يا shz
هذا هو السؤال كيف يتم تصميم برنامج تجربة لفترة زمنية معينة ويغلق أغلاق كامل يعني مايفتح من جديد ويكون عندي نسخة من البرنامج أصلية ما فيها هذة الخاصية وتكون جاهزة للأستخدام
;) نحتاج أجابة يا شباب
عذراً من الأساتذة الأفاضل :
وعذراً لإجابتي قبل فتح الملف المرفق ولكني اقترح أن تكون الحماية أو نسخة العرض محمية بكود يحدد عدد سجلات جدولٍ معين كعدد الزبائن معين ويفضل أن تكون قاعدة البيانات منفصلة عنه لاستخدامها مع النسخة الأصلية التي
لا تحمل الكود المطلوب أو أن تُلغى فيها خصائص الطباعة والتقارير وبذلك لايستطيع مستثمر هذه النسخة من إجراء الطباعة ....
والله انا لست متمكنا جدا من الآكسس
وأتمنى أن يقوم الخبراء بالرد على طلبكم أمثال (محمد طاهر) و (فهد الدوسري) و (بو هاجر) , (المزيني) و (فيصل الحربي) وغيرهم من الخبراء كثيرون
السلام عليكم
الطريقة ممكنه كما قال الاخ زهير عجاج
بعد سجلات جدول معين حين فتح النموذج الرئيسي فاذا كان عدد السجلات في الجدول اكثر من ( عدد معين ) يتم اظهار رسالة تفيد بإنتهاء صلاحية البرنامج ثم يقوم البرنامج بغلق نفسه اتوماتيكيا
طبعا لابد من حماية الوحدات النمطية للنماذج بكلمة مرور . لكي لا يتم التلاعب بكود عد السجلات . ;)

اضافة الى اخواني :
قد اثير هذا الموضوع في المنتدى من قبل .. لكن للأسف لم استع احضار الرابط لتعطيل خاصية البحث في المنتدى الان ولا كن هذه بعض العبارات المقتبسه بخصوص هذا الموضوع لأساتذتي واخواني محمد طاهر و ابوحمود يجزاهم الله كل خير:
الكاتب محمد طاهر
اقتباسهناك أكثر من حلأما ربطه بتاريخ الجهاز : و هذا سهل التغلب عليه بتأخير التاريخ
أو ربطه بعدد مرات استخدام : و هنا يتم تسجيل عدد المرات اما فى ملف نص أو فى حقل فى جدول أو فى الريجستري
(راجع المواضيع السابقة للتفاصيل )
و الحل الثاني يمكن التغلب عليه و لكن من مستخدم محترف فقط
الحل الثالث و هو الامثل فى رأيي ، بتحديد عدد السجلات فى الجداول الرئيسية ، فاذا زاد عن عدد معين يغلق البرنامج بمجرد فتحه
و يتم التأكد من عدد السجلات بالدالة Dcount
if Dcount("[FieldName]", "TableName") > 50 then Docmd.quit-----------------------------
كاتب الرد ابو حمود:
اقتباسيمكن حفظ عدد مرات الفتح في جدول بدلا من خارج القاعدةاعتقد أيضا أنه لابد من تحويل القاعدة لملف MDE وإلا لن تنفع هذه الأفكار
ما رأيك احسن الله اليك
كاتب الرد ابو حمود:
اقتباسلقد عملت مثال والغيت منه الشفت وحولته الى ملف MDE وحفظت عدد المرات في جدول وبعد خامس مرة جعلته يغلق القاعدة والغيت جميع خيارات بدء التشغيل وكل شيء الى هنا تمام ولكنيستطيع ربط الجدول من ملف MDE الى قاعدة بيانات ثم تغيير الرقم بكل سهولة بل يمكن أن يضعه بالسالب مثل -1000000000000000000000000
وانتظر لما ينتهي هالرقم
طيب اين نحفظ الرقم
في خاصية علامة في نموذج
ولكن يعيب هذه الطريقة أنه لايتم حفظ القيمة إلا اذا فتحت النموذج في عرض التصميم
في خاصية معرفة من قبل المستخدم وهي التي وضعت عليه المثال التالي :
http://www.msaccess4arab.com/temp/5Open1.zip
مع ملاحظة حذف نموذج تفعيل الشفت وإنما تركته لغرض الاستفادة منه مع اني لم الغي الشفت في ملف MDB .
آمل تجربته وابداء الرأي في ذلك .
مع ملاحظة ان ما قاله الأخ محمد هو الصحيح فأفضل طريقة هي عدد السجلات وهي الأسهل .
وللجميع تحياتي
اضافة اخرى :
هذا مثال رائع لعمل البرنامج لمدة 30يوماً حتى لو تم التلاعب بتاريخ الجهاز ,,,,
وهذا المثار اخراج الأخ الكريم ذو الجهد الواااااااافر الذي لا ينسى فهد الدوسري (سعودي31 سابقاً) وتنفيذ اخينا الكريم العضو (مسافر أو مسفر)
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…