السلام عليكم ورحمة الله وبركاته
الاخوه الافاضل
سوف أشرح لكم أهم خصائص الText Item الموجوده في Developer الاصدار 6 و 6i :-
+General
1-Name : إسم هذا الItem .
2-Item Type : نوع هذا الItem ومنها :-
--Display Item : وهو Item مخصص لعرض البيانات فقط بحيث لايمكن أن نغيير في البيانات التى تعرض
به كما لايمكننا الدخول بالمؤشر عليه ولايمكننا حذف البيانات المعروضه فيه ويمكن به عرض الساعة الرقميه التى
تعلمنا إنشاءها في السابق .
--Activex Control : لوأردنا الشبك مع Data أخرى .
--Bean Area : لو أردنا كتابة Java Bean في الItem .
3- Subclass information : وهو المكان الذي نقوم به بتوريث الItem من خلاله Proparty Class .
4- Comments : وهو مكان مخصص للمبرمج لكي يكتب به ملاحظاته على هذا الItem .
+Functional
1-Enabled :
-- No : أي ان الItem غير فعال مثال الDisplay Item ولكن يمكن الاستعلام بواسطته ولكن لايمكن إدخال
بيانات أو التعديل منه او عليه .
2- Justification : به نحدد موقع عرض الData في الItem في يمنه او في الوسط او اليسار .
3- Implementation Class : وهو المكان الذي نورث منه لل Java Class Item .
4- Multi_Line :
-- Yes : أي يمكن ان يعرض الItem اكثر من سطر .
5- Warp Style : به نحدد طريقه الانتقال الى السطر الجديد في الItem وهي نوعين :
- يأخذ أخر كلمه بالكامل Word
- يأخذ أخر حرف فقط Character
* يجب أن يكون الYes = Multi_Line .
6- Case Restriction : وبه نحدد نوع الاحرف التى ستعرض في الItem كبيره او صغيره اوMixed أي كما
هي مخزنه في قاعدة البيانات ( للعرض فقط ) .
7- Conceal Data :
--Yes :لتشفير الData عند عرضها .
* يجب أن يكون الNo = Multi_Line .
8- Keep Cursor Position :
Yes : أي يجب أن يعود المؤشر الى هذا الحقل في حالة إستخدامنا لبرنامج أخر ومن ثم عدنا الى النموذج .
9- Automatic Skip :
--Yes : ينتقل المؤشر تلقائيا من هذا الItem الى الذي يليه تلقائيا بعد أن ندخل بيانات تساوي حجمه مثال لو كان لدينا
Item طوله 4 حروف , عندما ندخل الحرف الرابع سوف ينتقل المؤشر تلقائيا الى الItem الذي يليه .
10- Popup Menu : هنا نحدد إسم القائمه التى تظهر عند الضغط بالماوس يمين ونحن بداخل هذا الItem .
* يجب إنشاء القائمه أولا .
+ Navigation
1- Keyboard Navigable
--No : أي ان المؤشر لن ينتقل " يدخل " هذا الحقل من خلال لوحة المفاتيح ( Tab , Shift+Tab , Enter ) .
2-Previous Navigation Item : وبه نحدد إسم الItem المراد الانتقال اليه بالمؤشر بالرجوع قبل هذا الItem
عن طريق ( Shift+Tab ) .
3- Next Navigation Item : وبه نحدد إسم الItem المراد الانتقال اليه بالمؤشر بعد هذا الItem عن طريق
( Enter , Tab ) .
+Data
1- Data Type : هنا نحدد نوع الData التي يحتويها هذا الItem ومنها :
-- Alpha :
(A To Z , a To z ) .
-- Integer : أي عدد صحيح .
-- Datatime : للوقت والتاريخ .
-- LOB :
Large Object : بيانات كبيره جدا .
2- Miximum Length : أقصي عدد من البيانات يمكن إدخاله في هذا الItem
* يجب مراعاة خصائص الColumn عند إنشاء الجدول .
3- Fixed Length :
-- Yes : أي يجب على مدخل بيانات هذا الItem أن يدخل بيانات بالحجم المحدد في ال Miximum Length فلو
كان محدد 10 حروف فيجب أن يدخل 10 حروف وإلا لن ينتقل الى الItem الذي يليه .
4-Initial Value : به نحدد القيمه الافتراضيه لهذا الItem ولكن يمكن تغييرها .
5- Required :
--Yes : مثل خاصيه Not Null أي يجب إدخال بيانات في هذا الItem .
6- Format Mask : هنا نحدد طريقة عرض البيانات في هذا الحقل مثل : لو كان هذا الItem مخصص لعرض
التاريخ فيمكننا هنا تحديد طريقة عرض التاريخ مثل DD/MM/YYYY .
7- Lowest Allowed Value : لتحديد الحد الادني للقيمة المدخله في هذا الItem .
8- Highest Allowed Value : لتحديد الحد الاعلى للقيمة المدخله في هذا الItem .
9- Copy Value From Item : لإخذ قيمة هذا الItem من Item أخر في DataBlock مختلفه .
10- Synchronize With Item : لإخذ قيمة هذا الItem من Item أخر في نفس الDataBlock .
+Calculation
1- Calculation Mode وتنقسم الى نوعين :-
--Formula معادلة تطبق على كل سطر لتظهر عدة نتائج (مثل الراتب السنوي للموظفين , لكن كل موظف على حدى) .
--Summary : معادلة تطبق على Column ( مثل مجموع الرواتب ) .
2- Formula :به نكتب نص المعادلة المراد تطبيقها .
3- Summary Funcation : به نختار نوع العمليه المراد القيام بها .
4- Summary Block : هنا نحدد إسم ال Block المار تطبيق المعادله به .
5- Summarized Item : نحدد هنا إسم الItem المراد عمل المعادله به .
+Records
1- Current Record Visual Attribute Group : وهو المكان الذي نورث منه الخصائص النظريه للItem .
2- Distance Between Records : به نحدد المسافه بين هذا الItem ونفس الItem الموجود في الRecords التاليه .
3- Number of Items Displayed : هنا نحدد عدد الItem المراد عرضها وتكون القيمه 0 لانها محدده في خصائص
الBlcok ولكن لو أردنا إَضافة أو تقليل العدد فيجب تحديد العدد الكلي الجديد هنا .
+DataBase
1-Database Item :
--No : لن يتم عرض هذا الItem مع انه موجود فعليا .
2- Column Name : وهو إسم الColumn الموجود في قاعدة البيانات والذي يقوم هذا الItem بعرض بياناته .
3- Primary Key :
--Yes: أي أن هذا الPrimary Key Item .
4- Query Only :
--Yes: أي ان هذا الItem يمكن الاستعلام منه فقط ولا يمكن إدخال بيانات أو التعديل أو الحذف منه .
5- Query Allowed :
--Yes: أي يسمح أن يتم الاستعلام من هذا الItem .
6- Query Length : وبه نحدد طول الاستعلام .
7- Case Insensitive Query :
--No: أي الاستعلام بناء على حالة الاحرف , فلو تم الاستعلام بحروف كبيره فيجب أن تكون النتائج بالحروف الكبيرة
مثل الاستعلام عن الموظفين الذين تبدء أسمائهم بالحرف A , فلن تظهر بيانات الموظفين الذين تبدء أسمائهم بالحرف a .
8- Insert Allowed :
--No: أي لايمكن إدخال بيانات في هذا الItem .
9- Update Allowed :
--No: أي لايمكن التعديل في بيانات هذا الItem .
10-Update Only if NULL :
--Yes: أي يمكن تعديل بيانات هذا الItem إذا كانت قيمته NULL
* يجب أن يكون الNo = Update Allowed .
11-Lock Record :
--Yes: يتم إغلاق هذا الItem إذا كان هنا مستخدم أخر يستخدمه .
وسوف أكمل الموضوع قريباوذلك لكثرة الخصائص وشرحهاومن لدية أي تعديل أو إظافه فليتكرم بذلك.
أخوكم
عمر باعقيل
المدينه المنوره
baaqeel@onebox.com