بتاريخ: 13 أغسطس 201114 سنة comment_214944 السلام عليكم ورحمة الله وبركاته... وبعد أخواني أتشرف وأن أضع بين أيدكم برنامج مصغر للصلاحيات على الواجهات وأيضا التحكم بعمليه الإضافة والتعديل وكذلك الحذف على السجلات .. وهذا يعتمد عن طريق الفورمة وليس عن طريق قاعدة البيانات بعمنى أن جميع المستخدمين المنشئة تكون فقط لها الصلاحية للدخول على البرنامج وكذلك جميع العمليات..وهذا إحدى الطرق في الحماية والصلاحيات الموجوده في الأوراكل ..وبناء على هذا تم ولله الحمد والمنة بعد تجميع الأكواد من المنتدى وتجربته وتزويده ببعض الإضافات تم الوصول إلى برنامج تستطيع من خلاله أن تنشي مستخدم جديد بصورة سهله ومن ثم تنتقل على الصلاحيات والتي من خلالها تقدر أن تمنح المستخدم العمليات التي تريد أن يعملها أو الواجهات التي يمكنه الدخول لها فقط..ولهذا تم عمل النسخة الأولى من البرنامج وفيها الأخطاء والعيوب والنقص الشيء الكثير ..ولكن نطرحة للإخوة لكي يستفاد منه ومن لديه القدرة على التطوير وعلى معالجة الأخطاء فليفعل أو يرسلها لنا لكي بعون الله وتوفيقه نعمل اللازم والذي بإمكاننا أن نعمله والله الموفق.. وهو برنامج لا يتطلب منك أن تدخل على كل فورمة وأن تعدل في الأسماء أو مستوى الصلاحية وإنما تعمل التالي : (( الخطوات ))1- تضع الكود في program Units2- ومن ثم في كل فورمة تريد أن تتحكم فيها تنشيء تريقر جديد WHEN-NEW-FORM-INSTANCE3- تكتب إسم الصلاحية ((1- هناك نوعين للصلاحية الاول الصلاحية الدخول على الواجهات وإسمها USR_PRVوإذا كانت الوجهة او الفورمة عبارة عن شاشة رئيسية أوما شابهها يتم منادة هذا البرسيجرفي هذا التريقر ولا يتم منادة البرسيجر الآخر (( كما هو معمول في المرفق)).2- النوع الثاني وهو الصلاحية على العمليات (( الأدخال&التعديل&الحذف)) وإسم البرسيجرSECURITY ولا يتم منادة البرسيجر الأخر إذا كانت الواجهة عبارة عن شاشة إدخال او ماشابهها (( كما هو معمول في الشاشة المرفقه في البرنامج))4- ويتطلب منك فقط أنك تلتزم بإسم الفورمة المحفوظة عندك بمعنى إنك عملت فورمة بإسمtest.fmp يجب عليك إنك في الشاشة التي من خلالها يتم الدخول على هذا الفورمة ان تكتباسم البرمجي للزر test لكي يتحكم فيها البرنامج دون الدخول على برسيجر الصلاحية.وهكذا الحال في عمليات التعديل والإضافة والحذف...5- يجب عليك أنك تسجل إسماء الشاشات التي عندك في فورمة تسجيل الشاشات froms.fmpالموجوده في البرنامج وذلك بإنك تعبيئها قبل الدخول على فورمة الصلاحيات.وثم إضافة برسيجر بسيط جدا وهو يقوم بحفظ إسم الفورمة التي وإظهار في فورمةتسجيل الشاشات بحيث ياخذ إسم الفورمة عند بدء التشغيل للفورمة ويتم حفظها فيالجدول ومن ثم تدخل على فورمة تسجيل الشاشات وتعمل لها وصف وتضع لها كود لكي يتمع طريق كود الشاشة عمل صلاحيه للوفرمة في شاشة الصلاحيات ...-- البرنامج في نسخته الأولى ونحتاج إلى تطويره ولهذا من يملك القدرة على التطوير فتمنى أن يطور أو يرسل لنا الإقترحات او العيوب أو النقص .... -- وبإذن الله سيتم وضع النسخة الثانية بعدالتعديل ويكون مضمن فيها جدول التتبع والمراقبة لجميع العملياتبحيث تستطيع أن تعرف من قام بالدخول والخروج ومن قام بالتعديل او الحذف أو الإضافة مع مشاهدة البيانات المعدلة والمسجلة أيضا ...والله ولي التوفيق..// ملاحظة مهمة::أكثر الأكواد مستفادة من مشاركات بعض الأخوة وإنما قمت بالتجميع فقط.. وإضافة شيء بسيط كما ذكرت سلفا وسأل الله ان يبارك في علمهم وأن يزيدهم وأن لا يحرمهم الأجر ... اللهم آمين آمينمرفق الفورمة + الجدول + شرح بسيط للتشتغيلقاعدة بيانات 9إ ,ودفلوبر 6i securtyFMS+TABLE.rar تم تعديل 13 أغسطس 201114 سنة بواسطة المبرمج الصاعد تقديم بلاغ
بتاريخ: 13 أغسطس 201114 سنة كاتب الموضوع comment_214945 وأيضا مرفق لكم الأكواد... FMP1.rar تقديم بلاغ
بتاريخ: 13 أغسطس 201114 سنة كاتب الموضوع comment_214946 تابع للأكواد // لاتنس تجميع ملف الأكواد داخل مجلد ثم فتحه... FMP2.rar تم تعديل 13 أغسطس 201114 سنة بواسطة المبرمج الصاعد تقديم بلاغ
بتاريخ: 20 أغسطس 201114 سنة كاتب الموضوع comment_215179 السلام عليكم ورحمة الله وبركاته... وبعد ...تم إضاقة كود تتبع ومرابقة البيانات والسجلات بعد التعديل والحذف.وذلك بإضافة تريقر جديد على البلوك المراد تتبع البيانات فيهPOST-DELETEPER_UPDATE وإضافة جدول بسيط على البرنامج السابق.. وإضافة بعض الأكواد والجداول..يرجى تحميل الملف ووضعة داخل المجلد السابق... //تم استفاده هذه الطريقة والكود من أحد أعضاء المنتدى... وتقبل الله منا ومنكم الصيام والقيام.... securty.rar تقديم بلاغ
بتاريخ: 22 أغسطس 201114 سنة comment_215246 جزاك الله الف خير وجعله زكاة علمك وزادك الله علماً تقديم بلاغ
بتاريخ: 13 أكتوبر 201114 سنة comment_216503 السلام عليكم ورحمة الله وبركاتهجزاك الله كل خير وبارك لك في اعمالك تقديم بلاغ
بتاريخ: 15 أكتوبر 201114 سنة كاتب الموضوع comment_216543 السلام عليكم... ماذا تقصد بالوووب في كلمة السر......؟؟ تقديم بلاغ
بتاريخ: 4 نوفمبر 201114 سنة comment_217248 بسم الله الرحمن الرحيممشكور اخى الكريم على هذه المشاركهبعض الملاحظات على البرنامج عند فتح شاشه FORMS اولا هناك خطأ ان هناك جلوبال غير موجود :GLOBAL.ID وبالتالى عند اضافه كود شاشه على سبيل المثال الشاشات المرفقه فى البرنامج كشاشه الموظفين تاتى رساله غير مسموح بتعديل هذا الحقل طبعا الخطأ ده متكرر فى معظم الشاشه بالنسبة لشاشه LOGON كلمه السر 1002 مش 1001 الافضل انك كنت تعمل مينو وتنادى على الشاشات منها مع تعريف كل شاشه على سبيل المثال شاشه انشاء مستخدم – حذف مستخدم – الى اخره فى ملاحظات تانيه كتير فى عمل البرنامج لانه شوفته بس الافضل انك تعمل فيديو وتشرح لاعضاء البرنامج ده بيكون افضل وان شاء الله بكرة اقولك على كل الملاحظات فى البرنامجبالتوفيق ان شاء الله تقديم بلاغ
بتاريخ: 14 يناير 201313 سنة كاتب الموضوع comment_231127 أولا أشكرك مهندس إسلام ع الملاحظات والتجربة.وثانيا المعذرة على التأخير ف الرد ..اما بخصوص مشكلة فورمة ال FORMS هذا يظهر معك خطا لأنه يتطلب منك إعطاء قيم لل قلوبل قبل التفيذولهذا لو أردت ان تعمل رن للفورمة كل ماعليك إنك تلغي أو تعطل منادة القلوبل في الفورمة مثل / -- :COMMAND.COMP := :GLOBAL.Comp ; --:COMMAND.BT :=:GLOBAL.bT ; --:COMMAND.BR :=:GLOBAL.brN; --:COMMAND.USERS :=:global.UN ; --NF; --SECURITY; تقديم بلاغ
بتاريخ: 14 يناير 201313 سنة كاتب الموضوع comment_231129 يتبع --ثم أعمل ن للشاشة الFORMS وقم بإعطاء كود للشاشة المراد إعطاء الصلاحية لها بمثل الطريقة الموجوده في الشرح .وبعدها يتم التعديل على الفورمة وإرجاع القلوبل ومسح العلامتين -- ..؟ثم الحفط ثم أعمل كوبايلر لها أو رن لكي يتم تعديل على الملف ال FMx ثميتم تشغيل البرنامج من الشاشة الرئيسية..؟؟هذا ماأرد توضيحة..وبإذن الله سيتم عمل شرح مفصل لكل الجزئيات وكيف عمل البرنامج..اما بخصوص طريقة ال منيو للأسف لم اجرب استخدام المنيو بالصلاحيات ومكن أن تقوم بعلمها وإرفاقها ولك مني جزيل الشكر والتقدير..موووفقين,,,, تقديم بلاغ
بتاريخ: 21 يناير 201313 سنة comment_231361 بجد مجهود اكثر من رائع اخى ابو محمد واتمنى انى اسمع صوتك عن قريب هبعتلك رقمى على الخاص الان ان شاء الله تقديم بلاغ
بتاريخ: 22 يناير 201313 سنة كاتب الموضوع comment_231414 حياااكم الله أستعدوني برودوكم القيمة..مووووفقين,, تقديم بلاغ
بتاريخ: 13 يناير 201412 سنة comment_245465 اخوي المبرمج بارك الله فيك وجهد تشكر عليه عندي سوال كيف امنح صلاحيات فتح الشاشه usr_prv على المنيو لان الشاشات عندي عندي تفتح عن طريق منيو وليس ازرار جربت لكن مانفع واظفت اسماء الشاشات في جدول ال froms وما نفعت وباقي الصلاحيات من حذف واضافه وتعديل شغاله تمام انتظر ردك او اي احد من الاعضاء الكرام دمتم بود تقديم بلاغ
بتاريخ: 13 يناير 201412 سنة كاتب الموضوع comment_245467 السلام عليكم هلا اخي ::غير من أمرSet_item_propertyالى امر Set_menu_propertyوان شا الله يعمل معاك مرفق... تقديم بلاغ
بتاريخ: 13 يناير 201412 سنة comment_245470 انا ابي من شاشة الصلاحيات اذا عملت شيك بوكس يفتح الشاشة واذا ما عملته لايستطيع فتحها هل ينفع كذا ؟ تقديم بلاغ
بتاريخ: 13 يناير 201412 سنة كاتب الموضوع comment_245471 نعم بس لازم تخلي الافتراااضي للمنيو انها مخفيه...وجربام أقم بتجربتهاااا ولكن قلت ممكن تنجح معاك الطريقه...وتنظر ردك ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.