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

مطلوب طريقة استعراض الصوره وحفظها باستخدام Webutil على اصدار 10G

Featured Replies

بتاريخ:

السلام عليكم
ممكن حد من المحترفين يضع لنا شرح لكيفة عمل استعراض الصورة وحفظها باستخدام webutil غلي اصدار 10G لاني بجد تعبت
ولكم كل الخير

بتاريخ:

ممكن تريح نفسك و تستخدم javabens هتترتاح كتيرررررررررررررر

ايهاب وجدى

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

طيب كيف اعملها بطريقة javabens وهل فية برنامج اثبتة ولا اية
برجاء الاييضاح

بتاريخ:

هل من الضروري حفظ الصور ؟؟ حيث انها تبطئ الداتا بيز ؟؟؟

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

مش لازم حفظها في قاعدة البيانات ممكن احفظها في مجلد

بتاريخ:

javahost

و منها تعرض الصورة فى read_image......

ايهاب وجدى

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

ممكن مثال توضيحي ووضع كل الملفات الخاضة بالمثال

بالله عليكم محتاجها جدا

بتاريخ:

read_image_file(:f_path,'bmp','pic');

حيث :f_path مسار الصورة يعني تعمل تيكست وتسميه بهذا الاسم وتدخل فيه مسار الصورة
bmp: امتداد الصورة
pic اسم عنصر الصورة اللي ضفتها على الفورم من الادوات
وبالتوفيق

ضع هذا الكود على button على سبيل المثال

بتاريخ:

أبعتلي الأيميل الخاص بيك وأنا هرسل لك كل شيء عن webutil كاملة تلقائي أنا عملتة وشغلتها وبعد ذلك أخذتها copy من ملفاتها بعد التركيب وهرسالك

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

هذا ايملي اخي مصطفي

[email protected]

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

مفيش حد في المنتدي عارف

بتاريخ:

السلام عليكم
اخي العزيز بامكانك استخدام الطريقة بالملف المرفق

للامانة منقول من هذا المنتدي لكن لا اذكر المشاركة الاصلية

test.rar

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

ممكن تبعت ليا انا كمان كل حاجة عن webutil
وشكرا يا بشمهندس

[email protected]

والله المستعان

بتاريخ:
هذا ايملي اخي مصطفي

[email protected]

ممكن تبعت ليا انا كمان كل حاجة عن webutil
وشكرا يا بشمهندس

[email protected]

والله المستعان
بتاريخ:

ممكن تبعت ليا انا كمان كل حاجة عن webutil
و بارك الله فيك يا بشمهندس

[email protected]

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

انا قمت بعمل
WEBUTIL
ومفيش فايده بيطلع ليا خظا لما بيفتح المتصفح
الطريقة الى عملتها دى


3-ننسخ الملف Jacob.jar الى المسار التالى

C:\oracle\product\10.2.0\dev\forms90\java



وانسخ الملفات webutil.pll و webutil.olb و create_webutil_db.sql

الي المسار C:\oracle\product\10.2.0\dev\forms90



مع مراعاة اختلاف المسار من جهاز الى أخر



4-ننسخ الملف Jacob.dll الى المسار التالى



C:\oracle\product\10.2.0\dev\forms90\webutil



5-نفتح dos command من قايمة start ثم run ثم نكتب cmd ثم نضغط ok



6-نكتب الامر التالى

;%PATH% set PATH= C:\ORACLE\FORMS_10G\jdk\bin




ثم نضغط enter



7-نكتب الامر التالى



C:\ORACLE\FORMS_10G\forms90\webutil\sign_webutil.bat


C:\ORACLE\FORMS_10G\forms90\java\frmwebutil.jar




ثم نضغط enter



8-نكتب الامر التالى

C:\ORACLE\FORMS_10G\forms90\webutil\sign_webutil


C:\ORACLE\FORMS_10G\forms90\java\Jacob.jar




ثم نضغط enter



ملحوظة تسمى هذه العملية sign لل jar















10-نفتح sql*plus وندخل ب sys/sys@orcl as sysdba



create tablespace users

datafile 'c:\ users.dbf'

size 100m autoextend on next 5m maxsize unlimited;



11-ننشأ مستخدم جديد webutil وذلك لتجنب تكرار الاسم مع مستخدم أخر وهذا هو الكود

Create user webutil identified by 123456 Default tablespace users

Temporary tablespace temp;



ثم نمنحه الامتيازات الاتية



Grant connect,create procedure,create public synonym to webutil;




12-ندخل بالمستخدم الجديد



Connect webutil/123456@orcl




ثم نكتب الامر التالى

@ C:\ORACLE\FORMS_10G\forms90\create_webutil_db.sql;




ثم نضغط enter لتنفيذ الامر



13-نكتب الامر التالى create public synonym webutil_db for webutil.webutil_db;



14-نعاود الاتصال ب sys/sys@orcl as sysdba ونكتب الامر التالى



Grant execute on webutil.webutil_db to public;




ونضغط enter للتنفيذ ثم نغلق sql*plus



15-نذهب الى المسار التالى C:\ORACLE\FORMS_10G\forms90\server

ونفتح الملف default.env

وفى السطر CLASSPATH= نضيف الجملة التالية في نهاية السطر الموجود ;H:\DevSuiteHome_1\jdk\jre\lib\rt.jar


ثم نغلق الملف مع حفظ التغييرات



16-نذهب الى المسار التالىC:\ORACLE\FORMS_10G\forms90\serve ونفتح الملف formsweb.cfg

وفى السطر

archive_jini=frmall_jinit.jar نضيف الجملة في نهاية ,frmwebutil.jar,jacob.jar



وفى اخر الصفحة نجد عنوان [WEBUTIL] ونساوى القيم الموجودة تحته بهذه القيم او ان لم تكن موجودة نقوم باضافتها مع مراعاة الدقة فى حالة الحروف



[webutil]


WebUtilLogging=off
WebUtilLoggingDetail=normal
WebUtilErrorMode=Alert
WebUtilDispatchMonitorInterval=5
WebUtilTrustInternal=true
WebUtilMaxTransferSize=16384
baseHTMLjinitiator=webutiljini.htm
baseHTMLjpi=webutiljpi.htm
baseHTML=webutilbase.htm
archive_jini=frmall_jinit.jar
WebUtilArchive=frmwebutil.jar,jacob.jar,f90all.jar


archive=frmwebutil.jar,f90all.jar


lookAndFeel=oracle



ثم نغلق الملف مع حفظ التغييرات





17-نذهب الى المسار C:\oracle\product\10.2.0\dev\forms90\server ونفتح الملف webutil.cfg

ونجرى التعديلات الاتية



transfer.database.enabled=TRUE

transfer.appsrv.enabled=TRUE

ثم نغلق الملف مع حفظ التغييرات



18-نفتح الفورمز بيلدر FORMS BUILDER وندخل بالمستخدم WEBUTIL/123456@orcl

ثم نضغط ايقونة OPEN ومن النافذة التى ظهرت نذهب الى المسارالتالى

C:\oracle\product\10.2.0\dev\forms90

ونختار الملف webutil.pll ثم نضغط OPEN



فيتم فتح المكتبة فى الجزء PL/SQL LIBRARIES فنحددها ونضغط ايقونة COMPILE او (SHIFT+CTRL+K)

ثم نضغط OK لاغلاق رسالة ال COMPILE



ملحوظة هامة جدا جدا جدا :

لا تقوم بهذه الخطوة الا بالمستخدم WEBUTIL/123456@orcl فقط ولا تحاول القيام بها مع مستخدم اخر لا الان ولا فى المستقبل لانها ستسبب مشاكل كثيرة انت فى غنى عنها





وللتجربة

1-انشئ فورمة جديدة ببلوك جديد (CONTROL BLOCK) وكانفس CANVAS جديد وده على اى مستخدم مش شرط WEBUTIL وليكن SCOTT/TIGER



2- ثم نضغط ايقونة OPEN ومن النافذة التى ظهرت نذهب الى المسار التالى

C:\oracle\product\10.2.0\dev\forms90


ثم نختار الملف WEBUTIL.OLB ثم نضغط OPEN

فيتم فتح المكتبة فى الجزء OBJECT LIBRARIES ثم نضغط عليها بالماوس كلكتين او

DOUBLE CLICK

ثم تظهر نافذة بها ملفين نختار منهم الملف WEBUTIL نضغط عليه بالماوس مع السحب ونضعه على مستوى الفورمة التى قمنا بانشائها ثم ستظهر رسالة بها subclass او copy او cancel نختار منها subclass وهى مهمة جدا لان subclass اسرع



ملحوظة مهمة جدا يجب ان تجعل بلوك الويب يوتل اخر بلوك فى الترتيب فى الاوبجيكت نافيجاتورلان اى ترتيب اخر يتسبب فى اظهار معلومات webutil informationتلقائيا عند تشغيل الفورمة وهذه مشكلة كبيرة ويمكنك تجربتها وملاحظة الفرق



ومن الفورمة الحالية نحدد الجزء المسمى ATTACHED LIBRARIES ونضغط ايقونة + أو (CREATE)

فتظهر نافذة نضغط الزر BROWSE ثم من النافذة نذهب الى المسار

C:\oracle\product\10.2.0\dev\forms90

نختار الملف webutil.pll ثم نضغط الزر OPEN ثم نضغط الزر ATTACH ثم تظهر رسالة تسال اذا كنا نريد حفظ المسار ام لا ونختار منها NO



ثم نعمل زر او PUSH_BUTTON على البلوك (CONTROL BLOCK )

وفى التريجر WHEN_BUTTON_BRESSED على هذا الزر BUTTON

نكتب الامر التالى SHOW_WEBUTIL_INFORMATION(TRUE);

ثم نعمل COMPILE ثم RUN ثم اضغط ال

بتاريخ:

ممكن تبعتها ليا علشان انا جرتها ومفيش اى فايده ومش عارف اعمل اية
وشكرااا
[email protected]

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

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

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

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

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

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.