![]() |
|
منع التشغيل على أكثر من جهاز - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94) +--- قسم : قسم Visual Basic 6 وما قبله (http://vb4arb.com/vb/forumdisplay.php?fid=167) +--- الموضوع : منع التشغيل على أكثر من جهاز (/showthread.php?tid=10220) الصفحات:
1
2
|
منع التشغيل على أكثر من جهاز - samee119485r - 27-08-13 لتاكيد تم تفعيل اصحاب الهاردسكات الرقم الاول wd-wmam9jx12396 الرقم الثاني 3jxaw0ky منع التشغيل على أكثر من جهاز - samee119485r - 27-08-13 اخي اسلام تم التعديل على مشروعك المرفق الاخطاء التي عندك اولا لم تقم بتحويل قيمه المتغير Nwork الى ارقام والخطا الثاني وهوه ليس بمعنا خطا ولاكن نقدر ان نقول بطئ ستجايه للامر الى وهوه txtHARDold = Adodc1.Recordset.Fields(1) الذي يقوم بعرض رقم الهاردسك الذي في القاعده ووضعه في المتغير ملاحظه: طبعا الان المشروع مش راح يشتغل عندك وسبب هوه لقد تم حفظ قيمه المتغيرNwork في جهازك سابقا ويجيب عليك الان تصفير المتغير يعني جعل قمته صفر هذا لكي يتعرف عليك البرنلمج انك اول مره تستخدمه واضن انك فاهم قصدي وكيفيه التصفير هيه بوضع اول امر في حدث Form_Load() Nwork = 0 وقم بتشغيل البرنامج وبعد التشغيل قم بالخروج ومن ثما مسح امر Nwork = 0 او ايا طريقه اخرى او قم بتغيير إسم المتغير وانظر المشروع بعد التعديل منع التشغيل على أكثر من جهاز - samee119485r - 27-08-13 وايضا قمت بتعديل على مشروعك لجعله يشتغل على اول جهاز يتم تشغيله عليه واذا قام بنقل البرنامج على جهاز اخر فانه لن يشتغل ################################## وطبعا الان البرنامج لن يشتغل عندك وسبب هوه ان تم نقله من جهازي انا الى جهازك انت ولتشغيله عندك قم بحذف رقم الهاردسك الذي في قاعده البينات ################################# واعتقد انه هاذا ما تطلب بتحديد وتحياتي لك منع التشغيل على أكثر من جهاز - اسلام الكبابى - 28-08-13 أولا:- إقتباس : او قم بتغيير إسم المتغيرفى برنامجى الذى أرفقته اليك كنت أعلم أنه لابد من تغيير اسم المتغيرDSLKBNYY فى الجملتين المحتويتين عليه PHP كود : SaveSetting App.Title, "Settings", "DSLKBNYY", Trim(Nwork)فلا بد لى أن أستفسر منك عن اسم المتغير الذى تقصده ثانيآ:- مازالت مشكلة قاعدة البيانات موجودة إقتباس :- بعد تصحيح الخطأ كيف أمنع أى انسان من أى تعديل فى قاعدة البيانات النى هى جزء أساسى فى المشروعولكم ألف شكر منع التشغيل على أكثر من جهاز - samee119485r - 28-08-13 اخي سلام خليك معي حبه حبه ومشكله مشكله الان نسانا من حمايه قاعده البينات واسم المتغير يعني خليهما على جنب قليلا ########################################## سوالي الك هل المشروع الخير الذي ارفقته لك ادا الغرض يعني لما حملته هل شتغل عندك ام لم يشتغل ؟؟؟؟؟ اذا لم يشتغل جيد جدا لان يوجد داخل قاعده البينات رقم الهاردسك لجهازي واذا تم نقله من جهازي الى جهازك لن يشتغل وهاذا المطلوب توضيح اقصد لم يشتغل يعني قبل ما تمسح الرقم الذي في قاعده البينات منع التشغيل على أكثر من جهاز - اسلام الكبابى - 28-08-13 إقتباس :يعني لما حملته هل شتغل عندك ام لم يشتغل ؟؟؟؟؟فعلآ لما حملته عندى وجيت أشغله أرسل رسالة الاعتراض المطلوبة PHP كود : MsgBox "انت غير مخول بستخدام هذا البرنامج الرجاء مراسلة المصنع", , "نأسف" منع التشغيل على أكثر من جهاز - samee119485r - 30-08-13 اسلام عليكم اخي اسلام الان توصلنا الى منع نسخ البرنامج واما بنسبه الى المتغير الذي ذكرته لك انت كنت واضعه لتحديد مرات تشغيل البرنامج ولان اضن انه ليسه لهو داعي لان البرنامج محمي من قبل قاعده البينات بي منع النسخ وان كنت تريد اظافته انت ورائيك واما بنسبه الى حمايه قاعده البينات فإنا لست مطلع عليها طلاع كاملا ولاكن توجد عده طرق في محرك البحث قوقل وهاذه احد المواضيع المتعلقه بحمايه قاعده البينات ############################################################### إقتباس : المشاركة الأصلية كتبت ِِِِآدم منع التشغيل على أكثر من جهاز - اسلام الكبابى - 30-08-13 جزاك الله خيرآ إقتباس :واما بنسبه الى المتغير الذي ذكرته لك انت كنت واضعه لتحديد مرات تشغيل البرنامجأولآ:-ليتك تحدد لى اسم هذا المتغير بالضبط فى برنامجك المرفق حتى أتمكن من تغييره كماطلبت فى قولك"او قم بتغييرإسم المتغير" ثانيآ:- ومن سيضع اسم هذا الحقل الذى يعبرعن رقم الHARD DISK فى قاعده البيانات؟(هذا الحقل الذى لن يوضع الا عند تشغيل البرنامج للمرة الأولى) علمآ بأن أول تشغيل للبرنامج سوف يكون على جهاز المستخدم وليس على جهازى عندما يتم تشغيل البرنامج من العميل لأول مره راح يخزن رفم الهاردسك في القاعده ولكن عندما تم تشغيل البرنامج ثاني مره فانه يحصل على رقم الHARD DISK الخاص بالكمبيوتر الذى يتم تشغيل البرنامج عليه هذه المرة الثانية من خلال الNew HDSLN ثم راح تتم المقارنه بينهما كيف يعرف البرنامج أن هذه هى المرة الأولى أوليست الأولى الا عن طريق هذا المتغير أنا كنت واضعه من أجل ذلك ولعلمك أنا لم أكن أعرف هذا المتغير الذى به يتم معرفة عدد مرات استخدام البرنامج وما عرفته الا من اجابتك على موضوعى السابق فطبعآ انت لوعندك أى حل يغني عنه مفيش أى مشاكل (أكيد هيكون أحسن) RE: منع التشغيل على أكثر من جهاز - Hell Cell - 29-01-15 كيف ذالك !! من المستحيل ان تجعل البرنامج يتحقق من رقم الهارديسك ويسجله في قاعدة بيانات بدون الإتصال بسيرف . لأن البرنامج سيسجل رقم الهارديسك في قاعدة بيانات بنفس الجهاز المستخدم . ولكن إن تم عمل نسخة للبرنامج وفتحه في جهاز أخر فسوف يفتح معه طبيعي جداً . يعني أنه من الضروري ان يتصل البرنامج بسيرفر فيه قاعدة يبانات يتم التحقق من رقم الهادريسك فيها . |