الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Creating logon screen in Oracle Forms

Featured Replies

بتاريخ:

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


هذه أول مشاركة لي


وحبت أشارك بموضوع يشغل بال الكثيرين


الا وهو شاشة الدخول غير شاشة الأوراكل
هذه الطريقة ووضعت لكم مثال




Creating logon screen in Oracle Forms








PRE-FORM TRIGGER

BEGIN
:global.quit := 'FALSE';
:global.v_attempt := 0;
END;

WHEN-WINDOW-ACTIVATED-TRIGGER

--MAXIMIZE WINDOWS
SET_WINDOW_PROPERTY(FORMS_MDI_WINDOW, WINDOW_STATE, MAXIMIZE);
SET_WINDOW_PROPERTY('LOGIN_FORM', WINDOW_STATE, MAXIMIZE);

IF :global.quit='TRUE' THEN
 Log_on;
END IF;

ON-LOGON TRIGGER

logon(get_application_property(USERNAME), 
     get_application_property(PASSWORD)||'@'||get_application_property(CONNECT_STRING), FALSE);
if not form_success then
 :global.bad := 1;
 raise form_trigger_failure;
end if;

LOGON BUTTON CODE

WHEN-BUTTON-PRESSED TRIGGER

if :LOGIN_BLOCK.USERNAME is null then
 message('User must be entered !');
 go_item('LOGIN_BLOCK.USERNAME');
 return;
end if;
if :LOGIN_BLOCK.PASS_WORD is null then
 MESSAGE('Password must be entered !');
 go_item('LOGIN_BLOCK.PASS_WORD');
 return;
end if;
set_application_property(CURSOR_STYLE,'BUSY');
:global.bad  := 0;
if :LOGIN_BLOCK.CONNECT_STRING is null then
 logon(:LOGIN_BLOCK.USERNAME,:LOGIN_BLOCK.PASS_WORD, FALSE);
else
 logon(:LOGIN_BLOCK.USERNAME,:LOGIN_BLOCK.PASS_WORD||'@'||:LOGIN_BLOCK.CONNECT_STRING, FALSE);
end if;
if :global.bad = 0 and form_success then
 set_application_property(CURSOR_STYLE,'DEFAULT');
 open_form('MAIN_MENU');
ELSE
 :global.v_attempt  := :global.v_attempt  + 1;
 set_application_property(CURSOR_STYLE,'DEFAULT');
 if :global.v_attempt  < 3 then
   MESSAGE('Username/Password was invalid. Please re-enter !');
   go_item('LOGIN_BLOCK.USERNAME');
 else
   MESSAGE('Three Invalid Login Attempts. Account Locked');
   exit_form(no_validate);
 end if;
end if;

CANCEL BUTTON

WHEN-BUTTON-PRESSED TRIGGER

BEGIN
EXIT_FORM(no_validate);
END;

PROGRAM UNIT Log_on

PROCEDURE Log_on IS
BEGIN
 :global.quit := 'TRUE';
 exit_form(no_validate);
END;



وارجو الرد على من استفاد منه ويقول لي رايه

تم تعديل بواسطة ابو صالح

  • الردود 30
  • المشاهدات 17.7k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

بتاريخ:
  • كاتب الموضوع

وهذا مثال من تصميمي

LOGON.zip

بتاريخ:
  • كاتب الموضوع

شكله مافي احد عجبه الموضوع

لان مافي أحد رد اذا كان عجبه الموضوع

وانا كنت بسوي مواضيع ومعلومات تفيد


ولكن لم القى رد من احد



وهذا هيكون اخر كلام وانشاء الله نتقابل مع بعض في منتديات أخرى


ومعليش لانها كانت ايامي معكم قليلة وشكراُ للجميع

بتاريخ:

يعطيك الف عافيه يا sunmoon ،،

وجعلها في موازين حسناتك ،،، والله لايجيب الزعل ابداً...

بتاريخ:

كل الشكر والتقدير لك يأخى .. بس خلى بالك طويل ونحن بنقدر كل المجهودات المبذولة

بتاريخ:

شمس القمر هي نفسها شمس الارض ولا ايش :lol:

بتاريخ:

السلام عليكم ورحمة الله وبركاته،،
:D
جزاك الله خير .......
و لكن يا أخى من اجل الشكر فلا تعمله انتبه الى هذه الآية.. قال الله عز و جل
(( فمن كان يرجوا لقاء ربه فليعمل عملاً صالحأً و لا يشرك بعبادة ربه أحداً)) صدق الله العظيم.
اى يا أخى يجب ان يكون العمل لله خالصأ لوجه الكريم...
و منتظرين اسهاماتك فى المنتدى ........
و جزاك الله خير مرة اخرى :rolleyes:

  • بعد 5 شهور...
بتاريخ:

الله يعطيك الف عافيه

بتاريخ:

s ;) unmoon شكراااااا

بتاريخ:

شكرا على الموضوع الجميل دة

بتاريخ:

شكرا لك يا أخى
ان كان ما تبغيه هو كلمة الشكر
احسن نيتك لله .. واعمل العمل لا تريد به إلا وجه الله تعالى

بتاريخ:

علي أن أشكرك وبقوة . أنت مبدع أخي بأفكارك . صحيح أننا في بداية مشوارنا لكنك تسبقنا بمراحل كثيرة .. إلى الأمام وجزاك الله ألف خير عنا جميعا ، علنا أن نرد بعضا من جميلك.

الشاطىء

  • بعد 1 شهر...
بتاريخ:

شكرااا

  • بعد 4 شهور...
بتاريخ:

جزاك الله خير الجزاء
أرجو التثبيت من المشرفين

ولا تغيب عنا :lol:

بتاريخ:

يسلمو الايادي

بتاريخ:

ماشاء الله الله يعطيك العافية :D

  • بعد 2 شهور...
بتاريخ:

مجهود رائع من رجل رائع

Oracle ITself

بتاريخ:

ننتظر المذيد
الله يعوضك
ايهاب وجدى

بتاريخ:

جزاك الله خير .. عمل رائع

بتاريخ:

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

  • بعد 2 أسابيع...
بتاريخ:

بارك الله فيك و جزاك عنا خيرا :( :(

  • بعد 3 سنة...
بتاريخ:

الله يجيرك بما كتبت وربنا يوفقك

بتاريخ:

أخي الفاضل جزاك الله خيرا وجعل ذلك في ميزان حسناتك وقذف الله في قلبك الإخلاص له دائما
و أرجوا منك ان تكتب نظام صلاحيات كامل في FORMS 10G

  • بعد 5 أسابيع...
بتاريخ:

جزاك الله كل خير على المجهود الرائع .. موضوع مهم جدا

  • بعد 6 شهور...
بتاريخ:

تسلم يا غالى اريت تفيدنى حول تصميم صفحة login تحتوى على password &user name فقط للدخول للصفحة الرئيسية لبرنامج بنكى مثلا

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

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

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.