אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
Jאא
١٦٢
J אא
א
١٦٢
W،،אא،א
אאאאאאאאאא א א ،א א א א א א
אא אאאא
؛אאאאאא
K אאא
אאאאאאא
א ،א אא א א א א א א א ،
א،אאאא אאאאאאאאאאאאא
א א ،א Kאא،אא
??? אא?אא Kאאאאאאא
אאאאאאא ،א،אאאא Kאאאאא
،אאאא
Kא
אאאא
J אא
א
١٦٢
אאאא
א،אאאאאא،א SQL-Plus،אאאא אאא
א אא Kא
אא אאOracleא
KOracle Developerאאאא،א אא אא
Oracleא אאאאא Wאא
WOracle Developerאא
אאWForm Builder Kאאאא
KאאאWReport Builder KאאאWGraphics Builder
אאWQuery Builder K
J אא
א
١٦٢
אאאאא Wאאאא S_CUSTOMER Description Data type ؟Null
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J ENUMBER(7
EVARCHAR2(50
NOT NULL
EVARCHAR2(25
EVARCHAR2(30
EVARCHAR2(400
NOT NULL
ID
NAME
PHONE
ADDRESS CITY
EVARCHAR2(20
EVARCHAR2(30
COUNTRY
EVARCHAR2(75
ZIP_CODE
EVARCHAR2(9 ENUMBER(7 ENUMBER(7
EVARCHAR2(255
CREDIT_RATING
S_DEPT Description Data type
SALES_REP_ID
REGION_ID
؟Null
STATE
COMMENTS
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J ENUMBER(7
ENUMBER(7
EVARCHAR2(25
NOT NULL
NOT NULL
ID
NAME
REGION_ID
S_EMP Description Data type
J אא
א
١٦٢
؟Null
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J J J J J J J J J J J ENUMBER(7
EVARCHAR2(25
EVARCHAR2(25
NOT NULL
NOT NULL
ID
LAST_NAME
FIRST_NAME
EVARCHAR2(8 USERID DATE START_DATE EVARCHAR2(255 COMMENT ENUMBER(7
ENUMBER(7
EVARCHAR2(25 ENUMBER(11,2 ENUMBER(4,2
MANAGER_ID
TITLE
DEPT_ID
SALARY
COMMISSION_PCT
S_ITEM Description Data type
J אא
א
١٦٢
؟Null
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J ENUMBER(7
NOT NULL
ORD_ID
ENUMBER(7
NOT NULL
ITEM_ID
ENUMBER(7
NOT NULL
PRODUCT_ID
ENUMBER(9
ENUMBER(11,2 ENUMBER(9
S_ORD Description Data type
PRICE
QUANTITY
QUANTITY_SHIPPED
؟Null
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J ENUMBER(7
ENUMBER(7 DATE DATE ENUMBER(7
NOT NULL
ID
NOT NULL CUSTOMER_ID DATE_ORDERED DATE_SHIPPED SALES_REP_ID
ENUMBER(11,2
EVARCHAR2(6
S_PRODUCT Description Data type ؟Null
EVARCHAR2(1
TOTAL
PAYMENT_TYPE
ORDER_FILLED
Column Name
J אא
א
١٦٢
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J ENUMBER(7
EVARCHAR2(50
EVARCHAR2(255 ENUMBER(7
ENUMBER(7
NOT NULL
NOT NULL
ENUMBER(11,2
EVARCHAR2(25
ID NAME
SHORT_DESC LONGTEXT_ID
IMAGE_ID
SUGGESTED_WHLSL_PRICE
S_REGION Description Data type ؟Null
WHLSL_UNITS
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J ENUMBER(7
EVARCHAR2(50
NOT NULL
NOT NULL
ID
NAME
S_TITLE Description Data type
J אא
א
١٦٢
؟Null
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J EVARCHAR2(25
NOT NULL
S_INVENTORY Description Data type ؟Null
TITLE
Column Name
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J
J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J FNUMBER(7
NOT NULL
FNUMBER(9
FNUMBER(7
PRODUCT_ID
NOT NULL
WAREHOUSE_ID
AMOUNT_IN_STOCK
REORDER_POINT
FVARCHAR2(255 DATE
FNUMBER(9
FNUMBER(9
MAX_IN_STOCK
OUT_OF_STOCK_EXPLANATION RESTOCK_DATE
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
Form Builder
Form Builder
١
אא Form Builder
J אא
א
١٦٢
Wאא Form Builderאא Wאא Wא אא KForm Builderא J ١
KForm Builderאא J ٢ KObject Navigator J ٣ KLayout Editor J ٤
KConnectאא J ٥ KCompile File J ٦
אאאא J ٧ Runtime Formא
אאאא J ٨ KEnter Query Mode אאאא J ٩ KExecute Query Mode
Wאאא K٪١٠٠אאא Wאא
Wאא K •
K • K •
Wאא Kאאאא،א -١-
אא Form Builder
J אא
א
١٦٢
Form Builder
Oracle DeveloperאאאאForm Builderא
אא،אאא
אאא
Kא
WForm Builderא Form Builderא
WאForm Builderאא -٢-
אא Form Builder
J אא
א
١٦٢
Object Navigatorא J ١ אאאא
،אא א،א
Kobjectא،Navigatorא Wאא
KF3 J ١ KObject NavigatorTools J ٢
Wא
אObjectsForm Builderאאאא WObject Navigatorא
-٣-
אא
J אא
א
١٦٢
Form Builder
EObjectFא
Kאאא Kאא
Module1 Trigger Alerts
Kא
א אא Attached Libraries א
א ،א
Data Block
،Data Blockא אא
Data Blockא אאאא Data Block Control Block
Data Blockא Kאא
אאW
Items
אאאאאא א אData Blockא
KCanvasאאאCanvas
אא אא
Canvases
Canvasאאא
Canvas،Data Block
KWindows
אItem K٢٥٥varchar2
Editor
אW
LOVs
Kאאאאא
Parameter
Kאאאאאא -٤-
אא
J אא
א
١٦٢
Form Builder
EObjectFא
Kאאאאא Kאאא Kאאאאאאא אא א Kא אא אא
Popup Menus Program Unit Record Groups Visual Attribute
Windows
K
אForm Builderאאאאאא KObject Navigatorא
Layout Editorא J ٢ ،אאאא
،אאאאאאTool Paletteא אאאToolbarא Kאאאא Layout Editorא
-٥-
אא Form Builder
J אא
א
١٦٢
אא אאאW KObject Navigatorא
Wאא
F2 J ١ Layout EditorTools J ٢
Property Paletteא J ٣ אאא אא אאא
אא Kאאא
Layout Editorאאאא
WObject Navigator
F4 J ١ KProperty PaletteTools J ٢
-٦-
אא Form Builder
J אא
א
١٦٢
א
-٧-
אא Form Builder
J אא
א
١٦٢
אא Running a Form Builder Application
Form אאאאRun
KאאאRun-time FormאאBuilder
Wאאא
KאאאConnectFile J ١
Compileאא
Wא
AdministrationFile J ١
Compile File J ٢
Wאאאא program J ١
Run Form J ٢
Client/Server J ٣
Ctrl + R J ٤
KERunFאאאא
אאMDI Parent Windowאאאא Kא -٨-
אא Form Builder
J אא
א
١٦٢
Run Time Formא
אאאאאMDI Parent Window
١
א
٢
אא
٣
אאאאא Kא
٤
،א אאא אאאאאאאאא Kאאאאאאא -٩-
אא Form Builder
J אא
א
١٦٢
אא ENormal ModeFאאWאא אאRun-Time Formאאאאא א
WNormal Modeאא Kאא א-
K Kא Kא -
ECommit recordFKא -
KERollback RecordFKאא א-
KData Block א-
KExit Formא א-
KNormal Modeאא Kא א-
WEnter Query modeEאFאWאא Kאאאאא EEnter Query ModeFאא
KF7EnterQuery -
א،אא א Kאא
אא
KF8ExecuteQuery -
KLIKEאE٪FאאאW - ١٠ -
אא Form Builder
J אא
א
١٦٢
WEnter Query Modeאא Kא א-
Kא א-
Kאאא -
WEnter Query Modeאא
KECurrent Data BlockFאאא -
Kא א-
אא אאא K
Kא -
Kא
- ١١ -
אא Form Builder
J אא
א
١٦٢
אאאא
EInsert RecordFא
אאData Blockאא
Wאאא
KInsertRecord -
KאECreateFאא -
Kאאא א-
א אאא Kא
EUpdate RecordFא
אאא אאאאאא
Kאאאא
EDelete RecordFא אאא אאאאאא
Wאא
KRemoveRecord -
KאאDeleteEXFאא -
Kאאא -
אData Baseא אאא WאאCommit KSaveAction -
Kאאא -
KאF10 - ١٢ -
אא Form Builder
J אא
א
١٦٢
אאא אאאEF Wאא،Rollbackא
KClear AllAction -
Wאא،א KExitAction -
KExitאאא -
Kאאא -
- ١٣ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
Module
Module
٢
אא Module
J אא
א
١٦٢
Wאא DetailMaster،Data Block Wאא Wא אא KData Block WizardאData Block K١
KData Block WizardאDetailMaster K٢ KDetailMaster K٣ Kא K٤ Wאאא K٪٨٠אאא
KWאא
Wאא K • K • K •
Wאא Kאאאא،א
- ١٤ -
אא Module
J אא
א
١٦٢
Module Create a Basic Form Module Module،אModuleForm Builderאאא Data Blockאא אData Block Kא
WModuleאאאא Module
KModule J ١
KitemsData Blocksא J ٢ KData Blocksאאאא J ٣
KModuleאא J ٤ KItemsא J ٥
Kאאאא J ٦ Kאא J ٧ - ١٥ -
אא Module
J אא
א
١٦٢
EModuleF • WאEModuleF WאEאFא -
Data אEUse the Data Block WizardF אo
KאאBlock Object NavigatorForm Builderאא אJ WאEModuleF
KFormא o
KאאCreateא o
KFormאNewאאאFile o WאEModuleFאא • KאאEModuleFאא o
אאאאאא o KאאאאF4א
KאObjectsאW KאData Blocksא
EModuleFא • אObjectsObjectsModule KEModuleF
WאObjectא
KאאObjectאאאObject Navigator - ١٦ -
אא Module
J אא
א
١٦٢
Property אToolsObjectאאObject Navigator -
Palette אLayout EditorObject NavigatorאObjectא KF4
WאאEModuleFא
Object NavigatorאאאNameאJ ١ ObjectאאCoordinate SystemאJ ٢ Kאא
- ١٧ -
אא Module
J אא
א
١٦٢
Data Block
،Control Block אData Block א
Data Block א EModuleF א Data Blockא Data Blockא
KData Block Wizardאאא
Data Block Data Block Wizard اﺳﺘﺪﻋﺎء
א
layout Wizard א
Data Block א א
WData Block WizardאData Blockא • Wאאאא Object Navigator KData Block WizardאTools o
א Object Navigatorאא o KData Block Wizard
CreateאData BlockאObject Navigator o KUse Data Block Wizardאאא - ١٨ -
אא Module
J אא
א
١٦٢
KאאData Block WizardאLayout Editor o
WאType Page -
Table אאאאאאא
Stored אאא אאאor View
KאאNextאאאאאאאProcedure
- ١٩ -
אא Module
J אא
א
١٦٢
KTable Pageאא
אאBrowseא אאא Kא
אאאRefresh
Kאא
<<>>אאData Blockאאאאא
Kאאא<>אאאאא אConstraintsאאEnforce Data Integrityא א
KData Blockאאא WאאNextא
- ٢٠ -
אא Module
J אא
א
١٦٢
KFinish Pageאא -
Create the Data Block, then call the layout Wizardאא א
FinishאאData BlockאLayout Wizard KLayout Wizardאא
אא Just Create the data blockא א KData BlockאData Block Canvas Pageאא -
- ٢١ -
אא Module
J אא
א
١٦٢
CanvasאאData BlockאNew Canvasאא WאאNextאContentא Data Block Pageאא -
CanvasאData Blockאאא WאאNextא
KPageItemאא -
- ٢٢ -
אא Module
J אא
א
١٦٢
א אData Blockא א WאאNextא،Canvasא KStyle Pageאא -
אאא Kאאא Data BlockאForm
Kאאא Data BlockאTabular Rows PageNextא
- ٢٣ -
אא Module
J אא
א
١٦٢
א א ،א א א Kאא،אא،א
WFinishNextא
אData Blockא א
אFinishאLayout KData Blockא
EModuleFא • אOKא אא אSaveאFile o Kfmbא
Compiling Moduleא • אEExecutable ModuleFאא
fmxKאאא Wא
Compile FileAdministrationאאFile KCtrl+Tא -
- ٢٤ -
אא Module
J אא
א
١٦٢
EModuleFא • RunProgram o KRun iconא o
CTRL + Rאא o
א • ConvertאAdministrationאאFile o Form , Menu , FאEModuleF אאאאא
ConvertאEPL/SQL Libraries , Object Libraries Kfmtאא
Wאא •
Object list אAdministrationאאFile o
txtאאאReport
Kאא •
אאא Compilationאא אא
Form Module binary
fmbK
Form Module executable Form Module Text
fmxK fmtK
- ٢٥ -
אא Module
J אא
א
١٦٢
Master – Detail Relationshipאאאא• א אא Detailאא Masterאא אo אאForeign KeyאאMasterאאPrimary Key Detail KMaster Detailא אo KDetailMasterאא o
Detail Data BlockאMaster Data Blockאא
- ٢٦ -
אא Module
J אא
א
١٦٢
KData Block Wizardא MasterאאאאאData Block Wizard אo
•
א אאDetail Data Block Wizard Wאא
א Auto-Join data blocksא אMaster-Detail pageא אאאאאCreate Relationship Detail אאForeign keyאאאאData Blocksא
KBlock
אDetailאMasterאOKא
אNextאJoin ConditionאאאMaster – Detail KData Blockא
Wאאאא• א אRelationא Master אא אo WאאCreate
- ٢٧ -
אא Module
J אא
א
١٦٢
RelationDeptאMaster Blockאאא
Join אאאDetailאאDeptא
WאאDetailאאMasterאאCondition Detail.Foreign Key = Master.Primary key
אאאאאאOKא אא WאאMaster Blockאאאא Master Blockאא אא
Non-Isolated
Detail אא אאDetail Blockאא Master BlockאאאאBlock
אאMasterאא
Cascading
Kאאא
Isolated
Detailאא
א - ٢٨ -
אא Module
J אא
א
١٦٢
Wאאאאא אDetail Blockאא WCoordinationאMaster Blockאא Master Blockאאאא
KDetail BlockאאאDetail Blockאא KDetail Blockאאא
Deferred with Auto Query Deferred without Auto Query
אDetail Blockאא Prevent Masterless Operations KMaster Blockאא
- ٢٩ -
אא
J אא
א
١٦٢
Module
Data Blockא
אאLayout EditorData Blockא
Kאאאא،אאא
א
א
EFEאF EFEFאאא EFEאF EFEFאאא אאאאEאF Kאא
אאאאEאאאF Kאאאא אאאאEאF Kאא אאאאEאאF Kאאא
אאאאEאאאF Kאאאא אאאאEאאF Kאאא Kא - ٣٠ -
אא
J אא
א
١٦٢
Module
א
א א
Kא Kא Kא Kא Kא Data Blockאאא WאאאאSize objectsArrangeאא
HeightאאאWidthאאאאאאא
W
Kאא
No Change
Kאאאא
Smallest
Kאאאא
Largest
Kאאאא
Average
אאאא
Custom
Unitsאאא - ٣١ -
אא Module
J אא
א
١٦٢
אאאאWidthאW
אאNo ChangeאHeightא
WidthאאאאHeightא KNo Changeא
- ٣٢ -
אא Module
J אא
א
١٦٢
אModule J ١
S_CUSTOMERData Block WizardאאData Block Kא
CV_CUSTOMERCanvasData Blockאא
KCustomer אCanvasאאא א KRUN،Cust4Moduleא אJ ٢
KCUSTOMERSObject NavigatorאModuleאא J ٣
CanvasאData BlockאאLayout Editorא J ٤ Wא
KאModule J ٥
S_ORDData Block WizardאאData Block TOTALאא
CV_ORDERCanvasData Blockאא
KOrders אCanvasאאא א
S_ITEMData Block WizardאאData Blockא J ٦ Kא
א S_ORDאData Blockא KS_ITEMאData Block - ٣٣ -
אא Module
J אא
א
١٦٢
CV_ORDER אORD_IDאData Blockאא
،אData Blockאא،Canvas Data Blockא ،Tabular StyleData Blockא Kא
S_ORDObject NavigatorאData Blocksא KS_ITEM KItems א
KORD4א אJ ٧ Data Block WizardאאData Block J ٨ אאS_INVENTORY
KData BlockOUT_OF_STOCK_EXPLANATION CanvasData
Blockאא
KTabular StyleאCV_INVENTORY
Object NavigatorאData Blocksא KאS_ITEMS_INVENTORY
אS_itemאS_Item_S_InventoryRelation J ٩
DetailאאMasterאא S_Itemא S_Inventory KS_Inventory
אאS_ItemאאRecord
KDetailאאRecords KShippedאאQuantity ShippedאPromptאS_Itemא J ١٠ KStockאאAmount in StockPromptאS_Inventoryא J ١١ אORDERSאObject NavigatorאModuleאא J ١٢ Kא
- ٣٤ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא Frame א
Frameא
Data Blockאא
Data Blockאא
٣
אא
J אא
FrameאData Blockאא
١٦٢
א
Wאא Frameאא،Data Blockא Wאא Wאאא KProperty Paletteא אK١
אFrameאData Blockא אK٢ KProperty Palette אData Blockא אK٣ Kא
KControl Block K٤ Wאאא K٪٨٠אאא KWאא
Wאא K • K • K •
Wאא Kאאאא،א
- ٣٥ -
אא
J אא
FrameאData Blockאא
١٦٢
א
Framesא&Data Blockאא Working with Data Blocks and Frames KBata Blockאאא Data Blockאאא Wאא
Layout WizardData Block Wizard: Reentrant Wizard • KData Blockאאאא
KאאאLayout EditorאW Layout Editor • Data BlockאאWData Block Property Palette • Kא
Data Blockאאא WFrame Property Palette • Kאאא Property Paletteא ModuleאModuleאEobjectF ،א א Kא
WProperty Paletteא
KProperty PaletteאToolsObject Navigatorא o אאאאאObject Navigatorא o K
KאאאאאLayout Editorא o
אאאLayout EditorObject Navigatorא o KF4א
אאLayout EditorObject Navigatorא o KProperty Paletteאאאא
- ٣٦ -
אא
J אא
FrameאData Blockאא
١٦٢
א
Wא • ﺷﺮﻳﻂ
اﻟﺒﺤﺚ ﻟﻠﺨﻠﻒ
ﻏﻠﻖ وﻓﺘﺢ اﻟﺨﺎﺻﻴﺔ
اﻟﺒﺤﺚ ﻟﻸﻣﺎم اﻟﺒﺤﺚ ﻋﻦ
اﺳﻢ اﻟﺨﺎﺻﻴﺔ
ﻗﻴﻤﺔ
WProperty Paletteא
אאאWEאFProperty list o Kאאא
אא א WE אFFind Field o Kאאא،
אאא WאאToolbar o Kא Property Palette Iconsא
KאאאאWא KאאאW - ٣٧ -
אא
J אא
FrameאData Blockאא
١٦٢
א
Visual Attributesאא
אאאאא
Object Navigator אVisual Attributeא
KEאאאFאאאEobjectF
EVisual AttributeFאאאא
Data Blockאאא
KVisual AttributeאData Blockא
Visual Attributeא
- ٣٨ -
אא FrameאData Blockאא
J אא
א
١٦٢
Data Blockא
Wאאא KGeneral o
KNavigator o KRecords o
KDatabase o KAdvanced Database o KScrollbar o
KFont and Color o
KCharacter mode o KInternational o
Navigation • KData Blockאאאאא
אאאאWNavigation Style o WאאאאEnterTabא KאאאאWSame Record
KאאאאאWChange Record Data Blockא אא אWChange Data Block Kא
Data BlockאWPrevious/Next Navigation Data Block o Kאאאאאא
- ٣٩ -
אא
J אא
FrameאData Blockאא
١٦٢
א
WDatabase • אאאא Data א
KData BaseאאBlock
אYesאאWDatabase Data Block o א،Data Block אאא
אאאNoאא
KControl Block
אאYes אWEnforce Primary Key o א א
K
אWQuery / Insert / Update / Delete Allowed o Kאאאא
א אאWQuery Data Source Type o Procedure א א،א
KFROM clause queryTransaction Triggers
אאאאWQuery Data Source Name o
א ،אא אData Blockא KProcedureFROM clauseTableQuery Data Source Type
אא אאWQuery Data Source Columns o
א א،א אא
KProcedureFROM clauseTableQuery Data Source Type
אאאאWWhere Clause o K
אאאWORDER BY Clause o Kא אאWLocking Mode / Key Mode o KOracleא Data Blockאא - ٤٠ -
אא FrameאData Blockאא
J אא ١٦٢
א
אYesאWUpdate Changed Columns Only o אא ،אאא
א א
Kאא
Yesא אWEnforce Column Security o אאאאאData Blockא Kא
אא WMaximum Query Time o א،א אאאא
KYesQuery All Records
אאWMaximum Records Fetched o ،אאאאאאא KYesQuery All Recordsא WRecord • אERecordsFאא KData Blockא
אWCurrent Record Visual Attribute Group o Object NavigatorאאVisual Attributeא ،Data BlockאERecordsFאאERecordFא
אאאאECurrent RecordFאא
KאאVisual Attributeאא
אאאWQuery Array Size o א אאאא
א אא،EQueryFא Kא
- ٤١ -
אא
J אא
FrameאData Blockאא
١٦٢
א
אאאאWNumber of Records Buffered o אאאאKאאאא
K٣אאNumber of Record Displayedא
- ٤٢ -
אא
J אא
FrameאData Blockאא
١٦٢
א
אאאWNumber of Record Displayed o KCanvasאאData Blockאא
אאאWQuery All Record o אyesאא، אא
Calculated summationאItemData Blockא
Data אאאאWRecord Orientation o
KHorizontalVerticalBlock
Control אאאWSingle Record o
Control BlockאאKאאBlock KData Blockא
Scroll Bar • אScroll barאאא Data Blockא
אאWShow Scroll Bar o KData Blockא
אCanvasאאWScroll Bar Canvas o Kא
Tap Page CanvasאWScroll Bar Tap Page o KData Blockאאא
אאאWScroll Bar Orientation o K
אאא אWScroll Bar X/Y Position o KCanvasאא
אWScroll Bar Width / Height o Kא אאא WReverse Direction o Kאא
- ٤٣ -
אא
J אא
FrameאData Blockאא
١٦٢
א
Frame Data Blockא Frameא
Kא
Frameא
אData BlockאאWLayout Data Block o KData BlockאEFrameFא،Frameאא
אאאWUpdate Layout o Kאא
א אאWAutomatically א א אא Kא
א אא אאאWManually Kאאא
KאאאאאWLocked
- ٤٤ -
אא FrameאData Blockאא
J אא ١٦٢
א
LayoutאאWLayout Style o א،TabularForm
KAutomaticאUpdate Layout
אאאWDistance Between Records o אTabularאא
KAutomaticאUpdate Layout אאאאWX/Y Position o KCanvasאא
KאאאWWidth / Height o
WאProperty Paletteא • אאShiftאא o
אאאאא
K
אאFreezeא o אFreezeא
K
• אא o Kאא
• אאא אאא o
אאCtrlאא
Object NavigatorCopyאEditאSelect all אאאאאא
KאאאאPast - ٤٥ -
אא FrameאData Blockאא
J אא ١٦٢
א
WControl Block • WאאControl Blockא
Createא Object NavigatorData Blockא אo KBuild a new data block manuallyאאא
אאאאא o
،NoאQuery Allowed / Insert Allowed / Update Allowed / Delete Allowed Query Data אNoאDatabase Data Block
KNoneאSource Type
WData Blockא • אDeleteאאאData Blockא אo Kאאא
- ٤٦ -
אא
J אא
FrameאData Blockאא
١٦٢
א
WאאאאאCust4 Cust4Control Block K١
KS_CUSTOMERControlControl Blockא K٢
א אאFrameא אK٣ Kאאא
KCust5א אK٤
אאאאאORD4 Ord4Control Block K٥
KS_InventoryControlControl Blockא אRecordאאS_InventoryS_Item K٦ Visual Attribute،א
KS_InventoryS_Item
K٤RecordsאS_Item K٧
אא א אאא אS_Item K٨ Kאא
א א אא Frameא אK٩ Kאא
KOrd5א אK١٠
- ٤٧ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
Normal Formsאא
Normal Forms אא
٤
אאא Text Itemאא
J אא
א
١٦٢
Wאא KText Itemאא Wאא Wאאא KText Itemא K١
KText Itemא K٢ KText Itemאאא אK٣
Wאאא K٪٨٠אאא KWאא
Wאא K • K • K •
Wאא Kאאאא،א
- ٤٧ -
אאא Text Itemאא
J אא
א
١٦٢
Text Itemאא Working with Text Items
Text Item • אText Itemא Kאאא
אInterface ObjectאText Itemא Kאאאאאאא
Text Itemא • Text Itemא
Layout Editor o
KLayout Editor KText Itemאאאא
KCanvasאאCanvasא א
אאאא Kאאא - ٤٨ -
אאא Text Itemאא
J אא
א
١٦٢
Object Navigator o KObject Navigator
KאאאאData Blockאא KData BlockאאItemא
KCreateא אאאאאאא אאאאא
CanvasאCanvas،Text ItemאItem Type Kאאא
- ٤٩ -
אאא Text Itemאא
J אא
א
١٦٢
Text Itemא General Propertyא • Text Itemאאאאאא Kאאאא
Name o
Kאא
Item Type o
Kאא
Physical Propertyא • אאאא
אאאאאא ،Canvas Kאא،Canvas
Visible o
،אאאא א אא؟אא א
א ؟Data Blockאאאא
אא
Noאא yesאא Kאא
אא
، אאData Blockאא
אא،Data Blockא KאData Blockא
Canvas o
،אאCanvasאא
KאCanvasאאאא - ٥٠ -
אאא Text Itemאא
J אא
א
١٦٢
אאData Blockאאאאאא ،Data Blockא ، א KאData Blockאאא
אVisibleCanvasVisibleא
אאא Canvasא
KLayout Tab Page o
אאTab Pageאא
KCanvasא
X Position o KCanvasאאאXאאא
KYאXאאCanvasא Y Position o
KCanvasאאאYאאאא
KYאXאאCanvasא Width o
Kאא
Height o
Kאא
Bevel o KאאEאאאFא
Show Vertical Scrollbar o
אאאא
Multi lineMulti lineאא Kyesא
- ٥١ -
אאא Text Itemאא
J אא
א
١٦٢
Records Propertyא • Kאאאא
Records Propertyא
WCurrent Record Visual Attribute Group o
Data Blockא א
RecordsאאRecordאData Blockא
אא،אVisual Attributeא
אאRecordאאאVisual Attribute Data Blockא א،א Kאא
Distance Between Records o
Kאאאא
Number Of Item Displayed o
אCanvasאאאא Data Blockא א
אאאאא Data Blockא אא אאCanvasא KData Blockא - ٥٢ -
אאא Text Itemאא
J אא
א
١٦٢
Font and Color Propertyא • א אאאאא Kאא
Visual Attribute Group o אאVisual Attributeאא
Kאאאא،א Font Name o
Kאאאאאא
Font Size o
Kאאאאא
Font Weight o
Kאאאאא
Font Style o
Kאאאאא
Font Spacing o
א אאא א
Kא
Foreground Color o Kאאאאא
Background Color o
Kאאאאא
Fill Pattern o
Kאאאאא
- ٥٣ -
אאא Text Itemאא
J אא
א
١٦٢
Prompt Propertyא • KאPromptאאא Prompt o
Kאאאא
Prompt Display Style o
EHiddenFאאאאא CanvasאאאEFirst RecordFאאא
KEAll RecordF
Prompt Justification o
Kאאאא
Prompt Attachment Edge o
Kאאאאא
Prompt Alignment o
Kאאאאאא
Prompt Attachment Offset o
Kאאאאא
Prompt Reading Order o
א א אאאאא א Kא
- ٥٤ -
אאא Text Itemאא
J אא
א
١٦٢
Prompt Font and Color Propertyא • Promptאאאאאא Kא
Prompt Visual Attribute Group o אאאVisual Attributeאא
Kא
Prompt Font Name o
Kאאאאא
Prompt Font Size o Kאאאא Prompt Font Weight o Kאאאא
Prompt Font Style o
Kאאאא
Prompt Font Spacing o
Kאאאאא
Prompt Foreground Color o Kאאאא
- ٥٥ -
אאא Text Itemאא
J אא
א
١٦٢
אאאא אאאאאאאא
אאאאLayout EditorWאא
KאאAssociate Prompt tool
אאא
WData Propertyא • Kאאאאאא Data Type o
Kאאאאא
Maximum Length o
Kאאאאאאא
Fixed Length o
א אאא
Kאאא
- ٥٦ -
אאא
J אא
א
١٦٢
Text Itemאא
Initial Value o אאFאאאאא
אאא אK אE Wאא
אא$$Date$$
Kאאאאא$$DateTime$$
Required o Kאאאא
Format Mask o
،אא א אGJ
Wאא
٩J
אאDJ
Kאאאא
٩٩YJ [٩٩٩[E[٩٩٩YFYW K–
אG999D99٩٩٩W Kאא Wאא
אMM
Kאyyyy
אDD
אאMON DD/MON/YYYYW
Lowest Allowed Value o Kאאאא - ٥٧ -
אאא Text Itemאא
J אא
א
١٦٢
Highest Allowed Value o Kאאאא
Copy Value from Item Property
Copy Value from Item o Kאאא
Keyboard Navigable o
אאאאא אא
Kאאאא Previous Navigation Item o אאאאאא
KData Blockא Next Navigation Item o
אאאא אא
KData Blockא
- ٥٨ -
אאא Text Itemאא
J אא
א
١٦٢
Database Propertyא • אאאאאאא Kאאאאא Database Item o
אאאא
KControl ItemData Itemא Column Name o
אאאאאאאא א
Kא
Primary Key o
אאאא
KאPrimary Keyאא
Query Only o
א אא
KUpdateInsert Query Allowed o
Kאאאא
Case Insensitive Query o Capitalאאאא
KSmallא
Insert Allowed o
Kאאא
Update Allowed o
Kאאא
Update Only If Null o אא א אא
Kא
- ٥٩ -
אאא Text Itemאא
J אא
א
١٦٢
Functional Propertyא • Kאאאא
Functional Propertyא
WEnable o
א،אאאא
אאאאאא ،
Kא
WJustification o
א،אאאא א
Kאאאאא WMulti-Line o
،אאא
KאYESא - ٦٠ -
אאא Text Itemאא
J אא
א
١٦٢
WWrap Style o א אאאא אא،אא
KYesMulti-Line
WCase Restriction o אאאאא
Kאאאא Helpא
WHint o
،אאאא
א،אא אא
KyesאDisplay Hint Automatically
- ٦١ -
אאא Text Itemאא
J אא
א
١٦٢
Wאאאאא Cust5 KCanvasאRegion Id אK١ KComments אK٢
WאFormא K٣
KCust6א אK٤
Wאאאאא Ord5 Customer_NameText Item،S_ORDא K١ אא،S_ORDאאא
א،Customer Nameאא א،אאאא KCV_ORDER Canvasאאא
Sales_Rep_NameText Item،S_ORDא K٢ אא،S_ORDאאא
א،Sales Rep Nameאאא،אאאא KCV_ORDER Canvasאאא - ٦٢ -
אאא Text Itemאא
J אא
א
١٦٢
אא Date_Orderedא،S_ORDא K٣ KRecordS_ORD
Item_TotalText Item،S_ORDא K٤ א אא،S_ORDאאא
אאא،Item_Totalאא א،אאא
אאאא،CV_ORDER Canvasא KG990D99٩٩٩
Price, Quantity , Quantity_Shippedאאאא،S_Item K٥ Kא
אאאאא אא،S_Item K٦ Kאא
WאFormא،ORD5 K٧
אProduct_IdRecordsא،S_Inventory K٨ K
- ٦٣ -
אאא Text Itemאא
J אא
א
١٦٢
Formא،CV_Inventory Canvasא K٩ Wא
KORD6א אK١٠
- ٦٤ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
LOVs
LOVs
٥
אא
J אא
א
LOVs
١٦٢
Wאא KEditorאList Of ValuesELOVFאא Wאא Wאאא KEditorאLOVא K١
KData BlockLOV K٢ KData BlockEditor K٣ Wאאא K٪١٠٠אאא KWאא
Wאא
K • K • K •
Wאא Kאאאא،א
- ٦٥ -
אא
J אא
א
LOVs
١٦٢
EditorLOVsא Creating LOVs and Editors
LOVא • אא א،אאא
KVariablesאCanvasאItem
WLOVאאאא • WאאLOVא
אאאא אאW אo KLOVא KText ItemLOVאאW אo
KSeveral ItemsLOVאאW אo אאLOVאW אo
אאK،אLOVא
Kאא WאLOVא • WאאאLOVאא Edit F9LOVאאא o OKאאאאDisplay List Kאא
- ٦٦ -
אא
J אא
א
LOVs
١٦٢
LOVא
WאObjectsאLOVא
אא אObjectאאWRecord Group o KLOVאא
אא א،אWLOVא o KRecord Group
KאLOVאאאEItemFאWText Items o
WRecord Groups •
א אא،א
אSelect StatementאLOVא
Kא
KLOVsאאאRecord Groupאא
LOVs and Record Groups
- ٦٧ -
אא
J אא
א
LOVs
١٦٢
WאאאLOVא • אCreateאObject NavigatorLOV אK١ Wא
Use אא LOVא אא K٢ Build a new LOV manuallythe LOV Wizard
LOVאBuild a new LOV manuallyאא אK٣ KLOVOKא
אאLOVאRecord Groupא K٤ WאאCreateאRecord Group
אStatic Valuesאא K٥ KאאאאBased on the Query below
אא אQuery Textא K٦ Record GroupOKא،א WLOVאאאא K٧ - ٦٨ -
אא
J אא
א
LOVs
١٦٢
LOVא • WTitle o
KLOVאאא
WX Position and Y Position o
KאLOVאא
WWidth and Height o
KLOVאא
WColumn Mapping Properties o
Wא
Column EQueryFאאאאאא
אאData BlockאאFאName אאReturn ItemELOVא LOVאאאDisplay WidthLOVא
אאRecord GroupאאColumn Title Kא
- ٦٩ -
אא
J אא
א
LOVs
١٦٢
WFilter before Display o LOVאאא
א
Kאאא
WAutomatic Display o
אLOVאא אLOVאאאא
KLOVאאLOV LOV Properties
WAutomatic Refresh o אYesא
אאLOVאא
KאאNO،א
WAutomatic Select o
אLOVאא Yesא אאNOאא
KOKא
- ٧٠ -
אא
J אא
א
LOVs
١٦٢
WAutomatic Position o LOVאאYesא אאאאא
KLOVאא LOV Properties
WAutomatic Column Width o
אYesא
KLOVא
KאRecord GroupאLOVsW WData BlockאLOVא o אאאאLOVאאאא אאLOVאא List Of Values אא
Kא
- ٧١ -
אא
J אא
א
LOVs
١٦٢
WWizardאאLOVא• א WאאCreateאObject NavigatorLOVא
WizardאאLOVא אא Use the אאאBuild a new LOV manuallyUse the LOV Wizard
WאאOKאLOV Wizard
Record GroupLOVא א
WאאNextאKRecord Group
- ٧٢ -
אא
J אא
א
LOVs
١٦٢
Wאאאא
Query BuilderאאBuild SQL Query אאאא א
Kאאאאאאא
KאאאImport SQL Query
KאאאאאאאConnect KאאאSQL Query Statement
KSQLאאCheck Syntax KאאNextאא
- ٧٣ -
אא
J אא
א
LOVs
١٦٢
אאא אא אLOVאאא אאאRecord Groupא
א א،LOVאLOVא
KאאNextאLOVא
א אאאא א • KReturn Value
Width •
KאLOVאTitleא • אא אאLook Up Return item • KאData Blockא
אאAutomatically size Columns • Kא
- ٧٤ -
אא
J אא
א
LOVs
١٦٢
J WאאNextא
א
KLOVאאTitle •
KLOVאWidth •
KLOVאאHeight • אאא؟Do you want Form Runtime to position your LOVאא • אאLOVאFormא
אLOVאYesאאא Leftאא אNO אאאא KTopאא
- ٧٥ -
אא
J אא
א
LOVs
١٦٢
WאאNextא
Retrieve
א
rows at a timeאאא •
Refresh record group data before displaying LOV •
אאLOVאא
KLOVא Let the user filter records before displaying them • KאאEF WאאNextא
- ٧٦ -
אא
J אא
א
LOVs
١٦٢
א KאLOVאאא •
KWizardאאLOVאFinishא • Editא
אאאאא אא
Kאאאאאאאא Wאא • Wאאאאא
EditEditCTRL + Eאא OKא א
Kאאא
WEditor • CreateאEditor א אאא אאאא א
KאאאאEditor Editorא • WTitle/Bottom Title o
Kאאאא
WWidth/Height o
Kא WX Position / Y Position o
Kאא
WWrap Style o
אאאא KWordאאאאא - ٧٧ -
אא
J אא
א
LOVs
١٦٢
WShow Vertical Scroll Bar o K
- ٧٨ -
אא
J אא
א
LOVs
١٦٢
WאאאאאORD6
Id , NameאLOV WizardאLOVא K١ ،S_ItemאאProduct_IdאאS_Productא
אא،٢٥ID،LOVא א
אRecordא،אאאpixels٣٠LOV
Product_IdLOVאIDLOVא
KProducts_LovLOVאא،S_Item
KORD7א אK٢
WאאאאאאCUST6
Id , First_Name , אLOV WizardאLOVא K١
אאFirst_Nmae , Last_NameאאLast_Name אSales_Rep_Idא אS_EmpאName א
،٢٥ID،LOVא א،S_Customerא א،אאאpixels٣٠LOVאא
LOVאIDLOVאRecord LOVאא،S_CustomerSales_Rep_Id
KSales_Rep_Id
א،S_CustomerאCommentsEditor K٢
אאא CommentsEditorא
Kאא
KCUST7א אK٣
- ٧٩ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
٦
אא
J אא
א
١٦٢
Wאא Kאאא Wאא Wאאא Kאאאא K١ KCheck Boxא K٢
KList Item K٣ KRadio Groupאא K٤ Wאאא K٪١٠٠אאא
KWאא
Wאא
K • K • K •
Wאא Kאאאא،א
- ٨١ -
אא
J אא
א
١٦٢
Creating Additional Input Items WInput Items • אאInput Itemא Wאאאאאא KCheck box o KList item o KRadio group o Input Itemsאא• א WאאInput Itemsא K o
K o K o
K אo
- ٨٢ -
אא
J אא
א
١٦٢
Check Boxא Check Boxא • אא،EFCheck Boxא א אKOFFONאאאאא KuncheckedcheckedCheck Boxא
WCheck Boxא • WCheck Boxא KCheck boxא o
KLayoutאCheck boxאאא אo Kobject navigatorCreateא אo
Check Boxא
- ٨٣ -
אא
J אא
א
١٦٢
WCheck boxא • WData Type o
Check boxא א אא
KאEאאFאא WLabel o Kאאאא
WAccess Key o
Check אא א
Kbox
WInitial Value o אCheck boxאאאאא
Kuncheckedcheckedאאא
WValue When Checked o אאCheck boxא א א אאChecked KCheckedאCheck Boxאא
WValue When Unchecked o אאCheck boxא א
א אא،Unchecked KUncheckedאCheck Boxאא
- ٨٤ -
אא
J אא
א
١٦٢
WCheck Box Mapping of Other Values o א אאCheck boxאא
אאאא KUncheckedCheckedNot AllowedWאאאאא Check Boxא
WMouse Navigate o
אCheck boxא אא
Kא
WCheck BoxאCheck boxא • Check א Check Boxא WאאאBox
Item Property Paletteאאאאא o
KCheck BoxType Label o
Value When Checked o Value When Unchecked o
Check Box Mapping of Other Values o KInitial Value o - ٨٥ -
אא
J אא
א
١٦٢
LayoutCheck Boxא • WאאאCheck Boxא
אאData BlockאCanvasאLayout אo Check Boxא
אאאCanvasאאCheck Boxאאאא o KCheck Boxא
אאאאא o KCheck Boxא
Label o
Value When Checked o Value When Unchecked o
Check Box Mapping of Other Values o KInitial Value o - ٨٦ -
אא
J אא
א
١٦٢
List Itemאא
،אאList Itemאא Kאאאא
WList Itemאא • WList Itemאא
אWPoplist o KNullאאא
KאאWTlist o אWCombo box o KNullאא
List Itemאא
WList Itemsאאאאא • Kאאא o
KCanvasאאאא o Kradio group o
Kאא o
- ٨٧ -
אא
J אא
א
١٦٢
WList Itemאא • WList Itemאא KList Item o
KLayoutאList Itemאאאא אo Kobject navigatorCreateא אo WList Itemאאא • WElement in List o
،אאא
Wאאא KאList Element
א אList Item Valueא KList Elementא
אא
- ٨٨ -
אא
J אא
א
١٦٢
WList Style o List אאאא
KItem
WMapping of Other Values o
אאא Kא
Mapping of Other Values
WMouse Navigate o Kאאאאא
- ٨٩ -
אא
J אא
א
١٦٢
List Item List Itemאא• א WאList Item אאא o
אא o List ItemאItem Type o
MoreאElement in Listאא o OKאList Item valueאList Elementאא
אInitial Valueאאא o Kא LayoutList Item • אאData BlockאCanvasאLayout אo List Itemאא
אאאCanvasאאList Itemאא o אList Itemא List Itemאא
Kא
WList ItemאאNullא• א אאאאList Itemאאא YesRequiredא ،אNullאNullא TlistsאNullאpoplistאאNullא
KCombo boxא
- ٩٠ -
אא
J אא
א
١٦٢
Radio Groupאא Radio Groupאא • א אRadio Groupאא אאאא אא
Kאא
Radio Groupאאאאא • Kא o
KRadio Groupא o KoffonאאRadio Button o
א אא אאאW אא،אאאCheck Box List ElementsRadio Buttonsאאאא Radio Groupאא • WRadio Groupאא KRadio Groupא o KLayoutאRadio Groupאא אo
Kobject navigatorCreateא אo
- ٩١ -
אא
J אא
א
١٦٢
WRadio Groupאא • WData Type o
Kאאאאא
WMapping of Other Values o
אא אא א אאאאא
Kאא
Mapping of Other Values
WMouse Navigation o
Kאאאאאא
- ٩٢ -
אא
J אא
א
١٦٢
WRadio Button • WName o
Radio Radio buttonאא א
KGroup
WAccess Key o Kאאאא
WLabel o
Radio אRadioאאאא
KGroup
WRadio Button Value o
Radio אRadioאאא
K Group
Radio Groupאא • KRadio Groupאא אאObject Navigatorאאא o KRadio GroupItem Type
Radio GroupאMapping of Other Value o Radio Button
Initial Valueא o
Radio ButtonאRadio Button o Nameא o Value o
KRadio ButtonLabel o - ٩٣ -
אא
J אא
א
١٦٢
KLayoutRadio Groupאא • אאData BlockאCanvasאLayout אo Radio Buttonאא
Radio Buttonאא o
אאRadio Buttonאאאא o
Kאאאאאא o Radio GroupאMapping of Other Value o Radio Button
Initial Valueא o
Radio ButtonאRadio Button o Nameא o Value o
KRadio ButtonLabel o
- ٩٤ -
אא
J אא
א
١٦٢
WאאאאאאCust7
List ItemCredit_Ratingא،S_Customer K١ Poor , Good , List Itemאאאא،Popup Listא
،אא אאExcellent אאאאאא،Poorאאא
KGoodRecordא
KCust8א אK٢
WאאאאאORD7
א،Check Boxא Order_Filledא،S_Ord K١ אN Uncheckedא،אאYChecked א،NRecordאאאא،א
Order LabelאPromptאא،NYא
KאLabelCheck Boxא،Filled Radio GroupאPayment_Typeא،S_Ord K٢
،אא אCash , Credit ،CreditTCashSAccess Keyאא
אאאא،CreditCredit CashאCash Label KCash
ORD8א אK٣
- ٩٥ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
Noninput
Noninput
٧
אא
J אא
א
Noninput
١٦٢
Wאא Kאאאא Wאא Wאאא Kאאאא K١ KDisplay Itemא K٢
KImage Itemא K٣ KSound Itemא K٤ KPush Buttonא K٥
KCalculated Itemאא K٦ Wאאא K٪١٠٠אאא KWאא
Wאא
K • K • K •
Wאא Kאאאא،א
- ٩٦ -
אא
J אא
א
Noninput
١٦٢
Noninput Creating Noninput Items WNoninput Items • ،אNoninput Item אNoninput Itemא
אאאא KDisplay Items o KImage Items o
KCalculated Items o אא KSound Items o
KPush Buttons o K Noninput Items
- ٩٧ -
אא
J אא
א
Noninput
١٦٢
Display Itemא
Display ItemText ItemאDisplay Itemא
אאא א א אDisplay itemא،אאאא K
KText Itemאאא Display itemאW WDisplay Itemא • WDisplay Itemא KLayout EditorאאDisplay Itemאא o KObject NavigatorCreateא o
KDisplay Item o
WLayout EditorDisplay Itemא • Data א אLayout o KאאאBlock
אאDisplay itemאאא o
KDisplay ItemאאאאCanvasאא o א Display Itemאא o
אא Nameאאאאא
Kאאא
- ٩٨ -
אא
J אא
א
Noninput
١٦٢
א
WObject NavigatorDisplay Itemא • אאData Blockא Object Navigator o KDisplay Item
KCreateאא o Kאאאאא o KDisplay ItemאItem Type o
WDisplay Itemא • KאאאאObject Navigator o Kאאאא אo
KDisplay ItemאItem Type o
- ٩٩ -
אא
J אא
א
Noninput
١٦٢
Image Itemא
אא،אGraphic Objectא אRuntimeאא
Kא
אאא،אא א
KControl ItemData ItemImage Itemאא WImage Itemא • WאImage Itemאא
KLONG RAWאאא אo KאאTriggerא o Image אClipboardאא o
KItem
Wא • אא، אא אאא אאא
KOracle Image Compressionאא
א
א
Long Rawאא
א
אא
- ١٠٠ -
אא
J אא
א
Noninput
١٦٢
Image Itemא • Image Format o
Kאאאא
Image Depth o
Kאאאאא
Compression Quality o
Kאאאא
Display Quality o
Runtimeאאא
Sizing Style o
אאא
א، Corpא א א KAdjustאאאאאא
Show Horizontal / Vertical Scrollbar o
אאאא א
Kא
Show Palette o
אאאא א Wאאא
אאא
Kאא
Kאאא
Kאאא
- ١٠١ -
אא
J אא
א
Noninput
١٦٢
WImage Itemא • WImage Itemא
KLayout EditorאאImage Itemאא o KObject NavigatorCreateא o
KImage Item o
WLayout EditorImage Itemא • Data BlockאLayout o Image Itemאאא o
אאאאData BlockאCanvasאא o
אImage toolאא אא o Canvasא
Kאאאאאא o א
- ١٠٢ -
אא
J אא
א
Noninput
١٦٢
Sound Itemא א Sound Itemא
Sound Itemא،אא
KControl ItemData Item WSound Itemא • Wאאא
KאLONG RAWאא אo KאTriggerא o
WSound Itemא• א אאאאא Wאא אא
- ١٠٣ -
אא
J אא
א
Noninput
١٦٢
א
א
אא
Play
אא
Record
א
Rewind
א
Fast Forward
אא
Volume
אאאא
Time Indicator
Kאאאאא
Slider
WSound Itemא • WSound Itemא
KLayout EditorאאSound Itemאא o KObject NavigatorCreateא o
KSound Item o WLayout EditorSound Itemא • אא א Data Blockא Layout
אאאData BlockאCanvasאאאאSound Item Sound toolאא אאא Sound ItemאאאאCanvasאא Kאאא
WSound Itemא • Sound Format o א אא Kא
Audio Channel o
אאאאא
KStereoMonoAutomaticא - ١٠٤ -
אא
J אא
א
Noninput
١٦٢
Compress o
Kאא
Sound Quality o
Kאא
- ١٠٥ -
אא
J אא
א
Noninput
١٦٢
Push Button Itemא
אאPush Button Itemא
Kאאא Wא • אאWText button o
KאאWIconic Buttonא o
WCreate a Push Buttonא• א Push Buttonאא אLayoutPush Buttonא KCreateObject Navigator א
WPush Buttonא • WLabel o
Kאא
WIconic o
Kאא - ١٠٦ -
אא
J אא
א
Noninput
١٦٢
WIcon Filename o Kאאאאא WTool tip o Kאאאא
- ١٠٧ -
אא
J אא
א
Noninput
١٦٢
Calculated Itemא
אאאא
Display Itemא، KCalculation Propertyא
WCalculation modeא • אאאWFormula o Kאא
Formula Mode
،אאאWSummary o ،אאאאא
KSUM , Count , Avg , Max , Min , Stddev , Varianceא
א אאאאא
K
- ١٠٨ -
אא
J אא
א
Noninput
١٦٢
Summary Mode
Calculated Item • WאאDisplay Itemא WCalculation Mode o
KSummaryFormulaאאא
WFormula o אאאא
EWFא אאאData Blockאא א אKאאא KFormulaCalculation mode
WSummary Function o
،אאא אאאא
KSummaryCalculation modeאא
- ١٠٩ -
אא
J אא
א
Noninput
١٦٢
WSummarized Block o אאאData Blockא א א Kאאא
WSummarized Item o
Kאאאאאא
אאאאW אאQuery All RecordאSummary ،אאאא אאא אאData Blockא Kyesאא
- ١١٠ -
אא
J אא
א
Noninput
١٦٢
WאאאאאORD8
DescriptionDisplay Item،S_Itemא K١ KDescriptionא
אImage
Item،S_Itemא K٢
KProduct_Image
אDisplay Item،S_Itemא K٣
אאאאאImage_Description KDescriptionא
Push Button،ControlאControl Blockא K٤ ،אIconic Buttonאא،Product_Lov Kאאאאא WאאItem_Totalאא،S_Itemא K٥ S_Item.quantity_shipped * S_Item.Price Kאאאאאא ،TotalאDisplay Item،S_Itemא K٦
אItem_Totalא אאא אאא
אאא،S_Itemא אאא،G999G990D999
- ١١١ -
אא
J אא
א
Noninput
١٦٢
WאFormא K٧
KORD9א אK٨
Wאא،אאאCust8
Push ButtonControlאControl Blockא K١ אIconic Button אא،Sales_Rep_Lov K KCust9א אK٢
- ١١٢ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא Canvas & Windows
Canvas & Windows
٨
אא Canvas & Windows
J אא
א
١٦٢
Wאא KCanvasאWindowsאא Wאא Wאאא KContent CanvasאWindowsא K١
KContent CanvasאWindowsאא K٢
Wאאא K٪١٠٠אאא
KWאא
Wאא
K • K • K •
Wאא Kאאאא،א
- ١١٣ -
אא Canvas & Windows
J אא
א
١٦٢
CanvasWindows Creating Windows and Content Canvases Window • ،אאאאObjectsאא Kאאאאאא
Canvas • אObjectsאWindowא Canvasא Kאאאא
CanvasWindowאCanvasא
KאWindowאCanvasא،
א Canvasא
KאCanvas
Windows and Canvas
- ١١٤ -
אא Canvas & Windows
J אא
א
١٦٢
Content Canvas • אא،CanvasesאאForm Builder
אא אCanvasאContent CanvasCanvasא KCanvasאאאא،אא
Content CanvasאWindowא• א
KאWindowאאContent Canvas o
WindowאContent Canvas o אאWindowאContent Canvasesאא
KContent Canvasesאאא
WindowאContent Canvases o KContent Canvas ،אאWindowאContent CanvasאRuntimeא o
Form Builderא،Windowאאא
אאK Canvasא Form BuilderאCanvasא
Kאאא
א • אא אא Wא
KאContent Canvasesא o KInitial CanvasאאCanvasאCanvasesא אo
- ١١٥ -
אא Canvas & Windows
J אא
א
١٦٢
Windowאא • W Modal Windowא אo
אאRestricted Window
W
Kאאאא K
Kאא Modeless Windowא אo
Unrestricted Window
W
Kא K Kאאאאא
Window • אWindowWindow KCreate
Window Propertiesא • X / Y Position o
KאאYXאא
Width / Height o
Kא
Bevel o
Kא - ١١٦ -
אא
J אא
א
١٦٢
Canvas & Windows
EWindowsFא
١
MDI parent Window
٢
X/Y position
٣
Title
٤
Document window
٥
Dialog window
٦
Show vertical scrollbar
٧
Show horizontal scrollbar
Show Horizontal / Vertical Scrollbar o Kאאא - ١١٧ -
אא Canvas & Windows
J אא
א
١٦٢
Title o Kאא
Primary Canvas o
KאאCanvasאא
Window Style o KDialogאDocumentאא
Modal o
Modeless אא אModalא
Kאא Hide on Exit o Kאא
Close Allowed o
Kא
Maximize Allowed o
Kא
Minimize Allowed o Kא
- ١١٨ -
אא Canvas & Windows
J אא
א
١٦٢
Move Allowed o Kאא
Resize Allowed o
Kאא
Inherit Menu o
Kאאא
- ١١٩ -
אא Canvas & Windows
J אא
א
١٦٢
א • Content ،Content Canvas
אContent CanvasKאאאCanvas KWindowContent Canvas
Content Canvas • WContent Canvas Layout Wizardא o
Data Blockא Layout Wizardאאאא
KData BlockאContent Canvas
Layout Editorא o
Layout Editor א
KאContent Canvas
Object Createא אContent Canvas •
KNavigator
Content Canvas • Canvas Type o
KCanvasאא
- ١٢٠ -
אא Canvas & Windows
J אא
א
١٦٢
Window o KContent Canvasאאא
Content Canvasא
Width / Height o Kא Bevel o
Kא
- ١٢١ -
אא Canvas & Windows
J אא
א
١٦٢
Wאא،אאאCust9
א،Win_Inventory אאWindowאא K١ KCustomer InformationTitle
KCust10א אK٢
Wאא،אאאORD9
Title א،Win_Order אאWindowא K١ KOrders and Items
אCanvasאאWin_InventoryWindow K٢ KStock LevelsTitle א،Cv_Inventory
KORD10א אK٣
- ١٢٢ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
Canvasאא
Canvas אא
٩
אא
J אא
א
Canvasאא
١٦٢
Wאא KCanvasאא Wאא Wאאא KאאאאCanvasאאאא J ١
Content CanvasStacked Canvas J ٢
KToolbar Canvas J ٣ KTabbed Canvas J ٤ Wאאא K٪١٠٠אאא KWאא
Wאא K •
K •
K •
Wאא Kאאאא،א
- ١٢٢ -
אא
J אא
א
Canvasאא
١٦٢
Canvasesאא Working with Other Canvases Canvasאא • WCanvasאא KStacked Canvas o KToolbar Canvas o Tab CanvasK o
Canvasאא
WStacked Canvas • KאContent CanvasאStacked Canvasא KCanvasאContent Canvasאא
WStacked Canvasא• א Kאא o K o K o
K o K o - ١٢٣ -
אא
J אא
א
Canvasאא
١٦٢
Stacked Canvasא • Viewport X Position o
KאStacked CanvasאXאאא
Viewport Y Position o
KאStacked CanvasאYאאא
Stacked Canvasא
- ١٢٤ -
אא
J אא
א
Canvasאא
١٦٢
١ Content Canvas ٢ Stacked Canvas ٣ Viewport X/Y position ٤ Viewport height ٥ Viewport width Viewport Width o KאStacked Canvasאא Viewport Height o KאStacked Canvasאא Show Horizontal Scrollbar o KStacked Canvasאא Show Vertical Scrollbar o
KStacked Canvasאא
WStacked Canvas •
Object אLayout EditorStacked Canvas
Navigator אאאCreate אObject Navigator J ١ KStackedאCanvas Type
אאאאStacked CanvasאLayout Editor J ٢ KStacked Canvasא
- ١٢٥ -
אא
J אא
א
Canvasאא
١٦٢
Toolbar Canvas א אאאCanvasאאא KאCanvas Wא
Vertical toolbar •
א אאאאא
KאאאKWindowא Horizontal toolbar •
א אאאאא KאאאKWindowא
MDI toolbar •
Kאאאאא
Toolbar Canvas אאאCreateאObject Navigator KHorizontal/Vertical CanvasאCanvas Type
Toolbar Canvas Canvas Type o
Horizontal Toolbar Canvasאא
KVertical ToolbarToolbar WWindow o
Kאאאא
- ١٢٦ -
אא
J אא
א
Canvasאא
١٦٢
WWidth o Kאא
WHeight o
Kאא
Tab Canvasא אאCanvasesאא
،אא א
KTab Pageא
Tab Pageא אTab Page،Tab PageאאTab Canvas Tab אאאאאאTab Page،א
KPages WTab Pagesאאא
Kאא J
Kא J
Kאאאא J
Tab Canvasא Layout Object NavigatorTab Canvasא
FאTab CanvasאאTab PageEditor KTab PagesאEData Blockא - ١٢٧ -
אא
J אא
א
Canvasאא
١٦٢
Tab Canvasא
١ Viewport X/Y position ٢ Viewport width ٣ Viewport height ٤ Tab attachment edge WObject NavigatorאTab Canvas Canvas אJ ١
KCanvasCreateא J ٢
KTab PageCanvas TypeאCanvasאא J ٣
WLayout EditorאTab Canvas KTab Pageאאא J ١
- ١٢٨ -
אא
J אא
א
Canvasאא
١٦٢
KTable Canvasא אJ ٢ KTab Pagesא J ٣ WTab Pages WאאObject Navigatorא KTab Canvas אJ ١
KTab Pageא J ٢
Create אJ ٣ KCreate
KאאTab Pageאא אJ ٤
Tab Canvasא Viewport X Position o
KאTab CanvasאXאאא
Viewport Y Position o
KאTab CanvasאYאאא
Viewport Width o
KאTab Canvasאא
Viewport Height o
KאTab Canvasאא
Tab Attachment o
אאTab Pagesאא
א אאא
Kא
- ١٢٩ -
אא
J אא
א
Canvasאא
١٦٢
Tab Pagesא Label o
KTab Pageאאא
- ١٣٠ -
אא
J אא
א
Canvasאא
١٦٢
Wאא،אאאORD10
،Win_OrderאWindowאToolbarHorizontal Toolbar Canvas K١ K٣٠Canvasאא
Push ButtonsControlאControl Blockא K٢ Stock_Button
Wאא KLabel : Stock
KMouse Navigate : No KKeyboard Navigable : No Show_Help_Button
KCanvas : Toolbar
Label : Show Help KMouse Navigate : No
KKeyboard Navigable : No Exit_Button
KCanvas : Toolbar
Label : Exit KMouse Navigate : No
KKeyboard Navigable : No KCanvas : Toolbar
א،Win_OrderאWindowאCv_HelpStacked Canvas K٣
٢٧٠אViewport WidthStacked Canvasא KאאStacked Canvasא٢١٥אViewport Height
KObject NavigatorאCanvasStacked Canvas אK٤
Hide_HelpPush ButtonControl Blockא K٥ Hide_Help_Button
Label : Hide Help KMouse Navigate : No Canvas : Cv_Help - ١٣١ -
אא
אא
J אא
א
Canvasאא
١٦٢
אStacked Canvasאא
KORD11א אK٦ Wאא،אאאCust10
אאTab PagesTab_CustomerTab Canvas K١ S_CustomerאAddress , Billing , Comments WאTab Pagesא
WAddressאTab Pageא
- ١٣٢ -
אא
J אא
א
Canvasאא
١٦٢
WBillingאTab Pageא
WCommentsאTab Pageא
KCust11אאJ ٨ - ١٣٣ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
Triggersא
Triggers א
١٠
אא
J אא
א
Triggersא
١٦٢
Wאא Triggersאא Wאא Wאאא KTriggerא K١
KTriggersאEאאFא אK٢ KאTriggersאScope אK٣ Wאאא K٪١٠٠אאא KWאא
Wאא
K • K •
K •
Wאא Kאאאא،א
- ١٣٣ -
אא
J אא
א
Triggersא
١٦٢
Triggersא Introduction to Triggers
Trigger • ،EFא Triggerא א
Triggerאא،אאאא،א
KTriggerאאאאאאאאאא
Form אאא،Trigger
WאאאאBuilder Kאא אo
Kאאא o EModuleFא אo Kא o
KEModuleFאאא o KEModuleFאאאאא אo Kא אo Triggerא •
אא אאTrigger אא
WTriggerאא
KאאאאאW Triggerא o KאאאWTriggerא o
אאW Triggerא o KEModuleFאData Block - ١٣٤ -
אא
J אא
א
Triggersא
١٦٢
Trigger • אא،TriggerאאאEאFאTriggerא WאאTriggerאEModuleFאTriggerא
אFormTriggerאW Formא o KFormאForm
אאTriggerאW Blockא o אאאא،אא
K
אאאItemTriggerאW Itemא o KאItemאItemאא،Item
Triggerא א
• Form • Block • Item
Triggersא
אאItemאPost-Query Trigger KFormא
Triggerאא • Built in ١٠٠،TriggerאאאTriggerא KForm BuilderאאEFTriggers
Triggerאא אאBuilt in triggerא WTriggerאאאאE_Fא - ١٣٥ -
אא
J אא
א
Triggersא
١٦٢
אTriggerאאאW _Key o אאKא
KTriggerא
KאTriggerאאאW
_On o
KאTriggerאאאW
_Pre o
KאTriggerאאאW
_Post o
KאTriggerאאאW
_When o
Triggersאא Trigger
• • • • •
אא
Pre_ Post_ When_ On_ Key_
Triggerא • אא،אTriggerאא אTriggerא
WTriggerאאאאא،PL/SQLא KאאאPL/SQL o KSQL o
Kאאא o
KBuilt in subprogramאאאאאא o
- ١٣٦ -
אא
J אא
א
Triggersא
١٦٢
Triggers א
• • • •
Triggers א
Statements PL/SQL. User Subprograms. Built-in Subprograms
WExecution HierarchyאTriggerא •
Form Builderא אTrigger
KאאאTriggerא
אExecution Hierarchyא
Triggerאא،אTrigger Wאא
KאאTriggerאW Override • KאTriggerאTriggerאW
KאTriggerאTriggerאW
- ١٣٧ -
After • Before •
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
Triggerא
Trigger א
١١
אא
J אא
א
Triggerא
١٦٢
Wאא KTriggersאForm BuilderאאBuilt Inאאאאא Wאא Wאאא KTriggerאא K١
KForm BuilderאאBuilt Inאאא K٢ When-Button-Pressed Trigger K٣ Wאאא K٪١٠٠אאא KWאא
Wאא
K • K •
K •
Wאא Kאאאא،א
- ١٣٨ -
אא
J אא
א
Triggerא
١٦٢
Triggersא Producing Triggers WSmart TriggersאאTrigger •
Data BlockאObject
ModuleאData Block ModuleאItems Smart אאאObject Navigator
אSmart Trigger אא،Triggers אא،Layout EditorData Blockאא ،ObjectאאאאאTriggerא
TriggerאאForm BuilderאTrigger
KTriggerאאPL/SQL Editor
WTrigger • Smart TriggerאאTrigger WאאSmart TriggerאאTriggerא Object Navigator o
אאItemאData BlockאFormאTriggerאא
CreateאTriggerאEScopeFאTrigger KאאTriggerאTriggersא
WPL/SQL o
KTriggersאאNewא
WLayout Editor o
אאאTriggerאאObject אא
TriggerאTriggersאPL/SQL Editorא אאא،TriggerאPL/SQL Editorא
אאPL/SQLאTriggerEObjectF KTriggerאאא - ١٣٩ -
אא
J אא
א
Triggerא
١٦٢
WPL/SQL • WTriggerאאאא
Source Pane Trigger אאאאאא
Wא
KTrigger
Type
KTriggerא Object
ItemאאItemאאTriggerאItem TriggerאEאF
Kאאאאא
Name
Source Pane
WPL/SQLאאא •
אאאאא אo Kאאאאא
Kאאאאאא Kאאאא
Kאא o Syntax Paletteא o אSQLאאא
Syntax PaletteאProgramא،PL/SQL - ١٤٠ -
אא
J אא
א
Triggerא
١٦٢
אאאאTriggersאא o Find אProgramאאא،
Kand Replace
Triggerא o KCompile
SQLאאCompileאTrigger אo Kא
CompileאRunCompileאTriggers אo K WTriggerאא •
WאTriggerאא
אאאאאאWDeclarationא o KDeclareא
אאWexecutable Statementאא o KTriggerאאאאאא KEndBeginאאDeclaration
א،אWException handlersא o Kאאאאאא،Exception W • ENDBEGIN Triggerאא o WאWhen_Validate_ItemאTriggerא א
S_item.price IS NULL THENW IF
؛S_item.price := :S_item.stdpriceW ؛END IF
؛Calculate_total - ١٤١ -
אא
J אא
א
Triggerא
١٦٢
ENDBEGIN אTriggerאא o WאWhen_Button_PressedאTriggerא DECLARE Vn_descount number؛ BEGIN Vn_descount :=calculate_descount (:S_item.product_id , :S_item.quantity(؛ MESSAGE(‘ Descount : ‘||to_char(vn_descount((؛
TriggerאExceptionאאא א o Wא
Insert Into Log_Tab (Log_Val, Log_UserE Values (:S_Dept.Id, :Global.Username؛E
Exception When Others Then MESSAGE (‘Error ! ‘,||Sqlerrm؛E
WForm Builderאאאא• א אאForm BuilderאTriggerאאאא Wא
אVariablesא אאאWPL/SQLא K١ colonאאאאא،Declaration
אאאאא אאא ،EWF
KאאאאTriggers
אVariableאאאאWForm Builderאא K٢
אPL/SQLאאאאאForm Builder אאאא،EWFcolonVariableאא
אאForm BuilderאאKPL/SQLאא KPL/SQL BlockאאאDeclaration - ١٤٢ -
אא
J אא
א
Triggerא
١٦٢
WForm Builderאאא • WEItem (text, list, check box, and son onא K١
Data Blockאאא Kאאאאאא
Kאאאאאא
WGlobal Variableא K٢
Kאאאאאאאא
KModulesאאאאא WSystem Variablesא K٣
Kאאאאאאאא Kאאאאאא
WParameterא K٤
Kאאאאאא Kאאאאאאאא
WGlobalאאא• א אGlobalאאא Default_Valueאא אאאE’Default _value (‘Turkey’ , ‘Global.countryWא
KTurkeyאאאCountryGlobal
Wאא • Blockא אItemאא Itemאאא o WאאItemאאא WBlock3.Product_id : = : Block2.product_id؛ Block2אProduct_idאאאאא KBlock3אProduct_idא
- ١٤٣ -
אא
J אא
א
Triggerא
١٦٢
אאGlobalGlobalאאא o Wאא WGlobal.Customer_id : = : Block1.id؛ אBlock1אidאאאאא KאאאאאאאCustomer_id
אאSystemSystemאאא o Wאא IF : System.mode : = ‘ Normal ’ then Ok_to_leave_block : = true؛ End If؛
NormalModeאאאאא אאParameterParameterאאא o Wאא IF : Parameter.Starting_point = 2 then
؛E’Go_block (‘Block2 End If؛
٢Starting_pointאאאאא
אObject NavigatorאParameterאא KאאParameterאאCreateאParameter
WBuilt in Subprogramsאא• א ،אאאאForm Builderא א אאאPackageאאא
KFunctionאProcedure
WאאBuilt in Subprogramsאאא א אאאאאWStandard Extensions Packages o KPackageא - ١٤٤ -
אא
J אא
א
Triggerא
١٦٢
אא אאאאאWאאPackageאאא אo
KאאאאPackage
- ١٤٥ -
אא
J אא
א
Triggerא
١٦٢
WBuilt in Subprogramsאאאאאאא • ،Triggerbuilt in subprogramאא
Triggerאאא
W
אTriggersאאאאאאWUnrestricted Built-ins o KTriggersאאאא
אTriggersאאאאאאWRestricted Built-ins o KאTriggersאאאא
אאאאאאא
- ١٤٦ -
אא
J אא
א
Triggerא
١٦٢
١
Open PL/SQL code
٢
Select built-in
٣
Past names or arguments
٤
Modify pasted code
WBuilt in Subprogramsאאאאאא • אא Form Builder Trigger אאTriggerאאאאאאאאא W
Triggerאא אאא אאא K١ Built In PackageאObject Navigatorאאא
Past אNavigatorאאאאאאאא
אPast Argumentאאאאname
א אאא ،אאאא
K א ProgramPL/SQL Editorאאאא K٢
א אאא Built InאSyntax Paletteא
KInsert Wאאאאאאאא • ،אאאאWENTER_QUERY procedure K١ K אאאא
KאאאWEXECUTE_QUERY Procedure K٢ KאאאאאWEXIT_FORM procedure K٣ - ١٤٧ -
אא
J אא
א
Triggerא
١٦٢
אאWGET_ITEM_PROPERTY function K٤ Kאא
Data אאאWGO_BLOCK Procedure K٥
KBlock
KItemאאאWGO_ITEM Procedure K٦ KCanvasאאאWSHOW_VIEW Procedure K٧ KCanvasאאאWHIDE_VIEW Procedure K٨ KאאאWMESSAGE Procedure K٩
אאאWSET_ITEM_PROPERTY Procedure K١٠ K
אLOV אאאWSHOW_LOV Procedure K١١ Kא
LOV אאאWLIST_VALUE Procedure K١٢ K LOVאאא
WTriggersא •
אאSales_Rep_LovאPush ButtonTriggerJ ١ WTriggerאאאאWhen_Button_PressedTriggerא IF SHOW_LOV(’sales_rep_lov’) THEN NULL؛ END IF؛
TriggerאאאPush ButtonTriggerJ ٢ WאאWhen_Button_Pressed
Exit_Form؛
אData BlockאPush ButtonTriggerJ ٣ WאאWhen_Button_PressedTriggerאא Go_Block (' Data Block Name؛E' Execute_Query؛ - ١٤٨ -
אא
J אא
א
Triggerא
١٦٢
Wאא،אאאCust11
אSales_Rep_LovאLOVאTrigger J ١ KSales_Rep_Lov_Buttonא
KCust13א אJ ٢ Wאא،אאאOrd11
אאProduct_LovאLovאTrigger J ٣ KProduct_Lov_Button KExit_ButtonאאאTrigger J ٤ אאCv_HelpאStacked CanvasTrigger J ٥ KShow_Help_Button
אאCv_HelpאStacked CanvasTrigger J ٦ KHide_Help_Button
אאS_InventoryאאTrigger J ٧ KStock_Buttonאא
KORD13א אJ ٨
- ١٤٩ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
א
א
١٢
אא
J אא
א
א
١٦٢
Wאא KReportאא Wאא Wאאא KReportא K١
KObject Navigatorא K٢
KReportאא K٣ KReportאRun K٤ Wאאא K٪٨٠אאא KWאא
Wאא
K • K •
K •
Wאא Kאאאא،א
- ١٤٩ -
אא
J אא
א
א
١٦٢
Oracle DeveloperאאאאReport Builderא Form אא אאא
Kאאאא،Builder WReport Builderא
Report Builderא
WאForm Builderאא
Object Navigatorא אא،אא
Navigatorאאא Kobjectא
- ١٥٠ -
אא
J אא
א
א
١٦٢
אאForm Builderאא WEאאFא
KאאאאאWDataJ אאאWLayoutJ
Kאאאאאאא Wאא F3 K١
Object NavigatorTools K٢ Object Navigatorא
- ١٥١ -
אא
J אא
א
א
١٦٢
WאObjectאObject Navigatorא Kאאאא
MODULE1
،אא א ،א אאא אאאאא
Live Previewer
KLayout Modelאא אא،אא אא Kאאאא
Data Model
אאאא
א،אאא Layout Editorאאאאא Layout Model
א،א Kא אאא אא
אאForm Module
Form Builderאא אParameter Form
אא،א Kאא
- ١٥٢ -
אא
J אא
א
א
١٦٢
א Object Categories
א אאReport Builderאא WאEאFא Report LevelאJ ١ Report Level Objectא
אאTriggerאאאא Report Level Objectsא،אאאא Wאא Kא KאאTriggersא אProceduresאאאFunctionsאא
Properties Triggers
PL/SQL K אProgram Units
- ١٥٣ -
אא
J אא
א
א
١٦٢
Data ModelאJ ٢ Data Modelא
א،אאאData Modelא Data א،Object NavigatorאData Modelא
WאאModel
KאאאSelectא Query Kא Group ،אאאא
אא Columns Kא
א
Data Link
،אאא
Parameter
Kאא
KSystemא אא
- ١٥٤ -
אא
J אא
א
א
١٦٢
Layout ModelאJ ٣ Layout Modelא
،אLayout Modelא Wא،אאא
א Kאא
Report Frame
Kא Frame אאאאא Field אאאאאא Kאא
Biolerplate
- ١٥٥ -
אא
J אא
א
א
١٦٢
Parameter Form ObjectsאJ ٤
Parameter Form Objectsא
،אאאאParameter Formא Parameter א،אאאאאא
WForm
Kאאא Field אאאאאאא
Kא
Biolerplate
Layout Modelא א אאאא א،אא ،א
،א אאאאאTool Palette
אאאאToolbarא
Kאאא
אאא אאא KObject Navigator
- ١٥٦ -
אא
J אא
א
א
١٦٢
Wאא F2J
Layout EditorToolsJ
Property Paletteא אאאא א א אא
אאאא Kא
Object Layout Modelאאא א
WNavigator
F4J
KProperty PaletteToolsJ
- ١٥٧ -
אא
J אא
א
א
١٦٢
א Running a Report
Compileאא א Wא
AdministrationFileJ
Compile FileJ
Wאאאא programJ
Run ReportJ
Ctrl + RJ
KERunFאאאאJ
Runtimeא
١
٢
٣
٤
٥
אאאאאא
-١
Kא J ٢
Kאא J ٣ Kא J ٤ Kא J ٥
- ١٥٨ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
א
א
١٣
אא
J אא
א
א
١٦٢
Wאא KTabularReportא Wאא Wאאא KTabular K١
KForm Like K٢
Kאא K٣ Wאאא K٪٨٠אאא KWאא
Wאא
K • K •
K •
Wאא Kאאאא،א
- ١٥٩ -
אא
J אא
א
א
١٦٢
א
Create Report
אאאא
א Report Builder
אReport Builderאאא،Report Wizardא WReport Wizardא
Report Wizardאא
א
Create
אאCreateאModuleאאא •
- ١٦٠ -
אא
J אא
א
א
١٦٢
אאOkUse the Report Wizardאא Report Style
- ١٦١ -
אא
J אא
א
א
١٦٢
אאא،Report Styleאא Wאאא אאא
אאאא
Kא
א
Tabular
Form Like
אאא א KForm Builderאא
Mailing Label
אאא א אאאא
Form Letter
א אאא
א
אא א
Group Left
KForm Builderא
א،א
א
،אאאא،
Kאאאאאא
אאאא
א
אא א
Group Above
א،אא
א،אאא א Kאאאאאא
- ١٦٢ -
אא
J אא
א
א
١٦٢
Create Tabular Report ETabularFאReport StyleאTabular Report
WQuery Typeא،Nextא
Query Type
אאא،אאאאא ،אSelectאSQL statementא אאאExpress queryאא
Kאא
،אאאSQL statementאא WDataאNextא - ١٦٣ -
אא
J אא
א
א
١٦٢
Dataא
Query Statementאא Query Builderאאא Wאאא
- ١٦٤ -
אא
J אא
א
א
١٦٢
אא،אאאאא אאאCloseIncludeא
Wאאא
OKאאאאאא Kאא
NextאאDataאא Fieldsא
- ١٦٥ -
אא
J אא
א
א
١٦٢
אאאאאאא <>אאאא<<>>א Nextאא،אאא Calculation Totalאא
،אאאאאאאאאא
LabelאNextאא
- ١٦٦ -
אא
J אא
א
א
١٦٢
אאLabelא Nextאא،Width WTemplate
א،אאאאא
Report WizardאאNextא W
KReport WizardאFinishא - ١٦٧ -
אא
J אא
א
א
١٦٢
Form-Like Report ،،Form-Like Report
אForm-LikeאאReport Styleאא
KTabular ReportאאNextא Reportא א SaveFile K١
Kאאאאא K٢
א אא،אא ،אאאReport Wizardאאא Wאאאא
אאאאReport Wizardאא J ١ KLayout
KReport WizardאTools J ٢
Object אModule1אאאא J ٣
KNavigator
- ١٦٨ -
אא
J אא
א
א
١٦٢
Live Previewerאא ،א אאLive Previewer
א،א אאא א אאאאא
KLayout Model
Live Previewer
١
אאא
٣
אא
٢
אא
٤
א
WLive Previewerאאא Kאא J
Kאא J Kא אJ
Kא J
Kאאאא J
Kאאא אJ
Kאאאאא J - ١٦٩ -
אא
J אא
א
א
١٦٢
אא WאאLive Previewerאאא Kאאאאאא J ١
אאאאאא J ٢
אאאאא
אאאאאאא
אאא
א
אאא
אא אאאאא א J Kאא J Kא J
Kאא J
Wאא
Kאאאאא J ١
Kאאאאא J ٢ - ١٧٠ -
אא
J אא
א
א
١٦٢
אא
אאא א
١
א
٤
אאא
٢
אא
٥
אאא
٣
א
Kאא Wאאא Kאאא K١ Kאאאא K٢ אא
- ١٧١ -
אא
J אא
א
א
١٦٢
אא Kאא
Edit Textא Wאאאאא Kאאאא J ١
Kאאאא J ٢ Kאאאאא J ٣
Kאא אJ ٤
Kאאאאא Wאאאאאא Kאאאא J ١
Kאאאאאאא אJ ٢
Conditional Formattingאא
- ١٧٢ -
אא
J אא
א
א
١٦٢
אא ،א Wאאאאאאאא Kאאאאאאא J ١ KConditional FormattingFormat J ٢ KNew אJ ٣ Kאא J ٤
Kאאאאא Format J ٥
KOKא J ٦
אאאא،א אאאאאאאא
،אאאאאא Wאאא Kאאאא J ١
Kאאאאאאא J ٢
אאאא،א
- ١٧٣ -
אא
J אא
א
א
١٦٢
אReport WizardאאS_emp K١ אKאאאTabular Kאאא
KSalaryא K٢
KאCommאSalaryאא אK٣ KSalaryאא،Salaryא K٤
KCommאאאא K٥ KBoldאComm אK٦
KComm_PctאאCommאא K٧ Kאאאא K٨
- ١٧٤ -
אאא ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹] אאאא
אא
אא
אא
١٤
אאא אא
J אא
א
١٦٢
Wאא Kאא Wאא Wאאא KMailing Label K١ KForm Letter K٢
KGroup LeftאGroup Above K٣ Wאאא K٪٨٠אאא KWאא
Wאא
K • K •
K •
Wאא Kאאאא،א
- ١٧٥ -
אאא אא
J אא
א
١٦٢
אא
Create Other types of Report אReport Builderא אא Wאא،Report Wizardא Create Mailing Label Report
א،אאאא Wאאאאא
Form אReport Wizardאאא
אNextאMailing LabelאאStyle Wא
Query Type
אאא،אאאאא
،אSelectאSQL statementא אאאExpress queryאא Kאא
- ١٧٦ -
אאא אא
J אא
א
١٦٢
،אאא SQL statementאא WDataאNextא Dataא
Query Statementאא KQuery Builderאאא NextאאData אא
אאאא،Fieldsא Wאא
- ١٧٧ -
אאא אא
J אא
א
١٦٢
אאא אאא א אאא،אאא>אא Wא
KאאאאW
New LineJ ١
KאאאEFאW
DashJ ٣
KאאאאW
CommaJ ٤
KאאאאW
KאאאאאW
SpaceJ ٢
PeriodJ ٥
Kאאאאאא WTemplateNextאא
- ١٧٨ -
אאא אא
J אא
א
١٦٢
א ،אאאאא א Report א אNextא
WWizard
KReport WizardאFinishא KMailing Label Create Form-Letter Report
אאאאאאאאא
Wאאאאאא،אא
Form אReport Wizardאאא
אNextאForm-LetterאאStyle א
- ١٧٩ -
אאא אא
J אא
א
١٦٢
Query Type
אא،אאאאא ،אSelectאSQL statementא
אאאExpress queryאא Kאא
،אאא SQL statementאא WDataאNextא
- ١٨٠ -
אאא אא
J אא
א
١٦٢
Query Statementאא KQuery Builderאאא
NextאאDataאא אאא،Fieldsא
Wאאאאא
אאאאאא א Wאאאא،אאא>א KאאאאW
New LineJ ١
KאאאאW
SpaceJ ٢
KאאאEFאW
DashJ ٣
KאאאאאW
PeriodJ ٥
KאאאאW
- ١٨١ -
CommaJ ٤
אאא אא
J אא
א
١٦٢
WTemplateNextאא
א ،אאאאא א
Report א אNextא
WWizard
KReport WizardאFinishא KForm Letterא - ١٨٢ -
אאא אא
J אא
א
١٦٢
Group Report
، אאאא
א א،א א אא א אא
א א אאאא א،א
K،Group Aboveא
،א אאא
،אא אאא Emp א ،אא א אאא Kאאאאאאא
Wאאאאא
Form אReport Wizardאאא
Group AboveאGroup LeftאאStyle
אQuery TypeאאNextא
SQL statement
،אא א Nextא Query Statementאא
Query Builderאאא Kא
אאאNextאא
א NextאאDataא
אאא אא،Group Fields Wאא
- ١٨٣ -
אאא אא
J אא
א
١٦٢
אאאאא אא אאאאא אא Next Wאא
- ١٨٤ -
אאא אא
J אא
א
١٦٢
אאאאאא Calculation אאאאאNext
Total
، אאא אא אאאא א
Nextאא، אאא Labelא
- ١٨٥ -
אאא אא
J אא
א
١٦٢
אאLabelא Nextאא،Width WTemplate
א،אאאאא Report WizardאאNextא W
- ١٨٦ -
אאא אא
J אא
א
١٦٢
KReport WizardאFinishא א א אאאא
Kאא
א אא
Detail אאMaster Wאאא
Kאא J ١ א QueriesData ModelObject Navigatorא J ٢ KאQ1א
אאLayoutאF2 J ٣ Wא
אאאאJ ٤ ،אאאא، Detailאא Data ToolsData Wizardא
אאWizard
- ١٨٧ -
אאא אא
J אא
א
١٦٢
Nextא،אא א SQL א א א،אא א אא
KאSelectאאstatement
،אא א Nextא Query Statementאא Query Builderאאא Kא
א אאאא Nextאא
Kאאא
- ١٨٨ -
אאא אא
J אא
א
١٦٢
אא Nextאא אא א،Calculation Totalאאא Kאאאאאאא
KאאאNextאא
، אLayoutא אא J ٤ א،א אא אאא
،אאאאא
Wאאאא،אאאא KData Linkא K١
،אא א א K٢ Wאא،אאאא
- ١٨٩ -
אאא אא
J אא
א
١٦٢
Data Link א
ﺁﻟﻲQ1 א
،Q2אאQ1א א ،א Q1א אאDeptno אQ2אאDeptno1א
Deptno1אQ1א אDeptnoא،א
KQ2אא
א،אא א J ٥ WאאQ2אא
Report אLayoutאא אK١
אא Report WizardTools،Wizard NextאGroup LeftאGroup Aboveא
אא א אא Wאאאאאאא
- ١٩٠ -
אאא אא
J אא
א
١٦٢
EmpnoאאאDeptnoא
KPrimary Keyאאא،אא
א א Nextא אK٢ Q1א ،אאא
WאKQ2אא،
- ١٩١ -
אאא אא
J אא
א
١٦٢
Nextאאאאאא K٣ אLabel Pageא אא אLabel،א
אאא Template Pageאא KFinishא،א
אא K٤
אE F א
Kאא
- ١٩٢ -
אאא אא
J אא
א
١٦٢
אאEmpGroup Aboveא J ١ EmpאאאMgrא
KEmployeeא אJ ٢
אאאDeptGroup Aboveא J ٣ KאאאאEmp،א
KEmp_Deptא אJ ٤
S_CustomerMailing Labelא J ٥ Credit_Rating،phone،Country،City،Address،Name،Idאא KSend me messageא
אS_CustomerForm Letterא J ٦
Wא
Mr. (Name) It is nice to see you We are send you the package on your address which is (Address) in the city (city) in your country (Country) , and we are call you in your phone which is (phone) Thank you،
- ١٩٣ -
א
J אא
א
١٦٢
א א ١
א Wאא Form Builder
١٤
Wאא Module
٣٥
Wאא FrameאData Blockא א
٤٧
Wאאא Text Itemא א
٦٥
Wאא LOVs
٨٠
Wאא
٩٦
Wאא Noninput
١١٣
Wאא Canvas & Windows
١٢٢
Wאא Canvasא א
١٣٣
Wאא Triggersא
١٣٨
Wאא Triggerא
١٤٩
Wאא א
א
J אא
א
١٦٢
١٥٩
Wאא א
١٧٥
Wאאא אא
אאאאאא אEאFאא GOTEVOT appreciates the financial support provided by BAE SYSTEMS