الانتقال إلى المحتوى
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.

لوحة القادة

  1. ميسم الكرام

    ميسم الكرام

    الأعضــاء
    5
    نقاط
    2,574
    إجمالي الأنشطة
  2. KOKE.EGYPT

    KOKE.EGYPT

    الأعضــاء
    1
    نقاط
    188
    إجمالي الأنشطة
  3. فارس_الصبري

    فارس_الصبري

    الأعضــاء
    1
    نقاط
    2
    إجمالي الأنشطة

المحتوى صاحب التقييم الأعلى

عرض المحتوى صاحب أعلى تقييم في 29 سبت, 2019 في جميع الأقسام

  1. فارس_الصبري
    السلام عليكم ورحمة الله وبركاته هناك طريقتين لتعامل مع ملفات ال pdf الاولي : استدعاء الملف داخل شاشة بoracle forms الثانية : استدعاء الملف ليفتح خارج الشاشة الخاصة بoracle forms ام عن الطريقة الثانية وهي عن طريق الامر التالي APPID:=DDE.APP_BEGIN('C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.EXE '||:global.v_filename,DDE.APP_MODE_MAXIMIZED); ملاحظة :global.v_filename مسار الملف الذي سيتم استدعائة مسار ملف الاكروبات الخاص بنسخة ال pdf 'C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.EXE اما عن الطريقة الاولي وهي فتح محتوي الملف ال pdf في نفس الشاشة الخاصة بال form فتكون كتالي 1 انشاء كائن من نوع ole 2 يتم استخدام الكود التالي لاستدعاء الملف وعرضة declare picitem ole2.obj_type; dirname varchar2(255); v_filename varchar2(255); -- اسم الملف الذي سيتم اختيارة ole_item ITEM; begin tool_env.getvar('DEMO60', dirname); dirname := dirname || '\img'; v_filename := get_file_name(dirname,NULL, 'All Files (*.*)|*.*|' || 'JPEG Files (*.jpg)|*.jpg|' || 'Bitmap Files (*.PDF)|*.PDF|' || 'TIFF Files (*.tif)|*.tif|' || 'CompuServe Files (*.gif)|*.gif|' || 'PC Paintbrush Files (*.pcx)|*.pcx|' ); if v_filename is not null then ole_item := FIND_ITEM('OLE1'); IF NOT ID_NULL(ole_item) THEN Forms_OLE.Initialize_Container(ole_item, v_filename); END IF; IF Forms_OLE.Server_Active(ole_item) = FALSE THEN Forms_OLE.Activate_Server(ole_item); END IF; -- --Forms_OLE.Exec_Verb(ole_item,'Edit'); -- end if; ارجو ان يكون هذا هو المطلوب
  2. ميسم الكرام
    أما المشكلة الثانية فيما يتعلق برسالة الخطأ مشلكة ف Database connection بيقولي Test failed: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor رسالة الخطأ واضحة فهي لاتشير إلى توقف الخدمة serviceولا توقف listener خاصة وإن الأخ السائل يؤكد على إنهما يعملان بدون مشاكل الخطأ هو بإسم الـ SID المعطى خطأ غير صحيح ولا يتعرف على هكذا إسم، فيجب التأكد منه (إي إسم قاعدة البيانات المكتوب غير صحيح) فتظهر رسالة الخطأ هذه كما بينت بالصورة المرفقة حين تعمدت كتابة الإسم خطأ عند الـ SID
  3. ميسم الكرام
    أرجو المعرفة الكافية بماهي هذه الخطوات ولماذا نقوم بها قبل أن نلقي اللوم على أنه إتبعت خطوات الأخت ميسم ولم تحل المشكلة بدايةً ًعلينا معرفة أنه يوجد أثنين من character set 1- character set تابع لقاعدة البيانات 2- character set تابع لنظام التشغيل windows ويجب ويجب ويجب ويجب أن يكونان كلاهما متوافقان ...السؤال كيف يتم جعلهما متوافقان؟؟؟؟؟ اولاً: التابع لقاعدة البيانات يتم إختياره عند تنصيب قاعدة البيانات وهو أمر ضروري ومهم للغاية يجب يجب يجب أن أجعل قاعدة البيانات (Oracle) تدعم اللغة العربية من خلال إختيار الـ Character set هي Arabic AR8MSWIN1256 (أو أي قيمة آخرى للـ Character set المهم تدعم اللغة العربية) (ويمكن فيما بعد التنصيب يتم تغييرها سأوضح الطريقة نهاية التعليق هذا) ثانياً : الـ character set التابع لنظام التشغيل windows من أين يتم تحديده؟؟ أو بالأحرى من أين يتم تحديدها لنجعلها متوافقة مع character set التابع لقاعدة البيانات؟ هذا هو المهم.. يتم تحديده من خلال start>>run>>regedit ومن ثم البحث عن قيمة nls_lang جعلها متوافقة مع ما تم إختياره لقاعدة البيانات لذلك بالأغلب يتم تغييرها بوضع القيمة AMERICAN_AMERICA.AR8MSWIN1256 لإنها القيمة التي تتوافق مع ما تم تحديده في قاعدة البيانات لاحظ ما هو مكتوب باللون الأحمر هل لاحظت مدى التوافق بالقيم ؟؟ الآن نعود إلى الحالة التي لدى حضرتك ، أثناء التنصيب كما ذكرت لنا في كلامك أعلاه أنه إخترت قيمة الـ character set لقاعدة البيانات هي WE8ISO8859P1 وقمت بتغيير قيمة الـ nls_lang في الـ Registry بوضعها هكذا American_America.AR8MSWIN1256 فهل القيم التي أخترتهما حضرتك متوافقان ؟؟؟؟ الجواب لا أكيد لذلك قيمة الـ nls_lang التي في الـ Registry والمفترض تغييرها على الأغلب ستكون هي MERICAN_AMERICA.WE8ISO8859P1 كي تكون متوافقة مع ما قمت بإختياره عند تنصيب قاعدة البيانت ألا وهي قيمة WE8ISO8859P1 أرجو أن أكون وضحت الفكرة من تطبيقنا لهذه الخطوات ولماذا نضع هذه القيم بالذات الآن أوضح كيف يتم تغيير قيمة الـ character set التابعة لقاعدة البيانات بعد أن تم التنصيب لقاعدة البيانات يتم كما وضحت بالشرح بالدخول بمستخدم sysdba وتكملة الخطوات ذكرتها على المدونة بالرابط التالي http://ascensionmyblog.blogspot.com/2017/04/jdeveloper.html أو الدخول بمستخدم sysdba وإتباع نفس الخطوات التي ذكرتها سابقاً لكن بإستخدام الإيعازات التالي بالترتيب بعد الدخول بمستخدم sysdba كما ذكرت UPDATE PROPS$ SET VALUE$ ='AR8MSWIN1256' WHERE NAME='NLS_CHARACTERSET'; بعدها SHUTDOWN IMMEDIATE بعدها STARTUP OPEN إن شاء الله تحل المشكلة لديك
  4. KOKE.EGYPT
    السلام عليكم ورحمة الله وبركاته قمت بتصميم شاشة ووضعت عليها جدول ووضعت ازرار جديد و الغاء وحفظ وتراجع ثم عملت runtime وجربت جميع الازرار تعمل وعند الدخول علي الsource code للصفحة وانشاء popup بكتابة الكود التالي </af:panelFormLayout> <af:popup id="ConfirmDeletePopup"> <af:dialog title="تاكيد الحزف" type="okCancel" id="ConfirmDeleteDialog" dialogListener="#{no.ConfirmDelete}"> <af:outputText value="هل انت متاكد من الحزف" id="ot1"/> </af:dialog> </af:popup> ثم الزهاب الي زر الغاء وكتابة الكود التالي public void ConfirmDelete(DialogEvent de) { BindingContainer bindings = getBindings(); OperationBinding operationBinding = bindings.getOperationBinding("Delete"); operationBinding.execute(); operationBinding = bindings.getOperationBinding("Commit"); operationBinding.execute(); =================================================================================== <af:showPopupBehavior triggerType="action" popupId="ConfirmDeletePopup"/> =================================================================================== وعند الرجوع الي الشاشة في مود التصميم وجدتها فارغة تماماً ------------------------------------------------------------- قولت طب اعمل رن تايم واشوفها فوجدتها ايضا فارغة......لماذا اختفت المحتويات......؟؟؟؟؟؟؟؟؟؟؟؟؟ وماذا افعل لاعادتها؟؟؟؟؟؟؟؟؟ شكراً جزيلا
  5. ميسم الكرام
    أكيد يطلب إنشاء Class إذا حضرتك أساساً قمت بتعريف الـ method على إنها Class راجع بداية الـ method public class YearDispBean } هنا نكتب data type للـ method ولا نضع كلمة class هذا الكود بعد التصحيح ووضع void بدل كلمة class public void YearDispBean() { BindingContainer bc = (BindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); DCBindingContainer dcbc = (DCBindingContainer)bc; Date INTER_YEAR = (Date)dcbc.findIteratorBinding("IntervalView1Iterator").getCurrentRow().getAttribute("INTER_YEAR"); FacesContext context = FacesContext .getCurrentInstance(); context.getExternalContext().getSessionMap().put("INTER_YEAR", INTER_YEAR); }
  6. ميسم الكرام
    عن طريق الـ View Object لهذا الجدول الذي منه تعتمد الحقول الظاهرة في الـ LOV ViweObject >>> Attribute >>> UI Hints >>> Display Width الحقل الظاهر في الـ LOV أضبط الـ display width له بالحجم الذي أريده مثلاً 50 كما في الصورة المرفقة
  7. ميسم الكرام
    أرجو مراجعة الرابط التالي لمنتدى المشاريع http://www.araboug.org/ib/index.php?showforum=18

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

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

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.