You are on page 1of 6

‫اﻟﻔﺼﻞ اﻟﺘﺎﺳﻊ‬

‫‪Creating Noninput Item‬‬

‫اﻻهﺪاف‪:‬‬
‫‪-1‬اﻟﺘﻌﺮف ﻋﻠﻰ أﻧﻮاع ‪ Item‬اﻟﺘﻰ ﻻ ﺗﺴﻤﺢ ﺑﺄدﺧﺎل ﺑﻴﺎﻧﺎت ﺑﻬﺎ‪.‬‬
‫‪-2‬إﻧﺸﺎء ‪.Display item‬‬
‫‪-3‬إﻧﺸﺎء ‪.Image item‬‬
‫‪-4‬إﻧﺸﺎء ‪.Calculate item‬‬
‫‪-5‬إﻧﺸﺎء ‪.Push Button‬‬
‫‪-6‬إﻧﺸﺎء ‪.Tree‬‬
‫‪-7‬إﻧﺸﺎء ‪.Bean area‬‬

‫هﻨﺎك ﺑﻌﺾ ‪ Item‬ﻳﻤﻜﻦ ﺑﻬﺎ ﻋﺮض ﺑﻴﺎﻧﺎت ﻣﺜﻞ‬


‫)‪ Display‬و ‪ Image‬و ‪ Calculate‬و ‪ ( tree‬وﻟﻜﻦ ‪ Push Button‬ﻻﻳﻤﻜﻦ ان‬
‫ﻳﻘﻮم هﺬا ‪ Item‬ﺑﻌﺮض ﺑﻴﺎﻧﺎت ﻓﻴﺔ‪.‬‬

‫‪Display Item‬‬

‫ﻳﻌﺘﺒﺮ ‪ Display Item‬ﻣﺜﻞ ‪ Text Item‬وﻟﻜﻨﺔ ﻻﻳﻤﻜﻦ اﻟﻮﻗﻮف ﻋﻠﻴﺔ ﺑﺎﻟﻤﺎوس‬


‫)‪ (Cursor‬وﻳﻌﺪ هﺬا ‪ Item‬ﻟﻠﻘﺮاءة ﻓﻘﻂ ﻓﻼﻳﻤﻜﻦ ان اﻟﺘﻌﺪﻳﻞ ﻗﻰ اﻟﺒﻴﺎﻧﺎت‬
‫اﻟﺨﺎﺻﺔ ﺑﺔ او اﻟﻜﺘﺎﺑﺔ ﻓﻴﺔ‪.‬‬

‫• ﻳﻤﻜﻦ اﻟﻘﻴﺎم ﺑﺎﻧﺸﺎء ‪ Display Item‬ﻣﻦ ﻋﻠﻰ ‪ Object Navigator‬ﻋﻦ‬


‫ﻃﺮﻳﻖ اﻟﻮﻗﻮف ﻋﻠﻰ أى ‪ Item‬وﺑﻌﺪ ذﻟﻚ اﻟﻀﻐﻂ ﻋﻠﻰ )‪Create (+‬‬
‫وﺑﺬﻟﻚ ﻳﺘﻢ اﻧﺸﺎء ‪ Item‬ﺟﺪﻳﺪ وﻟﻜﻦ ﻣﻦ ﻧﻮع ‪ Text Item‬وﻟﺬﻟﻚ ﻻﺑﺪ‬
‫ﻣﻦ اﻟﺪﺧﻮل ﻋﻠﻰ ‪ Property‬اﻟﺨﺎﺻﺔ ﺑﻬﺬا ‪ Item‬وﺗﻌﺪﻳﻞ ﻧﻮﻋﺔ اﻟﻰ‬
‫‪.Display Item‬‬
‫• ﻳﻤﻜﻦ اﻧﺸﺎء ‪ Display Item‬اﻳﻀﺎ ﻣﻦ داﺧﻞ ‪ Layout‬وذﻟﻚ ﻋﻦ ﻃﺮﻳﻖ‬
‫‪ Item‬اﻟﺨﺎص ﺑﺮﺳﻢ ‪ Display Item‬ﺛﻢ اﻟﻘﻴﺎم ﺑﺮﺳﻢ ‪Display Item‬‬
‫ﻓﻰ اﻟﻤﻜﺎن اﻟﻤﺮاد وﻳﻜﻮن ﺷﻜﻞ ‪ Item‬اﻟﺬى ﻳﻤﻜﻦ ﺑﺔ اﺷﺎء ﺗﻠﻚ ‪Item‬‬
‫‪Image Item‬‬

‫ﻳﺘﻢ اﺳﺘﺨﺪام ‪ Image Item‬ﻟﻜﻰ ﻳﺘﻢ ﻋﺮض اى ﺻﻮرة ﻓﻰ ‪Run Time‬‬


‫وﻳﻜﻮن ﻣﺼﺪر ﺗﻠﻚ اﻟﺼﻮر اﻣﺎ ﻣﻦ ‪ File System‬او ﻣﻦ ‪.Database‬‬
‫ﻳﻤﻜﻦ ﻣﻠﻰء ‪ Image Item‬ﺑﻄﺮﻳﻘﺘﻴﻦ‪:‬‬
‫• ﻋﻦ ﻃﺮﻳﻖ اﺳﺘﺨﻼص اﻟﺼﻮر ﻣﻦ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ﻣﻦ ﻋﻤﻮد ﻳﻜﻮن ‪Blob‬‬
‫او ‪.Long Row‬‬
‫• ﻋﻦ ﻃﺮﻳﻖ اﺳﺘﺨﺪام ‪ Trigger‬ﻣﻌﻴﻦ ﻳﻤﻜﻦ ﻣﻠﻰء ﺑﺔ هﺬا ‪.Item‬‬

‫ﻳﻤﻜﻦ اﻧﺸﺎء ‪ Image Item‬ﺑﻨﻔﺲ اﻟﻄﺮﻳﻘﺔ اﻟﺘﻰ ﻗﻤﻨﺎ ﺑﻬﺎ ﺑﺎﻧﺸﺎء‬


‫‪ Display Item‬وﻟﻜﻦ ﺑﺎﺧﺘﻼف اﻧﻨﺎ ﻧﻘﻮم ﺑﺘﻐﻴﺮ ‪ Property‬اﻟﺨﺎﺻﺔ‬
‫‪ Item‬اﻟﺠﺪﻳﺪ اﻟﻰ ‪.Image Item‬‬
‫وﻳﻤﻜﻦ اﻳﻀﺎ اﻧﺸﺎء ‪ Image Item‬ﻣﻦ داﺧﻞ ‪ Layout‬ﻋﻦ ﻃﺮﻳﻖ‬
‫‪ Item‬اﻟﺨﺎص ﺑﺮﺳﻢ ‪ Image‬وﻳﻜﻮن ﺑﺎﻟﺸﻜﻞ اﻟﺘﺎﻟﻰ‬
‫‪Setting Image Specific‬‬
‫‪Item Property‬‬

‫‪ :Image Format‬ﻳﻌﺒﺮ ﻋﻦ اﻻﻣﺘﺪاد اﻟﺨﺎص ﺑﺎﻟﺼﻮرة‪.‬‬ ‫•‬


‫‪ :Image Depth‬ﺧﺎص ﺑﻜﻴﻔﻴﺔ ﻇﻬﻮر اﻟﺼﻮرة داﺧﻞ ‪.Item‬‬ ‫•‬
‫‪ :Compression‬ﻳﺪل ﻋﻠﻰ آﻴﻔﻴﺔ ﺿﻐﻂ اﻟﺼﻮرة‪.‬‬ ‫•‬
‫‪ :Display Quality‬ﺧﺎص ‪ Resolution‬اى ﺧﺎص ﺑﺎﻟﻮان اﻟﺼﻮرة‪.‬‬ ‫•‬
‫‪ :Sizing Style‬ﺧﺎص ﺑﻈﻬﻮر اﻟﺼﻮرة داﺧﻞ ‪ Item‬ا ى ﻇﻬﻮرهﺎ ﻋﻠﻰ‬ ‫•‬
‫ﻧﻔﺲ ﻣﺴﺎﺣﺔ ‪.Item‬‬
‫‪ :Show Horizontal‬اﻣﻜﺎﻧﻴﺔ ﻋﺮض ‪.Horizontal Toolbar‬‬ ‫•‬
‫‪ :Vertical Toolbar‬اﻣﻜﺎﻧﻴﺔ ﻋﺮض ‪.Vertical Toolbar‬‬ ‫•‬

‫‪Push Button‬‬

‫• ﻻﻳﻤﻜﻦ اﺳﺘﺨﺪاﻣﺔ ﻟﻌﺮض ﺑﻴﺎﻧﺎت ﻓﻴﺔ‪.‬‬


‫• ﻳﺴﺘﺨﺪم داﺋﻤﺎ ﻟﻠﻘﻴﺎم ‪ Action‬ﻣﻌﻴﻦ‪.‬‬
‫• ﻳﻤﻜﻦ ان ﻳﺘﻢ ﻋﺮﺿﺔ ﻓﻰ ﺷﻜﻠﻴﻦ‪:‬‬

‫‪ :Text Button‬ﻳﻘﻮم ﺑﻌﺮض اﺳﻢ ‪.Button‬‬ ‫ƒ‬


‫‪ :Iconic‬ﻳﻘﻮم ﺑﻮﺿﻊ ﺻﻮرم ﻋﻠﻰ ‪.Button‬‬ ‫ƒ‬

‫‪:Push Button Action‬‬


‫ƒ ﻳﻤﻜﻦ ﻣﻦ ﺧﻼل ‪ Button‬ﻋﺮض ‪ Lov‬او ‪.Editor‬‬
‫ƒ ﻓﺘﺢ ‪ Window‬ﺟﺪﻳﺪة ﻣﻦ ﻋﻠﻰ ‪ Window‬اﻻﺳﺎﺳﻴﺔ‪.‬‬
‫ƒ اﻟﻘﻴﺎم ﺑﺤﻔﻆ ﺑﻴﺎﻧﺎت ﻣﻌﻴﻨﺔ‪.‬‬
‫ƒ اﻟﻘﻴﺎم ﺑﺘﻨﻔﻴﺬ ‪.Execute Query‬‬
‫ƒ اﻟﻘﻴﺎم ﺑﺘﻨﻔﻴﺬ ﻋﻤﻠﻴﺔ ﺣﺴﺎﺑﻴﺔ‪.‬‬

‫‪:Creating Push Button‬‬


‫ﻳﻤﻜﻦ اﻧﺸﺎء ‪ Push Button‬ﻋﻦ ﻃﺮﻳﻖ ‪ Object Navigator‬او ﻣﻦ داﺧﻞ‬
‫‪ Layout‬ﻋﻦ ﻃﺮﻳﻖ ‪ Item‬اﻟﺨﺎص ﺑﺮﺳﻢ ‪.Push Button‬‬

‫‪Setting Push Button‬‬


‫‪Property‬‬
‫‪ :Label -‬ﻳﺘﻢ ﺗﺤﺪﻳﺪ اﺳﻢ ‪.Push Button‬‬
‫‪ :Iconic -‬اﺧﺘﻴﺎر أﻣﻜﺎﻧﻴﺔ ﻋﺮض ﺻﻮرة ﻋﻠﻰ ‪ Item‬ام ﻻ‪.‬‬
‫‪ :Icon Filename -‬ﻳﺘﻢ آﺘﺎﺑﺔ ‪ Path‬اﻟﺨﺎص ﺑﺎﻟﺼﻮرة اﻟﻤﺮاد ﻇﻬﻮرهﺎ ﻋﻠﻰ ‪.Button‬‬
‫‪ :Default Button -‬اﻣﻜﺎﻧﻴﺔ اﻟﻀﻐﻂ ﻋﻠﻰ هﺬا ‪ Button‬ﺑﺪون اﺳﺘﺨﺪام ‪.Mouse‬‬
‫‪ :Mouse Navigation -‬اى ﻋﻨﺪ اﻟﻀﻐﻂ ﻋﻠﻰ ‪ Button‬ﻳﺘﻢ ﺗﺤﺮﻳﻚ ‪ Cursor‬ﻋﻦ‬
‫هﺬا ‪.Push Button‬‬
‫‪ :Tooltip -‬ﻋﺒﺎرة ﻋﻦ آﻠﻤﺔ او اآﺜﺮ ﺗﻌﺒﺮ ﻋﻦ اﺳﺘﺨﺪام هﺬا ‪.Button‬‬
‫‪ :Tooltip Visual Attribute -‬ﺧﺎص ﺑﺎﻟﻠﻮن اﻟﺬى ﻳﻈﻬﺮ ﻓﻰ ‪.Hint‬‬

‫‪Calculated Item‬‬

‫ﻳﺘﻢ اﺳﺘﺨﺪام هﺬا ‪ Item‬ﻟﻠﻘﻴﺎم ﺑﺎى ﻋﻤﻠﻴﺔ ﺣﺴﺎﺑﻴﺔ او ﻟﻠﻘﻴﺎم ﺑﺎﺣﺪ‬


‫‪ Group Function‬داﺧﻞ هﺬا ‪ Item‬وﻻﺣﻆ ان هﺬا ‪ Item‬ﻓﻰ اﻟﻐﺎﻟﺐ‬
‫ﻳﻜﻮن ‪ Non database Item‬ذﻟﻚ اذا ﻟﻢ ﻳﻜﻦ ﻟﺔ ﻋﻤﻮد ﻓﻰ ﺟﺪول ﻣﻌﻴﻦ‪.‬‬

‫ﻳﺘﻢ اﻧﺸﺎء ‪ Calculate Item‬ﻋﻦ ﻃﺮﻳﻖ اﻧﺸﺎء ‪ Text Item‬وﺑﻌﺪ ذﻟﻚ‬


‫اﻟﺪﺧﻮل ﻋﻠﻰ ‪ Property‬اﻟﺨﺎﺻﺔ ‪ Calculation‬وهﻨﺎك ﻧﻮﻋﺎن ﻣﻨﺔ‪:‬‬
‫‪ :Formula -‬وﻳﻜﻮن ﺧﺎص ﺑﺎﺟﺮاء اى ﻋﻤﻠﻴﺔ او ﻣﻌﺎدﻟﺔ ﻋﻠﻰ‬
‫ﻣﺠﻤﻮﻋﺔ ﻣﻦ ‪ Item‬او اﻻرﻗﺎم‪.‬‬
‫‪ :Summary -‬ﻳﻘﻮم ﺑﺎﺟﺮاء واﺣﺪة ﻣﻦ ‪ Group Function‬ﻋﻠﻰ‬
‫ﻣﺠﻤﻮﻋﺔ ﻣﻦ ‪.Fields‬‬
‫ﻻﺣﻆ ان ‪ Calculate Item‬ﻳﻌﺘﺒﺮ ﻟﻠﻘﺮاءة ﻓﻘﻂ ﺣﻴﺚ‬
‫اﻧﺔ ﻧﺎﺗﺞ ﻋﻦ ﻋﻤﻠﻴﺔ ﺣﺴﺎﺑﻴﺔ او ‪.Group Function‬‬

‫ƒ ‪ Calculation Mode‬ﻳﻜﻮن ‪ Default‬ﻟﻬﺎ ‪ NONE‬وﻳﻜﻮن اﻣﺎﻣﻚ أﺧﺘﻴﺎرﻳﻦ‬


‫‪ Formula‬وذﻟﻚ ﻟﻠﻌﻤﻠﻴﺎت اﻟﺤﺴﺎﺑﻴﺔ واﻟﻤﻌﺎدﻻت‪.‬‬
‫‪ Summary‬وذﻟﻚ ﻻﻣﻜﺎﻧﻴﺔ اﺳﺘﺨﺪام اﺣﺪ ‪.Group Function‬‬

‫‪ :Formula‬وهﻮ اﻟﻤﻜﺎن اﻟﻤﺨﺼﺺ ﻟﻜﺘﺎﺑﺔ اﻟﻤﻌﺎدﻟﺔ أو اﻟﻌﻤﻠﻴﺔ اﻟﺤﺴﺎﺑﻴﺔ‬ ‫ƒ‬


‫وذﻟﻚ أذا ﻗﻤﻨﺎ ﺑﺎﺧﺘﻴﺎر ‪ Calculation Mode‬ب‪.Formula‬‬

‫‪ :Summary Function‬ﻳﻌﺒﺮ ﻋﻦ ﻧﻮع ‪ Function‬اﻟﻤﺮاد اﺳﺘﺨﺪاﻣﻬﺎ‪.‬‬ ‫ƒ‬

‫‪ :Summarized Block‬ﻳﺘﻢ ﻣﻦ ﺧﻼﻟﺔ ﺗﺤﺪﻳﺪ ‪ Block‬اﻟﺬى ﺳﻮف ﺗﻘﻮم ﻋﻠﻴﺔ‬ ‫ƒ‬


‫‪.Group Function‬‬
‫‪ :Summarized Item‬ﻳﺘﻢ ﻣﻦ ﺧﻼﻟﺔ ﺗﺤﺪﻳﺪ ‪ Column‬اﻟﺬى ﺳﻮف ﺗﻘﻮم‬ ‫ƒ‬
‫ﻋﻠﻴﺔ ‪.Group Function‬‬
‫ﻳﻤﻜﻦ اﻧﺸﺎء ‪ Item‬ﻣﻦ ﻧﻮع ‪ Tree‬ذﻟﻚ ﻣﻦ ﺧﻼل ‪ Object Navigator‬ﻋﻦ ﻃﺮﻳﻖ‬
‫اﻧﺸﺎء ‪ Item‬ﺛﻢ ﺗﻐﻴﺮ ‪ Property‬اﻟﺨﺎﺻﺔ ﺑﻬﺬا ‪ Item‬وﺗﺤﻮﻳﻠﻬﺎ اﻟﻰ ‪ item‬ﻣﻦ ﻧﻮع‬
‫‪ Tree‬وﻳﻤﻜﻦ اﻧﺸﺎء ‪ Tree‬ﻣﻦ داﺧﻞ ‪ Layout‬ﺑﺎﺳﺘﺨﺪام ‪ Item‬اﻟﺨﺎص ﺑﻬﺎ‪.‬‬

‫ﻳﻤﻜﻦ اﻧﺸﺎء ‪ Item‬ﻣﻦ ﻧﻮع ‪ Bean Area‬ذﻟﻚ ﻣﻦ ﺧﻼل ‪Object Navigator‬‬


‫ﻋﻦ ﻃﺮﻳﻖ اﻧﺸﺎء ‪ Item‬ﺛﻢ ﺗﻐﻴﺮ ‪ Property‬اﻟﺨﺎﺻﺔ ﺑﻬﺬا ‪ Item‬وﺗﺤﻮﻳﻠﻬﺎ اﻟﻰ‬
‫‪ item‬ﻣﻦ ﻧﻮع ‪.Bean Area‬‬

You might also like