hesab.nethesab.net/book/formbuilder.pdf · J א א א ١٦٢

Post on 25-May-2020

29 views 0 download

transcript

אאאאJJ

אאאÚ^ÃÖ]<퉉ö¹]ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<í

אאאא

١٦٢١٦٢

אאאJ١٦٢

،،אא،אW

אאאאאאאאאא א א א א א א א ،א

אאאאאאאאאא؛אא

Kאאא

אאאאאאא א ،א אא

א א א ، א א א א א،אאאאאאאאאאאאאאאאא

א א ،אאא،אאK

אא?אא???אאאאאאאK

אאאאאאא،א،אאאא

אאאאאK

، א אאאאK

אאאא

אאאJ١٦٢

אאאא

אאא،אא،אאאאאאא،אאאSQL-Plus

אאאאK

אOracleאאאאאאאא،אOracle DeveloperK

אאאאאאאאאאOracle

אאW

אאOracle DeveloperW

Form BuilderWאאאאאאK

Report BuilderWאאאKGraphics BuilderWאאאKQuery BuilderWאא

K

אאאJ١٦٢

אאאאאאאאאW

S_CUSTOMER Description Column NameNull؟Data type

J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J

IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(50E

PHONEVARCHAR2(25E ADDRESSVARCHAR2(400E

CITYVARCHAR2(30E STATEVARCHAR2(20E

COUNTRYVARCHAR2(30E ZIP_CODEVARCHAR2(75E

CREDIT_RATINGVARCHAR2(9E SALES_REP_IDNUMBER(7E

REGION_IDNUMBER(7E COMMENTSVARCHAR2(255E

S_DEPT Description

Column NameNull؟Data type J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J

IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(25E

REGION_IDNUMBER(7E

אאאJ١٦٢

S_EMP Description

Column NameNull؟Data type J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J

J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J

IDNOT NULLNUMBER(7E LAST_NAMENOT NULLVARCHAR2(25E FIRST_NAMEVARCHAR2(25E

USERIDVARCHAR2(8E START_DATEDATE

COMMENTVARCHAR2(255E MANAGER_IDNUMBER(7E

TITLEVARCHAR2(25E DEPT_IDNUMBER(7E

SALARYNUMBER(11,2E COMMISSION_PCTNUMBER(4,2E

אאאJ١٦٢

S_ITEM Description Column NameNull؟Data type

J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J

ORD_IDNOT NULLNUMBER(7E ITEM_IDNOT NULLNUMBER(7E

PRODUCT_IDNOT NULLNUMBER(7E PRICENUMBER(11,2E

QUANTITYNUMBER(9E QUANTITY_SHIPPEDNUMBER(9E

S_ORD Description

Column NameNull؟Data type J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J

J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J

IDNOT NULLNUMBER(7E CUSTOMER_IDNOT NULLNUMBER(7E

DATE_ORDEREDDATE DATE_SHIPPEDDATE

SALES_REP_IDNUMBER(7E TOTALNUMBER(11,2E

PAYMENT_TYPEVARCHAR2(6E ORDER_FILLEDVARCHAR2(1E

S_PRODUCT Description

Column NameNull؟Data type

אאאJ١٦٢

J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J

IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(50E

SHORT_DESCVARCHAR2(255E LONGTEXT_IDNUMBER(7E

IMAGE_IDNUMBER(7E SUGGESTED_WHLSL_PRICENUMBER(11,2E

WHLSL_UNITSVARCHAR2(25E

S_REGION Description Column NameNull؟Data type

J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J

IDNOT NULLNUMBER(7E NAMENOT NULLVARCHAR2(50E

אאאJ١٦٢

S_TITLE Description Column NameNull؟Data type

J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J

TITLENOT NULLVARCHAR2(25E

S_INVENTORY Description Column NameNull؟Data type

J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J J J J J J J

PRODUCT_IDNOT NULLNUMBER(7F WAREHOUSE_IDNOT NULLNUMBER(7F AMOUNT_IN_STOCKNUMBER(9F REORDER_POINTNUMBER(9F MAX_IN_STOCKNUMBER(9F

OUT_OF_STOCK_EXPLANATIONVARCHAR2(255F RESTOCK_DATEDATE

FFoorrmm BBuuiillddeerr

אאאא

אאא<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]ã¹]<gè…‚jÖ]æ

אאאא

Fo

rm B

uild

er

١

אאאJאא١٦٢Form Builder

- ١ -

אאWאאForm Builder

אאWאאאW

١J אForm BuilderK ٢J אאForm BuilderK ٣J Object NavigatorK ٤J Layout EditorK ٥J אאConnectK ٦J Compile FileK ٧J אאאא

אRuntime Form ٨J אאאא

Enter Query ModeK ٩J אאאא

Execute Query ModeK

אאאWאאא١٠٠K٪

אאWאאW

• K • K• K

אאW

،אאאאאK

אאאJאא١٦٢Form Builder

- ٢ -

Form BuilderאForm BuilderאאאאOracle Developer

אא،אאאאאא

אKאForm BuilderW

אForm Builder

אאForm BuilderאW

אאאJאא١٦٢Form Builder

- ٣ -

١J אObject Navigator אאאא

א،א،אאאNavigatorא،objectK

אאW١J F3K٢J ToolsObject NavigatorK

אW

אאאאForm BuilderObjectsאאObject NavigatorW

אאאJאא١٦٢Form Builder

- ٤ -

אFObjectEModule1 אאאK

Trigger אאKAlerts

אKAttached Libraries אאא

אData Block ،אא

אאאData Block،אData Block

אאאאControl BlockData Block

אData BlockאאK

Items Wאאאאאאאאא

אData BlockאCanvasאאאCanvasK

Canvases אאאאאאאCanvas

Data Block،CanvasWindowsK

Editor Itemאvarchar2٢٥٥K

LOVsWאאאאאאאK

Parameter אאאאאK

אאאJאא١٦٢Form Builder

- ٥ -

אFObjectEPopup Menus אאאאאKProgram Unit אאאK

Record Groups אאאאאאאKVisual Attribute אאא

אKWindowsאאאא

KאאאאאאForm Builderא

אObject NavigatorK٢J אLayout Editor

אאא،אאTool Paletteאאאאא،א

אToolbarאאאאאאאK

אLayout Editor

אאאJאא١٦٢Form Builder

- ٦ -

WאאאאאאObject NavigatorK

אאW١J F2٢J ToolsLayout Editor

٣J אProperty Palette

אאאאאאאא

אאאאאK

אאאאLayout EditorObject NavigatorW

١J F4٢J ToolsProperty PaletteK

אאאJאא١٦٢Form Builder

- ٧ -

א

אאאJאא١٦٢Form Builder

- ٨ -

אאRunning a Form Builder Application

RunאאאאForm

BuilderאאRun-time FormאאאKאאאW

١J FileConnectאאאKאאCompile

אW١J FileAdministration٢J Compile File

אאאאW

١J program ٢J Run Form ٣J Client/Server ٤J Ctrl + R

אאאאFRunKE

אאאאMDI Parent WindowאאאK

אאאJאא١٦٢Form Builder

- ٩ -

אRun Time Form

١ MDI Parent Windowאאאאא

٢ א٣ אא

٤ אאאאא

אK

אאא،אאאאאאאאאא

אאאאאאאK

אאאJאא١٦٢Form Builder

- ١٠ -

אאאאWאאFNormal ModeE

אאאאאRun-Time Formאאא

אאNormal ModeW

- אאאK- K - אK - אK - אFKCommit recordE - אאאFKRollback RecordKE - אData BlockK - אאExit FormK

אאNormal ModeK- אאK

אאWאFאEEnter Query modeW

אאאאאKאאFEnter Query ModeE

- QueryEnterF7K- אא،אא

אאK אא

- QueryExecuteF8KWאאאF٪EאLIKEK

אאאJאא١٦٢Form Builder

- ١١ -

אאEnter Query ModeW- אאK- אאK - אאאK

אאEnter Query ModeW

- אאאFCurrent Data BlockKE- אאK - אאאאא

K - אK - אK

אאאJאא١٦٢Form Builder

- ١٢ -

אאאאאFInsert RecordE

אאData BlockאאאאאW

- RecordInsertK- אאFCreateEאK - אאאאK - אאאא

אK

אFUpdate RecordEאאאאאאאאא

אאאאK

אFDelete RecordEאאאאאאאאא

אאW- RecordRemoveK- אאFXEDeleteאאK - אאאK

אאאאData Baseא

CommitאאW- ActionSaveK- אאאK - F10אK

אאאJאא١٦٢Form Builder

- ١٣ -

FEאאאאאאאRollbackאא،W

- ActionClear AllK

אא،אW- ActionExitK- אאאExitK - אאאK

MMoodduullee

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

Mod

ule

٢

אאאJאא١٦٢Module

- ١٤ -

אאW Data Block،MasterDetail

אאWאאאW

١K Data BlockאData Block WizardK٢K MasterDetailאData Block WizardK ٣K MasterDetailK ٤K אK

אאאW אאא٨٠٪K

אאWK

אאW

• K• K • K

אאW

،אאאאאK

אאאJאא١٦٢Module

- ١٥ -

ModuleCreate a Basic Form Module

אאאForm BuilderModuleא،ModuleData BlockאאאData Block

אKאאאאModuleW

Module

١J ModuleK٢J אData BlocksitemsK ٣J אאאאData BlocksK ٤J אאModuleK ٥J אItemsK ٦J אאאאK ٧J אאK

אאאJאא١٦٢Module

- ١٦ -

• FModuleEFModuleEאW- אFאEאW

o אFUse the Data Block WizardEאData

BlockאאK

- אאאForm BuilderObject NavigatorFModuleEאWJ

o אFormK o אCreateאאK o FileאאאNewאFormK

• אאFModuleEאW

o אאFModuleEאאK o אאאאאא

אF4אאאאK WאObjectsאK

אData BlocksאK• אFModuleE

ModuleObjectsObjectsאFModuleEK

אObjectאW

- Object NavigatorאאאObjectאאK

אאאJאא١٦٢Module

- ١٧ -

- Object NavigatorאאObjectToolsאProperty Palette

- אObjectאObject NavigatorLayout EditorאF4K

אFModuleEאאW

١JאNameאאאObject Navigator٢JאCoordinate SystemאאObject

אאK

אאאJאא١٦٢Module

- ١٨ -

Data BlockאData BlockאControl Block،

אFModuleEאData BlockאData BlockאData Block

אאאData Block WizardK

Data Block

• אData BlockאData Block WizardW- Object NavigatorאאאאW

o ToolsאData Block WizardK o אאObject Navigatorא

Data Block WizardK o Object NavigatorאData BlockאCreate

אאאUse Data Block WizardK

Data Block Wizard استدعاء

א

א layout Wizard

א Data Block א

אאאJאא١٦٢Module

- ١٩ -

o Layout EditorאData Block WizardאאK

- Type PageאW

אאאאאאאTable

or ViewאאאאאאStored

ProcedureאאאאאאאNextאאK

אאאJאא١٦٢Module

- ٢٠ -

- אאTable PageK

אאאאBrowseאאאK

RefreshאאאאאK

אאאאאData Blockאא>><<אאאאא><אאאK

אאEnforce Data IntegrityאאConstraintsאאאאData BlockK

אNextאאW

אאאJאא١٦٢Module

- ٢١ -

- אאFinish PageK

אאאCreate the Data Block, then call the layout WizardLayout WizardאData BlockאאFinish

אאLayout WizardKאאJust Create the data blockאאData BlockאData BlockK- אאCanvas Page

אאאJאא١٦٢Module

- ٢٢ -

אאNew CanvasאData BlockאאCanvasאContentאNextאאW

- אאData Block Page

אאאData BlockאCanvas

אNextאאW- אאItemPageK

אאאJאא١٦٢Module

- ٢٣ -

אאData BlockאאאCanvas،אNextאאW

- אאStyle PageK

אאא

FormאData BlockאאאKTabularאData BlockאאאK

אNextRows Page

אאאJאא١٦٢Module

- ٢٤ -

אא،אאא،אא،אאאK

אNextFinishW

אאData BlockאLayoutאFinishאאData BlockK

• אFModuleE o FileאSaveאאאאOKא

אfmbK • אCompiling Module

אאFExecutable ModuleEאאאאKfmxאW

- FileאאAdministrationCompile File- אCtrl+TK

אאאJאא١٦٢Module

- ٢٥ -

• אFModuleE o ProgramRun o אRun iconK o אאCTRL + R

• א

o FileאאAdministrationאConvertאאאאאFModuleEאFForm , Menu ,

PL/SQL Libraries , Object LibrariesEאConvertאאfmtK

• אאW

o FileאאAdministrationאObject list

Reportאאאtxt • אאK

Kfmb Form Module binary אאאKfmx Form Module

executable אאCompilation

Kfmt Form Module Text אא

אאאJאא١٦٢Module

- ٢٦ -

• אאאאאMaster – Detail Relationshipo אאאMasterאאDetailאא

Primary KeyאאMasterאאForeign KeyאאDetail

o אאDetailMasterK o אאMasterDetailK

אאMaster Data BlockאDetail Data Block

אאאJאא١٦٢Module

- ٢٧ -

• אData Block WizardK o אData Block WizardאאאאאMaster

Data Block WizardDetailאאאאאW

אMaster-Detail pageאאAuto-Join data blocksאCreate Relationshipאאאאא

אData BlocksאאאאForeign keyאאDetail

BlockKאOKאMasterאDetailא

Master – DetailאאאJoin ConditionאNextאאData BlockK

• אאאאאW

o אאאMasterאRelationאCreateאאW

אאאJאא١٦٢Module

- ٢٨ -

אאאMaster BlockאDeptRelationאDeptאאDetailאאאJoin

ConditionאאMasterאאDetailאאWDetail.Foreign Key = Master.Primary key

אאאOKאאאאאא

WאאMaster BlockאאאאNon-Isolated אאאאMaster Block

אאDetail BlockאאאאDetail

BlockאאאאMaster Block Cascading אאMasterאא

אאDetail Isolated אאאK

א

אאאJאא١٦٢Module

- ٢٩ -

אאאאאWאאDetail Blockא

אאMaster BlockאCoordinationW

Deferred with Auto Query

אאאאMaster BlockאאDetail BlockאאאDetail BlockK

Deferred without Auto Query אאאDetail BlockK

Prevent Masterless Operations

אאDetail BlockאאאMaster BlockK

אאאJאא١٦٢Module

- ٣٠ -

אData BlockאData BlockLayout Editorאא

אא،אאאאאK

אא

FאEFE

אאאFEFE

FאEFE

אאאFEFE

FאEאאאאאאK

FאאאEאאאא

אאאאK

FאEאאאאאאK

FאאEאאאאאאאK

FאאאEאאאא

אאאאK

FאאEאאאא

אאאK

אK

אאאJאא١٦٢Module

- ٣١ -

אא

א

אK

אK

אK

אK

אK

אאאData Block

אאArrangeSize objectsאאאאW

אאאאאאאWidthאאאHeight

WNo Change אאK

Smallest אאאאKLargest אאאאK

Average אאאאK

Custom אאאא

אאאUnits

אאאJאא١٦٢Module

- ٣٢ -

WאWidthאאאא

אHeightאNo ChangeאאאHeightאאאאWidth

אNo ChangeK

אאאJאא١٦٢Module

- ٣٣ -

١J Moduleא

Data BlockאאData Block WizardS_CUSTOMERאK

אאData BlockCanvasCV_CUSTOMERאאאאCanvasאCustomerK

٢J אאModuleCust4،RUNK ٣J אאModuleאObject NavigatorCUSTOMERSK ٤J אLayout EditorאאData BlockאCanvas

אW

٥J ModuleאK

Data BlockאאData Block WizardS_ORDאאTOTAL

אאData BlockCanvasCV_ORDEROrdersKאCanvasאאאא

٦J אData BlockאאData Block WizardS_ITEMאK

אData BlockאS_ORDאData BlockאS_ITEMK

אאאJאא١٦٢Module

- ٣٤ -

אאData BlockאORD_IDאCV_ORDER

Canvasא،אData Block،אאData BlockTabular Style،אData Block

אKאData BlocksאObject NavigatorS_ORD

S_ITEMKאItemsK

٧J אאORD4K٨J Data BlockאאData Block Wizard

S_INVENTORYאאOUT_OF_STOCK_EXPLANATIONData BlockK

Data BlockCanvasאאCV_INVENTORYאTabular StyleK

אData BlocksאObject NavigatorS_INVENTORYS_ITEMאK

٩J RelationS_Item_S_InventoryאS_itemאS_InventoryאS_ItemאאMasterאאDetailS_InventoryK

RecordאאS_ItemאאRecordsאאDetailK

١٠J אS_ItemאPromptאQuantity ShippedאאShippedK

١١J אS_InventoryאPromptAmount in StockאאStockK ١٢J אאModuleאObject NavigatorאORDERSא

אK

אאאאDDaattaa BBlloocckkאאFFrraammee

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

א

א

א

א

DDaa tt

aa BB

ll oocc kk

א

אFF rr

aa mmee

٣

אאאJאא١٦٢אאData BlockאFrame

- ٣٥ -

אאW אData Blockא،אFrame

אאWאאאW

١K אאProperty PaletteK٢K אאData BlockאFrameא

Property PaletteK ٣K אאData Blockא

אK ٤K Control BlockK

אאאW אאא٨٠٪K

אאWK

אאW

• K• K • K

אאW

،אאאאאK

אאאJאא١٦٢אאData BlockאFrame

- ٣٦ -

אאData Block&אFrames Working with Data Blocks and Frames

אאאBata BlockKאאאData Block

אאW• Reentrant Wizard: Data Block WizardLayout Wizard

אאאאData BlockK • Layout Editor WאLayout EditorאאאK • Data Block Property PaletteWאאData Block

אK • Frame Property PaletteWאאאData Block

אאאK

אProperty Palette FobjectEאModuleאModule

א،אאK

אProperty PaletteWo אObject NavigatorToolsאProperty PaletteKo אObject Navigatorאאאאא

K o אLayout EditorאאאאאK o אObject NavigatorLayout Editorאאא

אF4K o אObject NavigatorLayout Editorאא

אאאאProperty PaletteK

אאאJאא١٦٢אאData BlockאFrame

- ٣٧ -

• אW

אProperty PaletteWo Property listFאWEאאא

אאאK o Find FieldFאWEאאא

אא،אK o ToolbarאאWאאא

אK אProperty Palette Icons

אWאאאאK WאאאK

البحث للخلف

البحث لألمام

البحث عن

شريط

ةغلق وفتح الخاصي

اسم الخاصيةقيمة

אאאJאא١٦٢אאData BlockאFrame

- ٣٨ -

אאVisual Attributes אאאאא

אVisual AttributeאObject NavigatorFobjectEאאאFאאאKE

אאאאFVisual AttributeEאאאData Block

אData BlockאVisual AttributeK

אVisual Attribute

אאאJאא١٦٢אאData BlockאFrame

- ٣٩ -

אData BlockאאאW

o GeneralK o NavigatorKo RecordsKo DatabaseKo Advanced DatabaseKo ScrollbarKo Font and ColorKo Character modeKo InternationalK

• Navigation

Data BlockKאאאאאo Navigation StyleWאאאא

אTabEnterאאאאW Same RecordWאאאאK Change RecordWאאאאאK Change Data BlockWאאאאData Block

אK

o Previous/Next Navigation Data BlockWאData BlockאאאאאאK

אאאJאא١٦٢אאData BlockאFrame

- ٤٠ -

• DatabaseW אאאאאData

BlockאאData BaseKo Database Data BlockWאאYesא

אData Block،אאאאאNoאאא

Control BlockK o Enforce Primary KeyWאYesאא

אאK

o Query / Insert / Update / Delete AllowedWאאאאאK

o Query Data Source TypeWאאא،אאאProcedure

Transaction TriggersFROM clause queryK o Query Data Source NameWאאאא

אData Blockא،אאאQuery Data Source TypeTableFROM clauseProcedureK

o Query Data Source ColumnsWאאאאאאא،אא

Query Data Source TypeTableFROM clauseProcedureK o Where ClauseWאאאא

K o ORDER BY ClauseWאאא

אK o Locking Mode / Key ModeWאא

אאData BlockאOracleK

אאאJאא١٦٢אאData BlockאFrame

- ٤١ -

o Update Changed Columns OnlyWאYesאאאא،אא

אאאאK

o Enforce Column SecurityWאאYesאData Blockאאאאא

אK o Maximum Query TimeWאא

אאאאא،אQuery All RecordsYesK

o Maximum Records FetchedWאאאאא،אאאא

אQuery All RecordsYesK

• RecordW אאFRecordsEא

אData BlockKo Current Record Visual Attribute GroupWא

אVisual AttributeאאObject NavigatorאFRecordEאאFRecordsEאData Block،

אאFCurrent RecordEאאאאאאVisual AttributeאאK

o Query Array SizeWאאאאאאאא

אFQueryEאא،אאK

אאאJאא١٦٢אאData BlockאFrame

- ٤٢ -

o Number of Records BufferedWאאאאאאאאKאאאא

אNumber of Record Displayedאא٣K

אאאJאא١٦٢אאData BlockאFrame

- ٤٣ -

o Number of Record DisplayedWאאאאאData BlockאאCanvasK

o Query All RecordWאאא،אאאאyesא

אData BlockItemאCalculated summation o Record OrientationWאאאאData

BlockVerticalHorizontalK o Single RecordWאאאControl

BlockאאKאאControl BlockאData BlockK

• Scroll Bar אאאScroll barא

אData Block o Show Scroll BarWאא

אData BlockK o Scroll Bar CanvasWאאCanvasא

אK o Scroll Bar Tap PageWאTap Page Canvas

אאאData BlockK o Scroll Bar OrientationWאאא

K o Scroll Bar X/Y PositionWאאאא

אאCanvasK o Scroll Bar Width / HeightWא

אK o Reverse DirectionWאאא

אאK

אאאJאא١٦٢אאData BlockאFrame

- ٤٤ -

FrameאFrameאData Block

אK

אFrame

o Layout Data BlockWאאData Blockא Data BlockKאFFrameEאFrame،אא

o Update LayoutWאאאאאK

AutomaticallyWאאאאאאאאK

ManuallyWאאאאאאאאאK

LockedWאאאאאK

אאאJאא١٦٢אאData BlockאFrame

- ٤٥ -

o Layout StyleWאאLayoutFormTabularא،Update LayoutאAutomaticK

o Distance Between RecordsWאאאאאTabularא

Update LayoutאAutomaticK o X/Y PositionWאאאא

אאCanvasK o Width / HeightWאאאK

• אProperty PaletteאW

o אאShiftאאאאאאא

K o אFreezeאא

אFreezeאK

• o אא

אאK

• o אאאאאא

אאCtrlאאSelect allאEditאCopyObject Navigator

אאאאאאPastאאאאK

אאאJאא١٦٢אאData BlockאFrame

- ٤٦ -

• Control BlockW אControl BlockאאW

o אאData BlockObject NavigatorאCreateאאאBuild a new data block manuallyK

o אאאאא Query Allowed / Insert Allowed / Update Allowed / Delete AllowedאNo،

Database Data BlockאNoאQuery Data

Source TypeאNoneK

• אData BlockW o אאData BlockאאאDeleteא

אאאK

אאאJאא١٦٢אאData BlockאFrame

- ٤٧ -

Cust4אאאאאW

١K Control BlockCust4٢K אControl BlockControlS_CUSTOMERK٣K אאFrameאאא

אאאK ٤K אאCust5K

ORD4אאאאא٥K Control BlockOrd4

אControl BlockControlS_InventoryK٦K S_ItemS_InventoryאאRecordא

،אVisual AttributeS_ItemS_InventoryK

٧K S_ItemאRecords٤K ٨K S_Itemאאאאאאא

אאK ٩K אאFrameאאאא

אאK ١٠K אאOrd5K

NNoorrmmaall FFoorrmmssאאאא

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

א

א

Nor

mal

For

ms

٤

אאאJאאא١٦٢אאText Item

- ٤٧ -

אאW אאText ItemK

אאW אאאW

١K אText ItemK٢K אText ItemK٣K אאאאText ItemK

אאאW אאא٨٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאאא١٦٢אאText Item

- ٤٨ -

אאText ItemWorking with Text Items

• Text ItemאText Itemא

אאאKאText ItemאInterface Objectא

אאאאאאאK• אText Item

אText Item

o Layout Editor Layout EditorK אאאאText ItemK אאCanvasאאCanvasK אאאא

אאאK

אאאJאאא١٦٢אאText Item

- ٤٩ -

o Object Navigator Object NavigatorK אאData BlockאאאאK אItemאאData BlockK אCreateK אאאאאאא

אאאאאItem TypeאText Item،CanvasאCanvas

אאאK

אאאJאאא١٦٢אאText Item

- ٥٠ -

אText Item• אGeneral Property

אאאאאאText ItemאאאאK

o Name אאK

o Item Type אאK

• אPhysical Property אאאא

Canvas،אאאאאאCanvas،אאK

o Visible אאאא،

אאא؟אאאאאאאData Block؟א

אאאאyesאאNo

אאKאא

אאData Blockאא،אData Blockאא،

אData BlockאKo Canvas

אאCanvasא،אאאאאCanvasאK

אאאJאאא١٦٢אאText Item

- ٥١ -

אאאאאאData Blockאאא،אData Block،

אאאData BlockאKאVisibleCanvasVisibleא

אCanvasאאאLayoutK

o Tab Page אאTab Pageאא

אCanvasKo X Position

אאאXאאאCanvasKאCanvasאאXאYK

o Y Position אאאאYאאאCanvasK

אCanvasאאXאYKo Width

אאKo Height

אאKo Bevel

אFאאאEאאKo Show Vertical Scrollbar

אאאאאאMulti lineMulti line

אyesK

אאאJאאא١٦٢אאText Item

- ٥٢ -

• אRecords Property אאאאK

אRecords Property

o Current Record Visual Attribute GroupW אאData Block

אData BlockאRecordאאRecordsאVisual Attributeאא،א

Visual AttributeאאאRecordאא،אאאData Block

אאKo Distance Between Records

אאאאKo Number Of Item Displayed

אאאאCanvasאאאData Block

אData BlockאאאאאאCanvasאאאא

אData BlockK

אאאJאאא١٦٢אאText Item

- ٥٣ -

• אFont and Color Property אאאאאא

אאKo Visual Attribute Group

אאVisual Attributeאאאאאא،אK

o Font Name אאאאאאK

o Font Size אאאאאK

o Font Weight אאאאאK

o Font Style אאאאאK

o Font Spacing אאאאא

אKo Foreground Color

אאאאאKo Background Color

אאאאאKo Fill Pattern

אאאאאK

אאאJאאא١٦٢אאText Item

- ٥٤ -

• אPrompt Property אאאPromptאK

o Prompt אאאאK

o Prompt Display Style אאאאאFHiddenE

אאאFFirst RecordEאאאCanvasFAll RecordKE

o Prompt Justification אאאאK

o Prompt Attachment Edge אאאאאK

o Prompt Alignment אאאאאאK

o Prompt Attachment Offset אאאאאK

o Prompt Reading Order אאאאאאאא

אK

אאאJאאא١٦٢אאText Item

- ٥٥ -

• אPrompt Font and Color Property אאאאאאPrompt

אKo Prompt Visual Attribute Group

אאVisual AttributeאאאאK

o Prompt Font Name אאאאאK

o Prompt Font Size

אאאאK

o Prompt Font Weight אאאאK

o Prompt Font Style

אאאאK

o Prompt Font Spacing אאאאאK

o Prompt Foreground Color

אאאאK

אאאJאאא١٦٢אאText Item

- ٥٦ -

אאאאאאאאאאאא

אאWLayout EditorאאאאAssociate Prompt toolאאK

אאא

• אData PropertyW

אאאאאאK o Data Type

אאאאאKo Maximum Length

אאאאאאאKo Fixed Length

אאאאאאאK

אאאJאאא١٦٢אאText Item

- ٥٧ -

o Initial Value אאאאאFאא

EאKאאאאאאW

$$Date$$אא$$DateTime$$אאאאאK

o Required אאאאK

o Format Mask

א،אאאאW

J٩JGאJDאא

אאאאKWYFY٩٩٩[E[٩٩٩[JY٩٩

–KW٩٩٩G999D99א

אאKאאW

DDאMMאMONאאyyyyאK

WDD/MON/YYYYo Lowest Allowed Value

אאאאK

אאאJאאא١٦٢אאText Item

- ٥٨ -

o Highest Allowed Value אאאאK

Copy Value from Item Property

o Copy Value from Item

אאאK

o Keyboard Navigable אאאאאאא

אאאאK

o Previous Navigation Item אאאאאא

אData BlockKo Next Navigation Item

אאאאאאאData BlockK

אאאJאאא١٦٢אאText Item

- ٥٩ -

• אDatabase Property אאאאאאא

אאאאאK o Database Item

אאאאאData ItemControl ItemK

o Column Name אאאאאאאאא

אKo Primary Key

אאאאאאPrimary KeyאK

o Query Only אאא

InsertUpdateKo Query Allowed

אאאאKo Case Insensitive Query

אאאאCapitalאSmallK

o Insert Allowed אאאK

o Update Allowed אאאK

o Update Only If Null אאאאא

אK

אאאJאאא١٦٢אאText Item

- ٦٠ -

• אFunctional Property אאאאK

אFunctional Property

o EnableW א،אאאא

،אאאאאאאK

o JustificationW אאא،אאא

אאאאאK

o Multi-LineW ،אאא

אYESאK

אאאJאאא١٦٢אאText Item

- ٦١ -

o Wrap StyleW אאאאא

אאאא،Multi-LineYesK

o Case RestrictionW

אאאאאאאאאK

אHelp

o HintW ،אאאא

אאאא،אDisplay Hint AutomaticallyאyesK

אאאJאאא١٦٢אאText Item

- ٦٢ -

Cust5אאאאאW

١K אRegion IdאCanvasK ٢K אCommentsK ٣K אFormאW

٤K אאCust6K

Ord5אאאאאW

١K אS_ORD،Text ItemCustomer_NameאאאS_ORDאא،

א،אאאאאאCustomer Nameא،אאאCV_ORDER CanvasK

٢K אS_ORD،Text ItemSales_Rep_NameאאאS_ORDאא،

אאא،אאאאSales Rep Nameא،אאאCV_ORDER CanvasK

אאאJאאא١٦٢אאText Item

- ٦٣ -

٣K אS_ORD،אDate_OrderedאאS_ORDRecordK

٤K אS_ORD،Text ItemItem_TotalאאאS_ORDאא،א

א،אאאאאItem_Totalאאא،אCV_ORDER Canvasאאאא،

٩٩٩G990D99K ٥K S_Itemא،אאאPrice, Quantity , Quantity_Shipped

אK ٦K S_Itemאא،אאאאא

אאK ٧K ORD5א،FormאW

٨K S_Inventoryא،RecordsProduct_Idא

K

אאאJאאא١٦٢אאText Item

- ٦٤ -

٩K אCV_Inventory Canvasא،FormאW

١٠K אאORD6K

LLOOVVss

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

LOV

s

٥

אאאJאא١٦٢LOVs

- ٦٥ -

אאW אאFLOVEList Of ValuesאEditorK

אאWאאאW

١K אLOVאEditorK٢K LOVData BlockK٣K EditorData BlockK

אאאW

אאא١٠٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢LOVs

- ٦٦ -

LOVsEditorאCreating LOVs and Editors

• אLOVאא

א،אאאItemאCanvasאVariablesK

• אאאאLOVW

אLOVאאWo אWאאאאאא

אLOVKo אWאאLOVText ItemK o אWאאLOVSeveral ItemsK o אWאLOVאא

אLOV،אKאאאאK

• אLOVאW

אאLOVאאאWo אאאLOVF9Edit

Display ListאאאאOKאאK

אאאJאא١٦٢LOVs

- ٦٧ -

אLOV אLOVאObjectsאWo Record GroupWאאObjectאאא

אאLOVKo אLOVWא،אאא

Record GroupK o Text ItemsWאFItemEאאאLOVאK

• Record GroupsW

אא،אאאLOVאSelect Statementא

אKאאRecord GroupאאאLOVsK

LOVs and Record Groups

אאאJאא١٦٢LOVs

- ٦٨ -

• אLOVאאאW ١K אLOVObject NavigatorאCreateא

אW

٢K אאאLOVאאUse

the LOV WizardBuild a new LOV manually٣K אאאBuild a new LOV manuallyאLOV

אOKLOVK ٤K אRecord GroupאLOVאא

Record GroupאCreateאאW

٥K אאStatic ValuesאBased on the Query belowאאאאK

٦K אQuery Textאאאא،אOKRecord Group

٧K אאאאLOVW

אאאJאא١٦٢LOVs

- ٦٩ -

• אLOVo TitleW

אאאLOVKo X Position and Y PositionW

אאLOVאKo Width and HeightW

אאLOVKo Column Mapping PropertiesW

אW

אאאאאאFQueryEColumn

NameאFאאData BlockאאאLOVEReturn Itemאא

אLOVDisplay WidthאאאLOVColumn TitleאאRecord Groupאא

אK

אאאJאא١٦٢LOVs

- ٧٠ -

o Filter before DisplayW אאאLOV

אאאאK

o Automatic DisplayW אאLOVא

אאאאLOVאLOVאאLOVK

LOV Properties

o Automatic RefreshW אYesא

אאLOVאא،אNOאאK

o Automatic SelectW אYesאאLOVא

אאNOאאאOKK

אאאJאא١٦٢LOVs

- ٧١ -

o Automatic PositionW אYesאאLOV

אאאאאאאLOVK

LOV Properties

o Automatic Column WidthW אYesא

אLOVKWLOVsאRecord GroupאK

o אLOVאData BlockW

אאאאLOVאאאאאאList Of ValuesאאLOVאא

אK

אאאJאא١٦٢LOVs

- ٧٢ -

• אאLOVאאWizardWאLOVObject NavigatorאCreateאאW

אאאLOVאאWizardUse the LOV WizardBuild a new LOV manuallyאאאUse the

LOV WizardאOKאאW

אאLOVRecord GroupRecord GroupKאNextאאW

אאאJאא١٦٢LOVs

- ٧٣ -

אאאאW

Build SQL QueryאאQuery Builderאאאאא

אאאאאאאKImport SQL QueryאאאKConnectאאאאאאאKSQL Query StatementאאאK

Check SyntaxאאSQLKאאNextאאK

אאאJאא١٦٢LOVs

- ٧٤ -

אאאאאאRecord GroupאאאאאאLOVא

אLOVאLOV،אאאLOVאNextאאK

א• אאאאא

Return ValueK• Width • אTitleאLOVאK • Look Up Return itemאאאא

אData BlockאK • Automatically size Columnsאא

אK

אאאJאא١٦٢LOVs

- ٧٥ -

אNextאאWJ

א• TitleאאLOVK• WidthאLOVK • HeightאאLOVK • אאDo you want Form Runtime to position your LOV؟אאא

אFormאLOVאאאאאYesאLOVא

אאאאNOאאאLeftאאTopK

אאאJאא١٦٢LOVs

- ٧٦ -

אNextאאW

א• אאאRetrieve rows at a time• Refresh record group data before displaying LOV

אאLOVאאאLOVK

• Let the user filter records before displaying themFEאאK

אNextאאW

אאאJאא١٦٢LOVs

- ٧٧ -

א• אאאLOVאK• אFinishאLOVאאWizardK

אEdit אאאאאאא

אאאאאאאאK• אאW

Wאאאאא- אאCTRL + EEditEdit

אאOKאאאK

• EditorW

אEditorאCreateאאאאאאאא

EditorאאאאK• אEditor

o Title/Bottom TitleW אאאאK

o Width/HeightW אK

o X Position / Y PositionW אאK

o Wrap StyleW אאאא

אאאאאWordK

אאאJאא١٦٢LOVs

- ٧٨ -

o Show Vertical Scroll BarW K

אאאJאא١٦٢LOVs

- ٧٩ -

ORD6אאאאאW

١K אLOVאLOV WizardאId , NameאS_ProductאאProduct_IdאאS_Item،

אאLOV،ID٢٥א،אLOV٣٠pixels،אאאאRecordא

אLOVIDאLOVProduct_IdS_Item،אאLOVProducts_LovK

٢K אאORD7K

CUST6אאאאאאW١K אLOVאLOV WizardאId , First_Name ,

Last_NameאאFirst_Nmae , Last_NameאאאNameאS_EmpאאSales_Rep_Idא

אS_Customerא،אLOV،ID٢٥،אאLOV٣٠pixels،אאאא

RecordאLOVIDאLOVSales_Rep_IdS_Customer،אאLOV

Sales_Rep_IdK

٢K EditorCommentsאS_Customerא،אEditorCommentsאאא

אאK

٣K אאCUST7K

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

٦

אאאJאא١٦٢

- ٨١ -

אאW אאאK

אאWאאאW

١K אאאאK٢K אCheck BoxK٣K List ItemK ٤K אאRadio GroupK

אאאW אאא١٠٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢

- ٨٢ -

Creating Additional Input Items

• Input ItemsWאInput Itemאא

אאאאאאWo Check boxK o List itemK o Radio groupK

• אאאInput Items

אInput ItemsאאWo K o K o K o אK

אאאJאא١٦٢

- ٨٣ -

אCheck Box• אCheck Box

אCheck BoxFEאא،אאאאאONOFFKאא

אCheck BoxcheckeduncheckedK• אCheck BoxW

אCheck BoxWo אCheck boxKo אאאאCheck boxאLayoutK o אאCreateobject navigatorK

אCheck Box

אאאJאא١٦٢

- ٨٤ -

• אCheck boxW o Data TypeW

אאאאCheck boxאאFאאEאK

o LabelW

אאאאK

o Access KeyW אאאCheck

boxK

o Initial ValueW אאאאאCheck boxא

אאאcheckeduncheckedK

o Value When CheckedW אאCheck boxאא

CheckedאאאאאCheck BoxאCheckedK

o Value When UncheckedW

אאCheck boxאאUnchecked،אאא

אאCheck BoxאUncheckedK

אאאJאא١٦٢

- ٨٥ -

o Check Box Mapping of Other ValuesW אאCheck boxאאא

אאאאאאאאאWNot AllowedCheckedUncheckedKאCheck Box

o Mouse NavigateW אאאCheck boxא

אK• אCheck boxאCheck BoxW

אCheck BoxאCheck

BoxאאאWo אאאאאProperty PaletteItem

TypeCheck BoxK o Label o Value When Checked o Value When Unchecked o Check Box Mapping of Other Values o Initial ValueK

אאאJאא١٦٢

- ٨٦ -

• אCheck BoxLayout אCheck BoxאאאW

o אLayoutאCanvasאData BlockאאאCheck Box

o אאאאCheck BoxאאCanvasאאאאCheck BoxK

o אאאאאאCheck BoxK

o Label o Value When Checked o Value When Unchecked o Check Box Mapping of Other Values o Initial ValueK

אאאJאא١٦٢

- ٨٧ -

אאList Item אאList Item،אא

אאאאK• אאList ItemW

אאList ItemWo PoplistWא

אאאNullK o TlistWאאK o Combo boxWא

אאNullK

אאList Item

• אאאאאList ItemsW

o אאאK o אאאאCanvasK o radio groupK o אאK

אאאJאא١٦٢

- ٨٨ -

• אאList ItemW אאList ItemWo List ItemKo אאאאאList ItemאLayoutK o אאCreateobject navigatorK

• אאאList ItemW

o Element in ListW א،אא

אאאW List ElementאK אList Item Valueאא

אList ElementK

אא

אאאJאא١٦٢

- ٨٩ -

o List StyleW אאאאList

ItemK

o Mapping of Other ValuesW אאא

אK

Mapping of Other Values

o Mouse NavigateW אאאאאK

אאאJאא١٦٢

- ٩٠ -

• אאאList ItemList Item List ItemאW

o אאא o אא o Item TypeאList Item o אאElement in ListאMore

אאList ElementאList Item valueאOK o אאאInitial Valueא

אK • List ItemLayout

o אLayoutאCanvasאData BlockאאאאList Item

o אאList ItemאאCanvasאאאאאList ItemאList Itemא

אK • אאNullאאList ItemW

אאאList ItemאאאאאNullאNull،אאRequiredYes

אNullאאpoplistאNullאTlistsאCombo boxK

אאאJאא١٦٢

- ٩١ -

אאRadio Group• אאRadio Group

אאRadio Groupאאאאאאאא

אאK

• אאאאאRadio Group o אK o אRadio GroupK o Radio ButtonאאonoffK

Wאאאאאא

Check Box،אאאאאאאאאRadio ButtonsList Elements

• אאRadio Group

אאRadio GroupWo אRadio GroupKo אאאRadio GroupאLayoutK o אאCreateobject navigatorK

אאאJאא١٦٢

- ٩٢ -

• אאRadio GroupW o Data TypeW

אאאאאK

o Mapping of Other ValuesW אאאאא

אאאאאאאK

Mapping of Other Values

o Mouse NavigationW אאאאאאK

אאאJאא١٦٢

- ٩٣ -

• Radio ButtonW o NameW

אאאRadio buttonRadio

GroupK

o Access KeyW אאאאK

o LabelW

אאאאRadioאRadio

GroupKo Radio Button ValueW

אאאRadioאRadio

GroupK• אאRadio Group

אאRadio GroupK o אאאObject Navigatorאא

Item TypeRadio GroupK o Mapping of Other ValueאRadio Group

Radio Button o אInitial Value o Radio ButtonאRadio Button o אName o Value o LabelRadio ButtonK

אאאJאא١٦٢

- ٩٤ -

• אאRadio GroupLayoutK o אLayoutאCanvasאData Blockאא

אאRadio Button o אאRadio Button o אאאאRadio Buttonאא o אאאאאאK o Mapping of Other ValueאRadio Group

Radio Button o אInitial Value o Radio ButtonאRadio Button o אName o Value o LabelRadio ButtonK

אאאJאא١٦٢

- ٩٥ -

Cust7אאאאאאW

١K S_Customerא،Credit_RatingList ItemאPopup Listאאא،אList ItemPoor , Good ,

Excellentאאא،אאאאPoorאאאאאא،

אRecordGoodK ٢K אאCust8K

ORD7אאאאאW ١K S_Ordא،Order_FilledאCheck Boxא،

CheckedYאא،אUncheckedNאאאאא،אRecordNא،

אYNאא،PromptאLabelOrder

Filled،אCheck BoxLabelאK

٢K S_Ordא،Payment_TypeאRadio GroupCash , Creditאא،א

אאAccess KeySCashTCredit،LabelCashאCashCreditCreditאאאא،

CashK ٣K אאORD8

NNoonniinnppuutt

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

Non

inpu

t

٧

אאאJאא١٦٢Noninput

- ٩٦ -

אאW אאאאK

אאWאאאW

١K אאאאK٢K אDisplay ItemK٣K אImage ItemK ٤K אSound ItemK ٥K אPush ButtonK ٦K אאCalculated ItemK

אאאW

אאא١٠٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢Noninput

- ٩٧ -

NoninputCreating Noninput Items

• Noninput ItemsWNoninput Item،א

אNoninput Itemא

אאאאo Display ItemsK o Image ItemsK o Calculated ItemsK

אא

o Sound ItemsK o Push ButtonsK

Noninput ItemsK

אאאJאא١٦٢Noninput

- ٩٨ -

אDisplay Item אDisplay ItemאText ItemDisplay Item

אאאאאאאא،אאDisplay itemא

KWאDisplay itemאאאText ItemK

• אDisplay ItemW

אDisplay ItemWo אאDisplay ItemאאLayout EditorKo אCreateObject NavigatorK o Display ItemK

• אDisplay ItemLayout EditorW

o LayoutאאData

BlockאאאK o אאאDisplay itemאא o אאCanvasאאאאDisplay ItemK o אאDisplay Itemא

אאאאאNameאאאאאK

אאאJאא١٦٢Noninput

- ٩٩ -

א

• אDisplay ItemObject NavigatorW

o Object NavigatorאData BlockאאDisplay ItemK

o אאCreateK o אאאאאK o Item TypeאDisplay ItemK

• אDisplay ItemW

o Object NavigatorאאאאK o אאאאאK o Item TypeאDisplay ItemK

אאאJאא١٦٢Noninput

- ١٠٠ -

אImage Item אGraphic Objectאא،א

אאRuntimeאאK

אאאאא،אאאImage ItemData ItemControl ItemK

• אImage ItemW

אאImage ItemאWo אאאאLONG RAWKo אTriggerאאK o אאClipboardאImage

ItemK • אW

אאאא،אאאאאא

אאOracle Image CompressionK

אאאאאLong Raw

אא

אאאJאא١٦٢Noninput

- ١٠١ -

• אImage Item o Image Format

אאאאKo Image Depth

אאאאאKo Compression Quality

אאאאKo Display Quality

אאאRuntimeo Sizing Style

אאאאאאCorp،א

אאאאאאAdjustKo Show Horizontal / Vertical Scrollbar

אאאאאאK

o Show Palette אאאאא

אאאWאאא

אאKאאאK

אאאK

אאאJאא١٦٢Noninput

- ١٠٢ -

• אImage ItemW אImage ItemW

o אאImage ItemאאLayout EditorKo אCreateObject NavigatorK o Image ItemK

• אImage ItemLayout EditorW

o LayoutאData Blocko אאאImage Item o אאCanvasאData Blockאאאא o אאאאImage toolא

אCanvas o אאאאאאK

א

אאאJאא١٦٢Noninput

- ١٠٣ -

אSound Item אSound Itemא

אאא،Sound ItemData ItemControl ItemK

• אSound ItemW

אאאWo אאאLONG RAWאKo אTriggerאK

• אאSound ItemW

אאאאאאאW

אא

אאאJאא١٦٢Noninput

- ١٠٤ -

אאPlay אאRecord אאRewind אFast Forward אVolume אאTime Indicator אאאאSlider אאאאאK

• אSound ItemW אSound ItemWo אאSound ItemאאLayout EditorKo אCreateObject NavigatorK o Sound ItemK

• אSound ItemLayout EditorW LayoutאData Blockאאא

Sound ItemאאאאCanvasאData BlockאאאאאאאאSound tool

אאCanvasאאאאSound ItemאאאK

• אSound ItemW

o Sound Format אאא

אKo Audio Channel

אאאאאאAutomaticMonoStereoK

אאאJאא١٦٢Noninput

- ١٠٥ -

o Compress אאK

o Sound Quality אאK

אאאJאא١٦٢Noninput

- ١٠٦ -

אPush Button ItemאPush Button Itemאא

אאאK• אW

o Text buttonWאא o אIconic ButtonWאאK

• אאCreate a Push ButtonW

אPush ButtonLayoutאאאPush ButtonObject NavigatorCreateK

א

• אPush ButtonW

o LabelW אאK

o IconicW

אאK

אאאJאא١٦٢Noninput

- ١٠٧ -

o Icon FilenameW אאאאאK

o Tool tipW

אאאאK

אאאJאא١٦٢Noninput

- ١٠٨ -

אCalculated Item אאאא

א،Display ItemאCalculation PropertyK

• אCalculation modeW

o FormulaWאאאאאK

Formula Mode

o SummaryW،אאא،אאאאא

אSUM , Count , Avg , Max , Min , Stddev , VarianceK אאאאאא

K

אאאJאא١٦٢Noninput

- ١٠٩ -

Summary Mode

• Calculated Item

אDisplay ItemאאWo Calculation ModeW

אאאFormulaSummaryK

o FormulaW אאאא

אאData BlockאאאאEWFאאאKאא

Calculation modeFormulaK

o Summary FunctionW אאאאא،אא

אאCalculation modeSummaryK

אאאJאא١٦٢Noninput

- ١١٠ -

o Summarized BlockW אאאData Blockאאא

אאאK

o Summarized ItemW Kאאאאאא

Wאאאא

SummaryאQuery All RecordאאאData Blockאאאאאא،אאא

אאyesK

אאאJאא١٦٢Noninput

- ١١١ -

ORD8אאאאאW

١K אS_Item،Display ItemDescription DescriptionKא

٢K אS_Item،Image Itemא

Product_ImageK

٣K אS_Item،Display ItemאImage_Descriptionאאאאא

אDescriptionK

٤K אControl BlockאControl،Push ButtonProduct_Lovאא،Iconic Button،א

אאאאאK

٥K אS_Itemאא،Item_TotalאאW S_Item.quantity_shipped * S_Item.Price

אאאאאאK

٦K אS_Item،Display ItemאTotal،אאאאאאאItem_Totalא

אS_Itemאאא،G999G990D999،אאא

אאאJאא١٦٢Noninput

- ١١٢ -

٧K אFormאW

٨K אאORD9K

Cust8אאא،אאW١K אControl BlockאControlPush Button

Sales_Rep_Lovאא،Iconic ButtonאK

٢K אאCust9K

CCaannvvaass && WWiinnddoowwss

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

Can

vas &

Win

dow

s

٨

אאאJאא١٦٢Canvas & Windows

- ١١٣ -

אאW אאWindowsאCanvasK

אאWאאאW

١K אWindowsאContent CanvasK٢K אאWindowsאContent CanvasK

אאאW אאא١٠٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢Canvas & Windows

- ١١٤ -

WindowsCanvasCreating Windows and Content Canvases

• WindowאאObjectsאא،אא

אאאאאאK• Canvas

אCanvasאWindowאObjectsאאאאאK

אCanvasאWindowCanvasא،CanvasאWindowאK

אCanvasאCanvasאK

Windows and Canvas

אאאJאא١٦٢Canvas & Windows

- ١١٥ -

• Content CanvasForm BuilderאאCanvasesאא،

אCanvasContent CanvasאCanvasאאאאאאא،אאCanvasK

• אאWindowאContent Canvas

o Content CanvasאאWindowאKo Content CanvasאWindow

אאContent CanvasesאWindowאאאאאContent CanvasesK

o Content CanvasesאWindowContent CanvasK

o אRuntimeאContent CanvasאWindow،אאאאאWindow،אForm Builder

אCanvasKאאאCanvasאForm Builder

אאאK

• אאאאא

אWo אContent CanvasesאKo אאCanvasesאCanvasאאInitial CanvasK

אאאJאא١٦٢Canvas & Windows

- ١١٦ -

• אאWindow W

o אאModal Window Restricted Windowאא

W אאאאK K אאK

o אאModeless Window

Unrestricted WindowW

אK K אאאאאK

• Window

WindowWindowאCreateK

• אWindow Properties

o X / Y Position אאXYאאK

o Width / Height

אKo Bevel

אK

אאאJאא١٦٢Canvas & Windows

- ١١٧ -

אFWindowsE

MDI parent Window ١

X/Y position ٢

Title ٣

Document window ٤

Dialog window ٥

Show vertical scrollbar ٦

Show horizontal scrollbar ٧

o Show Horizontal / Vertical Scrollbar אאאK

אאאJאא١٦٢Canvas & Windows

- ١١٨ -

o Title אאK

o Primary Canvas

אאCanvasאאK

o Window Style אאDocumentאDialogK

o Modal

אModalאאאModelessאאK

o Hide on Exit

אאK

o Close Allowed אK

o Maximize Allowed

אK

o Minimize Allowed אK

אאאJאא١٦٢Canvas & Windows

- ١١٩ -

o Move Allowed אאK

o Resize Allowed

אאK

o Inherit Menu אאאK

אאאJאא١٦٢Canvas & Windows

- ١٢٠ -

• א Content Canvas،Content

CanvasאאאKContent CanvasאContent CanvasWindowK

• Content Canvas

Content CanvasWo אLayout Wizard

אאאאLayout WizardאData BlockContent CanvasאData BlockK

o אLayout Editor

אLayout EditorContent CanvasאK

• Content CanvasאאCreateObject

NavigatorK • Content Canvas

o Canvas Type אאCanvasK

אאאJאא١٦٢Canvas & Windows

- ١٢١ -

o Window אאאContent CanvasK

אContent Canvas

o Width / Height אK

o Bevel

אK

אאאJאא١٦٢Canvas & Windows

- ١٢٢ -

Cust9אאא،אאW

١K אאWindowאאWin_Inventoryא،TitleCustomer InformationK

٢K אאCust10K

ORD9אאא،אאW١K אWindowאאWin_Orderא،Title

Orders and ItemsK

٢K WindowWin_InventoryאאCanvasאCv_Inventoryא،TitleStock LevelsK

٣K אאORD10K

אאאאCCaannvvaass

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

א

א

Can

vas

٩

אאאJאא١٦٢אאCanvas

- ١٢٢ -

אאW אאCanvasK

אאWאאאW

١J אאאאCanvasאאאאK٢J Stacked CanvasContent Canvas٣J Toolbar CanvasK٤J Tabbed CanvasK

אאאW אאא١٠٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢אאCanvas

- ١٢٣ -

אאCanvases Working with Other Canvases

• אאCanvasאאCanvasW

o Stacked CanvasKo Toolbar CanvasK o KTab Canvas

אאCanvas

• Stacked CanvasW

אStacked CanvasאContent CanvasאKאאContent CanvasאCanvasK

• אאStacked CanvasW

o אאK o K o K o K o K

אאאJאא١٦٢אאCanvas

- ١٢٤ -

• אStacked Canvaso Viewport X Position

אאאXאStacked CanvasאK

o Viewport Y Position אאאYאStacked CanvasאK

אStacked Canvas

אאאJאא١٦٢אאCanvas

- ١٢٥ -

o Viewport Width אאStacked CanvasאK

o Viewport Height

אאStacked CanvasאK

o Show Horizontal Scrollbar אאStacked CanvasK

o Show Vertical Scrollbar

אאStacked CanvasK• Stacked CanvasW

Stacked CanvasLayout EditorאObject Navigator

١J Object NavigatorאCreateאאאCanvas TypeאStackedK

٢J Layout EditorאStacked CanvasאאאאאStacked CanvasK

Content Canvas١Stacked Canvas٢ Viewport X/Y position٣ Viewport height٤ Viewport width٥

אאאJאא١٦٢אאCanvas

- ١٢٦ -

Toolbar CanvasאאאCanvasאאאא

CanvasאKאW

• Vertical toolbar אאאאאא

אWindowKאאאK • Horizontal toolbar

אאאאאאאWindowKאאאK

• MDI toolbar

אאאאאK

Toolbar CanvasObject NavigatorאCreateאאא

Canvas TypeאHorizontal/Vertical CanvasK

Toolbar Canvaso Canvas Type

אאToolbar CanvasHorizontal

ToolbarVertical ToolbarK

o WindowWאאאאK

אאאJאא١٦٢אאCanvas

- ١٢٧ -

o WidthWאאK

o HeightW

אאKאTab Canvas

אאCanvasesאאא،אא

אTab PageK

אTab PageTab CanvasאאTab Page،Tab Pageא

،אTab PageאאאאאאTab

PagesK

אאאTab PagesWJ אאKJ אK J אאאאK

אTab Canvas

אTab CanvasObject NavigatorLayout

EditorTab PageאאTab CanvasאFאData BlockEאTab PagesK

אאאJאא١٦٢אאCanvas

- ١٢٨ -

אTab Canvas

Viewport X/Y position ١ Viewport width ٢ Viewport height ٣ Tab attachment edge ٤

Tab CanvasאObject NavigatorW١J אCanvas ٢J אCreateCanvasK ٣J אאCanvasאCanvas TypeTab PageK

Tab CanvasאLayout EditorW١J אאאTab PageK

אאאJאא١٦٢אאCanvas

- ١٢٩ -

٢J אאTable CanvasK ٣J אTab PagesK

Tab PagesW

אObject NavigatorאאW١J אTab CanvasK٢J אTab PageK ٣J אCreate

CreateK ٤J אאאTab PageאאK

אTab Canvaso Viewport X Position

אאאXאTab CanvasאKo Viewport Y Position

אאאYאTab CanvasאK

o Viewport Width אאTab CanvasאK

o Viewport Height אאTab CanvasאK

o Tab Attachment

אאTab Pagesאאאאאא

אK

אאאJאא١٦٢אאCanvas

- ١٣٠ -

אTab Pageso Label

אאאTab PageK

אאאJאא١٦٢אאCanvas

- ١٣١ -

ORD10אא،אאאW١K Horizontal Toolbar CanvasToolbarאWindowאWin_Order،

אאCanvas٣٠K٢K אControl BlockאControlPush Buttons

אאW Stock_Button Label : StockK

Mouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK

Show_Help_Button Label : Show HelpMouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK

Exit_Button Label : ExitMouse Navigate : NoKKeyboard Navigable : NoKCanvas : ToolbarK

٣K Stacked CanvasCv_HelpאWindowאWin_Orderא،

אStacked CanvasViewport Widthא٢٧٠Viewport Heightא٢١٥אStacked CanvasאאK

٤K אStacked CanvasCanvasאObject NavigatorK ٥K אControl BlockPush ButtonHide_Help

אא Hide_Help_Button Label : Hide Help

Mouse Navigate : NoKCanvas : Cv_Help

אאאJאא١٦٢אאCanvas

- ١٣٢ -

אאStacked Canvasא

٦K אאORD11K

Cust10אאא،אאW١K Tab CanvasTab_CustomerTab Pagesאא

Address , Billing , CommentsאS_CustomerאTab PagesאW

אTab PageאAddressW

אאאJאא١٦٢אאCanvas

- ١٣٣ -

אTab PageאBillingW

אTab PageאCommentsW

٨JאאCust11K

אאTTrriiggggeerrss

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

א

Trig

gers

١٠

אאאJאא١٦٢אTriggers

- ١٣٣ -

אאW אאTriggers

אאW אאאW

١K אTriggerK٢K אאFאאEאTriggersK٣K אScopeאTriggersאK

אאאW אאא١٠٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢אTriggers

- ١٣٤ -

אTriggersIntroduction to Triggers

• TriggerאTriggerאFE،

א،אאא،אאאאTrigger

אאאאאאאאאאTriggerKTriggerא،אאForm

BuilderאאאאWo אאאKo אאאK o אאFModuleE o אK o אאאFModuleKE o אאאאאאFModuleKE o אאK

• אTrigger

אאאאTriggerאאאאTriggerW

o אTriggerWאאאאאKo אTriggerWאאאK o אTriggerWאא

Data BlockאFModuleEK

אאאJאא١٦٢אTriggers

- ١٣٥ -

• TriggerאTriggerאFאEאאאTriggerאא،

אTriggerאFModuleEאTriggerאאWo אFormWאTriggerFormא

FormאFormK o אBlockWאTriggerאא

אאא،אאאK

o אItemWאTriggerItemאאאItemאא،ItemאItemאK

אTrigger

אTriggersPost-Query TriggerאItemאא

אFormK

• אאTriggerאTriggerאאאTrigger،١٠٠Built in

TriggersFEאאForm BuilderKאBuilt in triggerאאאאTrigger

אF_EאאאאTriggerW

א• Form • Block • Item

אאאJאא١٦٢אTriggers

- ١٣٦ -

o Key_WאאאTriggerאאKאא

אTriggerK o On_WאאאTriggerאK o Pre_WאאאTriggerאK o Post_WאאאTriggerאK o When_WאאאTriggerאK

אאTriggers

• אTrigger

אTriggerאאאTriggerאא،אאPL/SQLאא،אאאTriggerW

o PL/SQLאאאKo SQLK o אאאK o אאאאאאBuilt in subprogramK

אא Trigger • Pre_ • Post_ • When_ • On_ • Key_

אאאJאא١٦٢אTriggers

- ١٣٧ -

א Triggers

• אTriggerאExecution HierarchyW

TriggerאאForm BuilderאTriggerאאאK

אExecution HierarchyאTriggerאאא،Trigger

אאW• OverrideWאTriggerאאK • AfterWאTriggerאTriggerאK • BeforeWאTriggerאTriggerאK

א Triggers • Statements • PL/SQL. • User Subprograms. • Built-in Subprograms

אאTTrriiggggeerr

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

א

Tr

igge

r

١١

אאאJאא١٦٢אTrigger

- ١٣٨ -

אאW אאאאאBuilt InאאForm BuilderאTriggersK

אאW אאאW

١K אאTriggerK٢K אאאBuilt InאאForm BuilderK٣K When-Button-Pressed Trigger

אאאW אאא١٠٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢אTrigger

- ١٣٩ -

אTriggersProducing Triggers

• TriggerאאSmart TriggersWObjectאData Block

ItemsאModuleData BlockאModuleObject NavigatorאאאSmart

Triggersאא،Smart TriggerאאאData BlockLayout Editorאא،

אTriggerאאאאאObject،TriggerאForm BuilderאאTrigger

PL/SQL EditorאאTriggerK• TriggerW

TriggerאאSmart TriggerאTriggerאאSmart TriggerאאW

o Object Navigator אאTriggerאFormאData BlockאItemאא

TriggerאFScopeEאTriggerאCreateאTriggersאTriggerאאK

o PL/SQLW אNewאאTriggersK

o Layout EditorW אאObjectאאTriggerאאא

אPL/SQL EditorאTriggersאTriggerאPL/SQL EditorאTrigger،אאא

FObjectETriggerאPL/SQLאאאאאTriggerK

אאאJאא١٦٢אTrigger

- ١٤٠ -

• PL/SQLW אאאאTriggerW

אWTypeTriggerK

ObjectאTriggerKItemאTriggerאאItemאאItem

NameFאEאTriggerSource PaneאאאאאK

• אאאPL/SQLW

o אאאאאא אאאאאK אאאאאאK אאאאK

o אאK o אSyntax Palette

אאאSQLאPL/SQLא،ProgramאSyntax Palette

Source Pane אאאאאא Trigger

אאאJאא١٦٢אTrigger

- ١٤١ -

o אאTriggersאאאאאאא،ProgramאFind

and ReplaceK o אTrigger

CompileK o אTriggerאCompileאאSQL

אK o אTriggersאCompileRunאCompile

K • אאTriggerW

אאTriggerאWo אDeclarationWאאאאאא

אDeclareK o אאexecutable StatementWאא

אאאאאאTriggerKDeclarationאאBeginEndK

o אException handlersWא،אExceptionאאאא،אאK

• W

o אאTriggerBEGINENDאאTriggerאWhen_Validate_ItemאW

IFWS_item.price IS NULL THEN WS_item.price := :S_item.stdprice؛

END IF؛ Calculate_total؛

אאאJאא١٦٢אTrigger

- ١٤٢ -

o אאTriggerאBEGINENDאTriggerאWhen_Button_PressedאW

DECLARE Vn_descount number؛ BEGIN Vn_descount :=calculate_descount (:S_item.product_id , :S_item.quantity ؛) MESSAGE(‘ Descount : ‘||to_char(vn_descount ؛))

o אאאאExceptionאTrigger

אW

Insert Into Log_Tab (Log_Val, Log_UserE Values (:S_Dept.Id, :Global.Username E؛ Exception

When Others Then MESSAGE (‘Error ! ‘,||Sqlerrm E؛

• אאאאאForm BuilderW

אאאאTriggerאForm BuilderאאאW

١K אPL/SQLWאאאאVariablesאDeclarationאאאאא،colon

EWF،אאאאאאאאTriggersאאאאK

٢K אאForm BuilderWאאאאVariableא

Form BuilderאאאאאPL/SQLאאאVariablecolonEWFאאאא،

אאPL/SQLKאאForm BuilderאאDeclarationאאאPL/SQL BlockK

אאאJאא١٦٢אTrigger

- ١٤٣ -

• אאאForm BuilderW ١K אItem (text, list, check box, and son onEW

אאאData Block אאאאאאK אאאאאאK

٢K אGlobal VariableW אאאאאאאאK אאאאאModulesK

٣K אSystem VariablesW אאאאאאאאK אאאאאאK

٤K אParameterW Kאאאאאא אאאאאאאאK

• אאאאGlobalW

אאDefault_ValueאאאGlobalאאWDefault _value (‘Turkey’ , ‘Global.country’Eאאא

GlobalCountryאאאTurkeyK • אאW

o אאאItemאאItemאאBlockאאאItemאאW

WBlock3.Product_id : = : Block2.product_id؛ אאאאאProduct_idאBlock2

אProduct_idאBlock3K

אאאJאא١٦٢אTrigger

- ١٤٤ -

o אאאGlobalGlobalאאאאW

WGlobal.Customer_id : = : Block1.id؛ אאאאאidאBlock1א

Customer_idאאאאאאאKo אאאSystemSystemאא

אאW IF : System.mode : = ‘ Normal ’ then Ok_to_leave_block : = true؛ End If؛

אאאאאModeNormalo אאאParameterParameterאא

אאW IF : Parameter.Starting_point = 2 then

Go_block (‘Block2’E؛End If؛

אאאאאStarting_point٢אאParameterאObject Navigatorא

ParameterאCreateאאParameterאאK• אאאBuilt in SubprogramsW

אForm Builderאאאא،אאאPackageאאאא

ProcedureאFunctionKאאאBuilt in SubprogramsאאW

o Standard Extensions PackagesWאאאאאאאPackageK

אאאJאא١٦٢אTrigger

- ١٤٥ -

o אאאאPackageאאWאאאאאאאPackageאאאאK

אאאJאא١٦٢אTrigger

- ١٤٦ -

• אאאאאאאBuilt in SubprogramsWאאbuilt in subprogramTrigger،

אאאTriggerW

o Unrestricted Built-insWאאאאאאTriggersאאאאאTriggersK

o Restricted Built-insWאאאאאאTriggersאאאאאTriggersאK

אאאאאאא

אאאJאא١٦٢אTrigger

- ١٤٧ -

١ Open PL/SQL code

٢ Select built-in

٣ Past names or arguments

٤ Modify pasted code

• אאאאאאBuilt in SubprogramsW

TriggerForm BuilderאאאאאאאאאאאTriggerאאW١K אאאאאאאאTrigger

אאאObject NavigatorאBuilt In PackageאאאאאאאאNavigatorאPast

nameאאאאPast Argumentא،אאאאאאאא

אK ٢K אאאאPL/SQL EditorProgram

אSyntax PaletteאBuilt InאאאאInsertK

• אאאאאאאאW

١K ENTER_QUERY procedureWאאא،אאאאאK

٢K EXECUTE_QUERY ProcedureWאאאK ٣K EXIT_FORM procedureWאאאאאK

אאאJאא١٦٢אTrigger

- ١٤٨ -

٤K GET_ITEM_PROPERTY functionWאאאאK

٥K GO_BLOCK ProcedureWאאאData

BlockK ٦K GO_ITEM ProcedureWאאאItemK ٧K SHOW_VIEW ProcedureWאאאCanvasK ٨K HIDE_VIEW ProcedureWאאאCanvasK ٩K MESSAGE ProcedureWאאאK

١٠K SET_ITEM_PROPERTY ProcedureWאאאK

١١K SHOW_LOV ProcedureWאאאLOVאאK

١٢K LIST_VALUE ProcedureWאאאLOVאאאLOVK

• אTriggersW١JTriggerPush ButtonאSales_Rep_Lovאא

אTriggerWhen_Button_PressedאאאאTriggerWIF SHOW_LOV(’sales_rep_lov’) THEN NULL؛ END IF؛

٢JTriggerPush ButtonאאאTriggerWhen_Button_PressedאאW

Exit_Form؛ ٣JTriggerPush ButtonאData Blockא

אאTriggerWhen_Button_PressedאאWGo_Block (' Data Block Name 'E؛

Execute_Query؛

אאאJאא١٦٢אTrigger

- ١٤٩ -

Cust11אאא،אאW

١J TriggerאLOVאSales_Rep_LovאאSales_Rep_Lov_ButtonK

٢J אאCust13K

Ord11אאאאא،W٣J TriggerאLovאProduct_Lovאא

Product_Lov_ButtonK

٤J TriggerאאאExit_ButtonK

٥J TriggerStacked CanvasאCv_HelpאאShow_Help_ButtonK

٦J TriggerStacked CanvasאCv_Helpאא

Hide_Help_ButtonK

٧J TriggerאאS_InventoryאאאאStock_ButtonK

٨J אאORD13K

אא

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

א

١٢

אאאJאא١٦٢א

- ١٤٩ -

אאW אאReportK

אאW אאאW

١K אReportK ٢K אObject NavigatorK٣K אאReportK ٤K RunאReportK

אאאW

אאא٨٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢א

- ١٥٠ -

אReport BuilderאאאאOracle Developer

אאאאאForm

Builderאאאא،K

אReport BuilderW

אReport Builder

אאForm BuilderאW

אObject Navigator אא،אא

אאאNavigatorאobjectK

אאאJאא١٦٢א

- ١٥١ -

אאForm BuilderאאאFאאEW

JDataWאאאאאKJLayoutWאאא

אאאאאאאKאאW

١K F3٢K ToolsObject Navigator

אObject Navigator

אאאJאא١٦٢א

- ١٥٢ -

אObject NavigatorאObjectאWMODULE1 אאאאK

Live Previewer

א،אאאאא،א

אאאאאאאLayout ModelK

Data Model אאא،אאא

אאאאK

Layout Model

אאאאאאא،א

אאאאאLayout Editor،אא

אK

Parameter Form

אאאאאForm Moduleאא

אאאForm Builder،אאא

אאK

אאאJאא١٦٢א

- ١٥٣ -

אObject Categories

אאReport BuilderאאאאFאEאW

١JאReport Level

אReport Level Object

אאאאTriggerאאאאא،אאReport Level Objects

אאWProperties אKTriggers אTriggersאאK

PL/SQL Program Units

אאFunctionsאאאProceduresאאK

אאאJאא١٦٢א

- ١٥٤ -

٢JאData Model

אData Model

אData Modelא،אאאאData ModelאObject Navigatorא،Data

ModelאאWQueryאSelectאאאKGroupאK

Columns

،אאאאאא

אK

Data Linkא

אאK

Parameterאא،א

אאאSystemK

אאאJאא١٦٢א

- ١٥٥ -

٣JאLayout Model

אLayout Model

אLayout Model،אא،אאאW

Report Frameא

אאKFrameאKFieldאאאאא

Biolerplateאאאאאא

אאK

אאאJאא١٦٢א

- ١٥٦ -

٤JאParameter Form Objects

אParameter Form Objects

אParameter Formאא،אא

א،אאאאאאParameter

FormWField אאאK

Biolerplateאאאאאאא

אK

אLayout Model אאאאא

،אא،אאTool Paletteאאאאא،א

אToolbarאאאאאאאK

אאאאאאObject NavigatorK

אאאJאא١٦٢א

- ١٥٧ -

אאWJF2JToolsLayout Editor

אProperty Palette אאאא

אאאאאאאא

אK

אאאאLayout ModelObject

NavigatorWJF4JToolsProperty PaletteK

אאאJאא١٦٢א

- ١٥٨ -

אRunning a Report

אאאCompileאW

JFileAdministrationJCompile File

אאאאWJprogramJRun Report JCtrl + R JאאאאFRunKE

אRuntime

١- אאאאאא٢JאK٣JאאK٤JאK٥JאK

١ ٢ ٣ ٤ ٥

אא

אאאא

אאאã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö¹]

אאאא

א

١٣

אאאJאא١٦٢א

- ١٥٩ -

אאW אReportTabularK

אאW אאאW

١K TabularK ٢K Form LikeK ٣K אאK

אאאW אאא٨٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאא١٦٢א

- ١٦٠ -

אCreate Report

אאאא

Report BuilderאאReport Wizardאאא،Report Builderא

אReport WizardW

אאReport Wizard

• אאאModuleאCreateאא

אCreate

אאאJאא١٦٢א

- ١٦١ -

אאUse the Report WizardOkאא

Report Style

אאאJאא١٦٢א

- ١٦٢ -

אאReport Styleא،אאאאאW

Tabular

אאאאK

Form Like

אאאאא

א

Mailing Label אאא

אאForm BuilderKאForm Letter

אאאאאאא

אForm BuilderKא

אGroup Left

אאאאאא،

אאאא،א،אא

אאאאאאKא

Group Above

אאאאאאא،

אאאאאא،אא

אאאאאאK

אאאJאא١٦٢א

- ١٦٣ -

Create Tabular ReportTabular ReportאReport StyleאFTabularE

אNextא،Query TypeWQuery Type

אאאאאאא،אאSQL statementאSelect،א

אאExpress queryאאאאאK

אאSQL statementא،אא

אNextאDataW

אאאJאא١٦٢א

- ١٦٤ -

אData

אאQuery StatementאאאQuery Builder

אאאW

אאאJאא١٦٢א

- ١٦٥ -

אאאאא،אאאIncludeCloseאאא

אאאW

אאאאאאOK

אאKאאDataאאNext

אFields

אאאJאא١٦٢א

- ١٦٦ -

אאאאאאאא>><<אאאא><

אאאאא،NextאאCalculation Total

אאאאאאאא،אא

אאNextאLabel

אאאJאא١٦٢א

- ١٦٧ -

אLabelאאWidth،אאNextTemplateW

אא،אאאא

אNextאאReport WizardW

אFinishאReport WizardK

אאאJאא١٦٢א

- ١٦٨ -

Form-Like ReportForm-Like Report،،

אאReport StyleאאForm-LikeאאNextאאTabular ReportK

אReport

א١K FileSave٢K אאאאאK

א

א،אאאאאאReport Wizard،אאא

אאאאW١J אאReport Wizardאאאא

LayoutK٢J ToolsאReport WizardK ٣J אאאאModule1אObject

NavigatorK

אאאJאא١٦٢א

- ١٦٩ -

אאLive PreviewerLive Previewerאאא،

אאאא،אאאאאאא

Layout ModelK

Live Previewer

אא٣ אאא١

א٤ אא٢

אאאLive PreviewerW

J אאKJ אאK J אאK J אK J אאאאK J אאאאK J אאאאאK

אאאJאא١٦٢א

- ١٧٠ -

אאאאאLive PreviewerאאW

١J אאאאאאK٢J אאאאאא

אאאאאאאאאאאא

אאא

אאאאאאא

J אJ אאK J אK J אאK

אאW١J אאאאאK٢J אאאאאK

א אאא

אאאJאא١٦٢א

- ١٧١ -

אא

אאא٤ א١

אאא٥ אא٢

א٣

אאK

אאאW١K אאאK٢K אאאאK

אא

א

אאא

אאאJאא١٦٢א

- ١٧٢ -

אאאאK

אEdit Text

אאאאאW١J אאאאK٢J אאאאK ٣J אאאאאK ٤J אאאK

אאאאאK

אאאאאאW١J אאאאK٢J אאאאאאאאK

אאConditional Formatting

אאאJאא١٦٢א

- ١٧٣ -

אאא،

אאאאאאאאW١J אאאאאאאK٢J FormatConditional FormattingK ٣J אNewK ٤J אאK ٥J FormatאאאאאK ٦J אOKK

אאאא،א

אאאאאאאאא،אאאאא

אאאW١J אאאאK٢J אאאאאאאK

אאאא،א

אאאJאא١٦٢א

- ١٧٤ -

١K S_empאאReport Wizardא

TabularאאאKאאאאK

٢K אSalaryK ٣K אאאSalaryאCommאK ٤K אSalary،אאSalaryK ٥K אאאאCommK ٦K אCommאBoldK ٧K אאCommאאComm_PctK ٨K אאאאK

אאאא

אאאא

אאא¹]ã¹]<gè…‚jÖ]æ<ËÖ]<Üé×Ãj×Ö<íÚ^ÃÖ]<퉉ö

אאאא

א

א

١٤

אאאJאאא١٦٢אא

- ١٧٥ -

אאW אאK

אאW אאאW

١K Mailing LabelK ٢K Form LetterK ٣K Group AboveאGroup LeftK

אאאW אאא٨٠٪K

אאWK

אאW

• K• K• K

אאW

،אאאאאK

אאאJאאא١٦٢אא

- ١٧٦ -

אאCreate Other types of Report

אאאReport BuilderאאReport Wizardאא،W

Create Mailing Label Report

אאאא،אאאאאאW

אאאReport WizardאForm

StyleאאMailing LabelאNextאאW

Query Type

אאאאאאא،אאSQL statementאSelect،א

אאExpress queryאאאאאK

אאאJאאא١٦٢אא

- ١٧٧ -

אאSQL statement،אאאאNextאDataW

אData

אאQuery Statement

אאאQuery BuilderKאאDataאאNext

אFields،אאאאאאW

אאאJאאא١٦٢אא

- ١٧٨ -

אאאאאאאאא>אא،אאאא

אW١JNew LineWאאאאK٢JSpaceWאאאאK٣JDashWאFEאאאK٤JCommaWאאאאK٥JPeriodWאאאאאK

אאאאאאK

אאNextTemplateW

אאאJאאא١٦٢אא

- ١٧٩ -

אא،אאאאאאNextאאReport

WizardW

אFinishאReport WizardKMailing LabelK

Create Form-Letter Report אאאאאאאאא

אאאאאא،אאWאאאReport WizardאForm

StyleאאForm-LetterאNextאא

אאאJאאא١٦٢אא

- ١٨٠ -

Query Type

אאאאאא،א

אSQL statementאSelect،אאאExpress queryאאא

אאKאאSQL statement،אאא

אNextאDataW

אאאJאאא١٦٢אא

- ١٨١ -

אאQuery StatementאאאQuery BuilderK

אאDataאאNextאFieldsאא،א

אאאאאW

אאאאאאא

א>אא،אאאאאW١JNew LineWאאאאK٢JSpaceWאאאאK٣JDashWאFEאאאK٤JCommaWאאאאK٥JPeriodWאאאאאK

אאאJאאא١٦٢אא

- ١٨٢ -

אאNextTemplateW

אא،אאאאאאNextאאReport

WizardW

אFinishאReport WizardK

אForm LetterK

אאאJאאא١٦٢אא

- ١٨٣ -

Group Report אאאא،

אאא،אאאאאא

א،אאאאאאאאGroup Above،K

אאא،אEmpאאא،אא

אאאא،אאאאאאאאאאK

אאאאאWאאאReport WizardאForm

StyleאאGroup LeftאGroup AboveאNextאאQuery Typeא

SQL statementאNextא،אא

אאQuery StatementאאאQuery Builder

אKאאNextאאא

אDataאאNextאGroup Fieldsאא،אאא

אאW

אאאJאאא١٦٢אא

- ١٨٤ -

אאאאאאא

NextאאאאאאאאאW

אאאJאאא١٦٢אא

- ١٨٥ -

אאאאאאNextאאאאאCalculation Total

אאאאאאאאא،א

אאא،אאNextאLabel

אאאJאאא١٦٢אא

- ١٨٦ -

אLabelאאWidth،אאNextTemplateW

אא،אאאאאNextאאReport Wizard

W

אאאJאאא١٦٢אא

- ١٨٧ -

אFinishאReport WizardKאא

אאאאאאK

אאאMasterאאDetail

אאאW١J אאK٢J אObject NavigatorData ModelQueriesא

אQ1אK ٣J F2אLayoutאא

אW

٤Jאאאא

אאDetailאאא،،אאData WizardToolsData

Wizardאא

אאאJאאא١٦٢אא

- ١٨٨ -

אאא،אNextאאאאא،אאאSQL

statementאאSelectאK

אNext،אאאאאQuery Statement

אאאQuery BuilderאK

אאNextאאאאא

אאאK

אאאJאאא١٦٢אא

- ١٨٩ -

אאNextאאאאאCalculation Totalא،אאאאאאאאאK

אאNextאאאK

٤J אאאLayoutא،אאאאאאא،

،אאאאאאא،אאאאאאW

١K אData LinkK ٢K אא،אא

אאאא،אאW

אאאJאאא١٦٢אא

- ١٩٠ -

אאQ1אאQ2،DeptnoאאאQ1،א

אDeptno1אאQ2אא،אDeptnoאאQ1אDeptno1

אאQ2K

٥J אאא،אאאQ2אאW

١K אאאLayoutאReport

Wizard،ToolsReport WizardאאאGroup AboveאGroup LeftאNext

אאאאאאאאאאאאW

א Data Link א Q1 آلي

אאאJאאא١٦٢אא

- ١٩١ -

אDeptnoאאאEmpnoאא،אאאPrimary KeyK

٢K אאNextאאאא،אאQ1،אאQ2KאW

אאאJאאא١٦٢אא

- ١٩٢ -

٣K אאאאאאNextאLabel Pageא

،אLabelאאאאאTemplate Pageאאא

،אאFinishK

٤K אא

אFEאאאK

אאאJאאא١٦٢אא

- ١٩٣ -

١J אGroup AboveEmpאא

אMgrאאאEmp

٢J אאEmployeeK

٣J אGroup AboveDeptאאא،אEmpאאאאK

٤J אאEmp_DeptK

٥J אMailing LabelS_Customer

אאId،Name،Address،City،Country،phone،Credit_RatingאSend me messageK

٦J אForm LetterS_Customerא

א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١٦٢א

אאא

אאWForm Builder١

אאWModule١٤

אאWאאData BlockאFrame٣٥

אאאWאאText Item٤٧

אאWLOVs٦٥

אאW٨٠

אאWNoninput٩٦

אאWCanvas & Windows١١٣

אאWאאCanvas١٢٢

אאWאTriggers١٣٣

אאWאTrigger١٣٨

אאWא١٤٩

אאאJ١٦٢א

אאWא١٥٩

אאאWאא١٧٥

אאאאאא

אאFאEא

GOTEVOT appreciates the financial support provided by BAE SYSTEMS