المبرمج الصاعد بتاريخ: 13 أغسطس 2011 تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2011 (معدل) السلام عليكم ورحمة الله وبركاته... وبعد أخواني أتشرف وأن أضع بين أيدكم برنامج مصغر للصلاحيات على الواجهات وأيضا التحكم بعمليه الإضافة والتعديل وكذلك الحذف على السجلات .. وهذا يعتمد عن طريق الفورمة وليس عن طريق قاعدة البيانات بعمنى أن جميع المستخدمين المنشئة تكون فقط لها الصلاحية للدخول على البرنامج وكذلك جميع العمليات..وهذا إحدى الطرق في الحماية والصلاحيات الموجوده في الأوراكل ..وبناء على هذا تم ولله الحمد والمنة بعد تجميع الأكواد من المنتدى وتجربته وتزويده ببعض الإضافات تم الوصول إلى برنامج تستطيع من خلاله أن تنشي مستخدم جديد بصورة سهله ومن ثم تنتقل على الصلاحيات والتي من خلالها تقدر أن تمنح المستخدم العمليات التي تريد أن يعملها أو الواجهات التي يمكنه الدخول لها فقط..ولهذا تم عمل النسخة الأولى من البرنامج وفيها الأخطاء والعيوب والنقص الشيء الكثير ..ولكن نطرحة للإخوة لكي يستفاد منه ومن لديه القدرة على التطوير وعلى معالجة الأخطاء فليفعل أو يرسلها لنا لكي بعون الله وتوفيقه نعمل اللازم والذي بإمكاننا أن نعمله والله الموفق.. وهو برنامج لا يتطلب منك أن تدخل على كل فورمة وأن تعدل في الأسماء أو مستوى الصلاحية وإنما تعمل التالي : (( الخطوات ))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 أغسطس 2011 بواسطة المبرمج الصاعد 4 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 13 أغسطس 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2011 وأيضا مرفق لكم الأكواد... FMP1.rar 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 13 أغسطس 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2011 (معدل) تابع للأكواد // لاتنس تجميع ملف الأكواد داخل مجلد ثم فتحه... FMP2.rar تم تعديل 13 أغسطس 2011 بواسطة المبرمج الصاعد 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 20 أغسطس 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 أغسطس 2011 السلام عليكم ورحمة الله وبركاته... وبعد ...تم إضاقة كود تتبع ومرابقة البيانات والسجلات بعد التعديل والحذف.وذلك بإضافة تريقر جديد على البلوك المراد تتبع البيانات فيهPOST-DELETEPER_UPDATE وإضافة جدول بسيط على البرنامج السابق.. وإضافة بعض الأكواد والجداول..يرجى تحميل الملف ووضعة داخل المجلد السابق... //تم استفاده هذه الطريقة والكود من أحد أعضاء المنتدى... وتقبل الله منا ومنكم الصيام والقيام.... securty.rar 3 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عزيز القادري بتاريخ: 22 أغسطس 2011 تقديم بلاغ مشاركة بتاريخ: 22 أغسطس 2011 جزاك الله الف خير وجعله زكاة علمك وزادك الله علماً 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sayde_amre بتاريخ: 13 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 13 أكتوبر 2011 اريد شرح لطريقه LOOP فى عمليه شاشه الباس ورد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
jamal_rrkk بتاريخ: 13 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 13 أكتوبر 2011 السلام عليكم ورحمة الله وبركاتهجزاك الله كل خير وبارك لك في اعمالك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 15 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 أكتوبر 2011 السلام عليكم... ماذا تقصد بالوووب في كلمة السر......؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبداللطيف بتاريخ: 16 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 16 أكتوبر 2011 جزيت خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
nadmoney بتاريخ: 3 نوفمبر 2011 تقديم بلاغ مشاركة بتاريخ: 3 نوفمبر 2011 جزيت خيرا شكرا لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam4444 بتاريخ: 4 نوفمبر 2011 تقديم بلاغ مشاركة بتاريخ: 4 نوفمبر 2011 بسم الله الرحمن الرحيممشكور اخى الكريم على هذه المشاركهبعض الملاحظات على البرنامج عند فتح شاشه FORMS اولا هناك خطأ ان هناك جلوبال غير موجود :GLOBAL.ID وبالتالى عند اضافه كود شاشه على سبيل المثال الشاشات المرفقه فى البرنامج كشاشه الموظفين تاتى رساله غير مسموح بتعديل هذا الحقل طبعا الخطأ ده متكرر فى معظم الشاشه بالنسبة لشاشه LOGON كلمه السر 1002 مش 1001 الافضل انك كنت تعمل مينو وتنادى على الشاشات منها مع تعريف كل شاشه على سبيل المثال شاشه انشاء مستخدم – حذف مستخدم – الى اخره فى ملاحظات تانيه كتير فى عمل البرنامج لانه شوفته بس الافضل انك تعمل فيديو وتشرح لاعضاء البرنامج ده بيكون افضل وان شاء الله بكرة اقولك على كل الملاحظات فى البرنامجبالتوفيق ان شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
aghannam بتاريخ: 4 نوفمبر 2011 تقديم بلاغ مشاركة بتاريخ: 4 نوفمبر 2011 بارك الله فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 14 يناير 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 يناير 2013 أولا أشكرك مهندس إسلام ع الملاحظات والتجربة.وثانيا المعذرة على التأخير ف الرد ..اما بخصوص مشكلة فورمة ال FORMS هذا يظهر معك خطا لأنه يتطلب منك إعطاء قيم لل قلوبل قبل التفيذولهذا لو أردت ان تعمل رن للفورمة كل ماعليك إنك تلغي أو تعطل منادة القلوبل في الفورمة مثل / -- :COMMAND.COMP := :GLOBAL.Comp ; --:COMMAND.BT :=:GLOBAL.bT ; --:COMMAND.BR :=:GLOBAL.brN; --:COMMAND.USERS :=:global.UN ; --NF; --SECURITY; 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 14 يناير 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 يناير 2013 يتبع --ثم أعمل ن للشاشة الFORMS وقم بإعطاء كود للشاشة المراد إعطاء الصلاحية لها بمثل الطريقة الموجوده في الشرح .وبعدها يتم التعديل على الفورمة وإرجاع القلوبل ومسح العلامتين -- ..؟ثم الحفط ثم أعمل كوبايلر لها أو رن لكي يتم تعديل على الملف ال FMx ثميتم تشغيل البرنامج من الشاشة الرئيسية..؟؟هذا ماأرد توضيحة..وبإذن الله سيتم عمل شرح مفصل لكل الجزئيات وكيف عمل البرنامج..اما بخصوص طريقة ال منيو للأسف لم اجرب استخدام المنيو بالصلاحيات ومكن أن تقوم بعلمها وإرفاقها ولك مني جزيل الشكر والتقدير..موووفقين,,,, اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 21 يناير 2013 تقديم بلاغ مشاركة بتاريخ: 21 يناير 2013 بجد مجهود اكثر من رائع اخى ابو محمد واتمنى انى اسمع صوتك عن قريب هبعتلك رقمى على الخاص الان ان شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Marwa Ahmed بتاريخ: 21 يناير 2013 تقديم بلاغ مشاركة بتاريخ: 21 يناير 2013 اكثر من رااااااااااااااااااائع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
master10 بتاريخ: 21 يناير 2013 تقديم بلاغ مشاركة بتاريخ: 21 يناير 2013 جزاك الله خيرا الاخ الكريممجهود رائع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 22 يناير 2013 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 22 يناير 2013 حياااكم الله أستعدوني برودوكم القيمة..مووووفقين,, اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sara saedawi بتاريخ: 19 أكتوبر 2013 تقديم بلاغ مشاركة بتاريخ: 19 أكتوبر 2013 جزااااااااااك الله الف خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
هاشممحمد بتاريخ: 15 نوفمبر 2013 تقديم بلاغ مشاركة بتاريخ: 15 نوفمبر 2013 برنامج راااااااااااااائع بارك الله فيك اخي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
steam بتاريخ: 13 يناير 2014 تقديم بلاغ مشاركة بتاريخ: 13 يناير 2014 اخوي المبرمج بارك الله فيك وجهد تشكر عليه عندي سوال كيف امنح صلاحيات فتح الشاشه usr_prv على المنيو لان الشاشات عندي عندي تفتح عن طريق منيو وليس ازرار جربت لكن مانفع واظفت اسماء الشاشات في جدول ال froms وما نفعت وباقي الصلاحيات من حذف واضافه وتعديل شغاله تمام انتظر ردك او اي احد من الاعضاء الكرام دمتم بود اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 13 يناير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 يناير 2014 السلام عليكم هلا اخي ::غير من أمرSet_item_propertyالى امر Set_menu_propertyوان شا الله يعمل معاك مرفق... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
steam بتاريخ: 13 يناير 2014 تقديم بلاغ مشاركة بتاريخ: 13 يناير 2014 تقصد راح يعمل disable للمنيو ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
steam بتاريخ: 13 يناير 2014 تقديم بلاغ مشاركة بتاريخ: 13 يناير 2014 انا ابي من شاشة الصلاحيات اذا عملت شيك بوكس يفتح الشاشة واذا ما عملته لايستطيع فتحها هل ينفع كذا ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 13 يناير 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 يناير 2014 نعم بس لازم تخلي الافتراااضي للمنيو انها مخفيه...وجربام أقم بتجربتهاااا ولكن قلت ممكن تنجح معاك الطريقه...وتنظر ردك ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.