اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

اخواني واساتذتى الكرام

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

هل يوجد كود أو طريقة تجعل مربع النص يقوم بقراءة قيمة معينة ثم يحتفظ بها ولا تتغير بعد ذلك

مثال :-

مربع نص 1 = (2*8 = 16)

مربع نص 2 = مربع نص 1 .............. اذا = (16) ويحتفظ بها والقيمة لا تتغير مهما تغيرت قيمة مربع نص واحد.

وشكراً

قام بنشر

السلام عليكم

حسب فهمنا لسؤالك  

نعم يمكن ذلك ثبت في

property sheet -------Datd 

control source  = 8*2 

     اي معادلة كما في الصوره المرفقه

لن نتمكن من تحميل الصوره

بالتوفيق

قام بنشر

الاخ الكريم ابو محمد

شكرا على الاهتمام

االفكرة في كلامي عبارة عن :-

1- جعل مربع النص 1 يستدعى رقم المعالج أو رقم الهارديسك على سبيل المثال  وذلك عند تحميل البرنامج على الجهاز اول مرة 

2- جعل مربع النص 2 يقوم بحفظ الرقم الناتج من الخطوة رقم 1 لمرة واحدة ولا يقبل بعدها التعديل مرة اخرى 

3- يتم عمل شرط انه في حالة ان مربع نص 1 = مربع نص 2 يتم تشغيل البرنامج وبخلاف ذلك البرنامج لا يفتح 

4- في حالة نسخ البرنامج على جهاز اخر فان قيمة مربع النص 1 سوف تتغير ولكن قيمة مربع النص 2 لن تقبل القيمة الجديدة ..... والبرنامج لا يفتح ويتم عرض رسالة ان النسخة غير شرعية من فضل ارجع الى المبرمج 

هذه هى الفكرة ولكن لا اعرف كيف اجعل مربع النص 2 يقبل الناتج مرة واحدة فقك وبعدها لا تتغير القيمة 

شكرا واعتذر على الاطالة

 

قام بنشر

السلام عليكم

عملية الحماية من النسخ عملية جدا معقدة 

وهي تحتاج الى اكواد طويلة  وهذه الاكواد منها ماهوه في النماذج واخرى في وحدات نمطية

فهي ليس بالبساطه التي ذكرت

نصيحتي

استخدام احد برامج الحماية 

من النسخ

منها الاكسس ماستر 

وبرنامج القلعة

فهي تغنيك عن كل الذي ذكرت

حتى وان كنت باحث  في عملية الحماية فدراسة برنامج محمي  هي خير وسيلة لتعلم الحماية

بالتوفيق

قام بنشر

اخى الكريم ممكن ابسطهالك

اولا انت بتحاول توصل الى الحفاظ على نسخة البرنامج الخاص بك ولكن بطريقتك الخاصة

على حسب فهمى لكلامك

1-  تعمل جدول به حقل واحد وتسميه مثلا المعالج

2  - اكتب انت فى حقل المعالج رقم المعالج الخاص بعميلك

3 - انشى مربع نص فى النموذج الرئيسى واجعل مصدر بياناته هو جلب رقم المعالج الخاص بالجهاز

4 - ثم عند الفتح قم باستدعاء الرقم الذى سجلته بيدك والرقم الذى جلبه مربع النص وطابقهما ببعضهما . اذا تساوى فهو عميلك واذا لم يتساوى فقم بانهاء البرنامج من فوره

 

قام بنشر

اشكركم جميع على الاهتمام 

الاخ  مارد

 انا عملت  زاى كده فعلا عملت مربع نص يستدعي رقم المعالج  ومربع نص ثاني بعد استدعاء رقم المعالج باجعل قيمة مربع النص الثاني تساوي رقم المعالج بكتبه يدوي وبطبق عليه الشرط 

 بس انا كنت عاوز بدل ما اكتب رقم المعالج في مربع النص الثاني يدوي اخلي قيمة مربع النص الثاني بتساوي قيمة مربع النص الاول اتوماتيكي لمرة واحدة فقط وبعدها لا يقبل التعديل الا اذا انا دخلت وعدلتها بحث لا يحتاج كتابة الرقم يدوي الا اذا تم التصريحة بنسخة اخرى 

السبب في ذلك هو طلب عميل برنامج يقوم هو بتحميلة على الجهاز دون تدخل من احد يعني مش هينفع اروح اشوف رقم المعالج واكتب القيمة الثانية يدوي 

وشكر واعتذر على الاطالة

قام بنشر (معدل)

اخى الكريم ما طرحته فى مشاركتى بخصوص رقم المعالج .  المح لفكرة اخرى تستعملها جميع شركات البرمجيات وهو كلمات السر

عموما انظر الى هذا المثال فيه ما اقصد ..  عموما المرفق الاتى يعمل لمرة واحدة فقط ويمكن التعديل عليه برمجيا ليتوافق مع ما نريد

كلمة السر هى 1111-2222-3333-4444

 

 

 

 

معالج قاعدة بيانات اكسس.rar

تم تعديل بواسطه مارد
تعديل
قام بنشر

 فكرة جميل  جدا 

 هل اذا تم وضع نسخ من البرنامج على جاهزتاني هيشتغل والا مش هيسمح بذلك؟

 

اخى الكريم فكرة المرفق تتلخص فى تسجيل بينات المستخدم مرة واحدة ولذلك قم بفتح البرنامج اول مرة واكمل التسجيل الى النهاية  ثم اغلقه واعد فتحه  لن يطلب منك التسجيل مرة اخرى ولا كلمة السر ثانيا

اما بعد التسجيل وقام العميل باخذ نسخه من جهازه هوه واعطاه لشخص اخر فستعمل معه دون طلب كلمة السر لانه سبق وان تم تسجيلها مسبقا

اما اذا اخذ منك انت نسخة فارغة لم يسجل عليها احد بيناته فستطلب منه كلمة السر 

قام بنشر

أشكرك أخى الكريم واستاذى مارد أو ابو محمد

جزاكم الله الف خير ... 

واتمنى ان نجد فكرة (تجعل مربع النص يقوم بقراءة قيمة معينة ثم يحتفظ بها ولا تتغير) 

شكر من كل قلبي 

قام بنشر

أشكرك أخى الكريم واستاذى مارد أو ابو محمد

جزاكم الله الف خير ... 

واتمنى ان نجد فكرة (تجعل مربع النص يقوم بقراءة قيمة معينة ثم يحتفظ بها ولا تتغير) 

شكر من كل قلبي 

بارك الله فيك عموما اعاننا الله على تصميم مرفق لك صغير كما ذكرت فى اول الموضوع

نموذج به مربعى نصوص الاول يساوى الثانى

قم بادخال البينات التى تريدها فى مربع النص الاول وستجد مربع النص الثانى اخذ نفس القيمة

ثم قم بتغيير البيانات فى مربع النص الاول

واتحداك ههههههههههه

ان تتغير فى مربع النص الثانى

'صرحنا عن المتغير mared
Dim mared As String
'قلنا ان المتغير يساوى مجموع سجلات الجدول بدون شروط
mared = DCount("[f1]", "tb1")

If mared = 0 Then
DoCmd.SetWarnings False
'الحاق القيمة الاوليه لمربع النص الاول (البروسيسور الاول على حسب كلامك ) 
DoCmd.RunSQL "INSERT INTO tb1 ( f1)values ('" & [text1] & "');"
DoCmd.SetWarnings True
End If
DoCmd.Requery

 

 

 

تثبيت قيم مربعات النصوص.rar

تثبيت قيم مربعات النصوص.rar

قام بنشر

الله أكبر عليك 

 ..... ماشاء الله وتبارك الله

احسنت والله ... ربنا يزيد من علمه وفضله

 2والله أن كلمة شكر مش كفايا....  فعلا أنت أكثر من رائع بارك الله فيك وجزاك خير أنت وأخى واستاذى أبو محمد

زادكم الله علماً وفضلاً

813149.gif

images (3).jpg

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information