ﻋﺎدل ﻟﻌﻮﺑﻲ ﺗﻌﻠﻢ دﻟﻔﻲ 5 ﺑﺴﻢ ﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﯿﻢ _ te a l 0 79 l 0- ya 88 h o -0 o 3-.co 08 m ﻟﻤﺴﺎت ﺑﺮﻣﺠﯿﺔ ﺗﻘﺪﯾﻢ : أﻗﺪم ﻟﻜﻢ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻮرﯾﻘﺎت ﻣﻦ ﺗﺎﻟﯿﻔ

Kích thước: px
Bắt đầu hiển thị từ trang:

Download "ﻋﺎدل ﻟﻌﻮﺑﻲ ﺗﻌﻠﻢ دﻟﻔﻲ 5 ﺑﺴﻢ ﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﯿﻢ _ te a l 0 79 l 0- ya 88 h o -0 o 3-.co 08 m ﻟﻤﺴﺎت ﺑﺮﻣﺠﯿﺔ ﺗﻘﺪﯾﻢ : أﻗﺪم ﻟﻜﻢ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻮرﯾﻘﺎت ﻣﻦ ﺗﺎﻟﯿﻔ"

Bản ghi

1 ﺑﺴﻢ ﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﯿﻢ ﻟﻤﺴﺎت ﺑﺮﻣﺠﯿﺔ ﺗﻘﺪﯾﻢ : أﻗﺪم ﻟﻜﻢ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻮرﯾﻘﺎت ﻣﻦ ﺗﺎﻟﯿﻔﻲ ﻓﻲ ﻣﺠﺎل اﻟﺒﺮﻣﺠﺔ ﻓﻲ ﻟﻐﺔ اﻟﺪﻟﻔﻲ وھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻤﺤﺎوﻻت اﻟﺴﺎﺑﻘﺔ ﻛﺎﻧﺖ ﻣﺘﻔﺮﻗﺔ / ﻣﻦ طﺮﻓﻲ ﻗﻤﺖ ﺑﺘﺠﻤﯿﻌﮭﺎ ﻓﻲ ﻛﺘﺎب واﺣﺪ ﻓﺄرﺟﻮ أن ﺗﻨﺎل إﻋﺠﺎﺑﻜﻢ : إھﺪاء أھﺪي ھﺬا اﻟﻌﻤﻞ اﻟﻤﺘﻮاﺿﻊ إﻟﻰ اﻟﻮاﻟﺪﯾﻦ اﻟﻜﺮﯾﻤﯿﻦ وأﺳﺄل اﻟﻤﻮﻟﻰ ﻋﺰ وﺟﻞ أن ﯾﺘﻘﺒﻠﮫ ﻛﺼﺪﻗﺔ ﺟﺎرﯾﺔ ﻋﻠﯿﮭﻤﺎ وﻋﻠﯿﻨﺎ أﺟﻤﻌﯿﻦ و إﻟﻰ... ﻧﺎس ﻋﯿﻦ اﻟﺤﺠﻞ ﻧﺎس اﻟﻤﻌﺎﺿﯿﺪ إﻟﻰ ﺑﻮﻏﺮارة اﻟﺼﺪﯾﻖ / ﻣﺤﻤﺪ ﺟﻤﻌﻲ / ﺑﻜﺮي زھﯿﺮ./ إھﺪاء ﺧﺎص إﻟﻰ ذات اﻟﺮداء اﻷﺣﻤﺮ 1

2 ﺗﺤﯿﺔ ﺑﺮﻣﺠﯿﺔ وﺑﻌﺪ : أﻗﺪم ﻟﻜﻢ أول ھﻤﺴﺎﺗﻲ اﻟﺒﺮﻣﺠﯿﺔ ﻓﻲ دﻟﻔﻲ ﻣﻘﺪﻣﺔ : ﻣﻊ ﺗﻘﺪم اﻟﺘﻄﻮر اﻟﺬي ﺷﮭﺪه ﺟﺎﻧﺐ اﻟﻤﻌﻠﻮﻣﺎﺗﯿﺔ و اﻹﻋﻼم اﻵﻟﻲ ﻓﻲ ﺟﻤﯿﻊ اﻟﺠﻮاﻧﺐ ﺧﺎﺻﺔ ﻣﻨﮭﺎ ﻓﻲ ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ اﻟﺤﺪﯾﺜﺔ ﺣﯿﺚ ﻋﻨﺪﻣﺎ ﻛﺎﻧﺖ اﻟﺒﺮﻣﺠﺔ ﻓﻲ اﻟﺒﺪاﯾﺔ ﺗﻌﺘﻤﺪ ﻋﻠﻰ ﻟـــــــــﻐﺎت ﺑﺮﻣﺠﺔ ﺑﺪاﺋﯿﺔ وأﺳﺎﺳﯿﺔ ﻣﺜﻞ : Cobol Pascal Fortran Clipper Dbase3+ اﻟﺦ ﻣﻦ اﻟﻠﻐﺎت اﻟﻌﺘﯿﻘﺔ ﻓﻲ ﻋﻤﻠﮭﺎ واﻷﺳﺎﺳﯿﺔ ﻓﻲ ﻣﻌﻄﯿﺎﺗﮭﺎ وأواﻣﺮھﺎ وان ﻏﺎﻟﺐ اﻟﻠﻐﺎت اﻟﺤﺪﯾﺜﺔ ﻋﻠﻰ ﺗﻌﺘﻤﺪ أﺳﺎﺳﺎ ﻋﻠﻰ اﻟﻠﻐﺎت اﻟﻘﺪﯾﻤﺔ ﻣﻦ ﻧﺎﺣﯿﺔ ﺑﻨﯿﺔ اﻷواﻣﺮ و اﻟﻤﻌﻄﯿﺎت و ﻛﯿﻔﯿﺔ اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﺴﺎﺋﻞ اﻟﺘﻲ ظﮭﺮت ﻣﻦ طﺮف ﺷﺮﻛﺔ ﺑﻮر ﻟﻨﺪ Pascal ﻧﺬﻛﺮ ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ﻟﻐﺔ ﺑﺎﺳﻜﺎل وﺗﻌﺘﺒﺮ ﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ دﻟﻔﻲ اﻣﺘﺪاد ﻟﻠﻐﺔ ﺑﺎﺳﻜﺎل إن ﺻﺢ اﻟﺘﻌﺒﯿﺮ ﺛﻢ إن اﻟﻠﻐﺔ اﻟﻤﺼﺪر ﺑﺎﺳﻜﺎل ﻣﺎزاﻟﺖ ﻋﻠﻰ ﺣﺎﻟﮭﺎ اﻟﻘﺪﯾﻤﺔ وﻣﺎزاﻟﺖ ﺗﺪرس ﻓﻲ اﻟﺠﺎﻣﻌﺎت و اﻟﻤﻌﺎھﺪ ﻧﻈﺮا ﻷھﻤﯿﺘﮭﺎ ﻓﻲ اﻟﺘﻮاﻓﻖ ﻣﻊ ﺑﻨﯿﺔ ﺑﺮﻧﺎﻣﺞ اﻟﺨﻮار زم ﺣﯿﺚ ﺳﻨﮭﺘﻢ ﺑﻜﯿﻔﯿﺔ إﻧﺸﺎء وﻧﺤﻦ ﺑﺼﺪد ﺗﻘﺪﯾﻢ ﻛﯿﻔﯿﺔ إﻧﺸﺎء ﺑﻌﺾ اﻟﺒﺮاﻣﺞ ﻓﻲ ﻟﻐﺔ دﻟﻔﻲ اﻹﺻﺪار ﻛﯿﻔﯿﺔ اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻣﺮﻛﺒﺎت دﻟﻔﻲ واﺳﺘﻐﻼﻟﮭﺎ ﻓﻲ إﻧﺘﺎج ﺑﺮاﻣﺞ ﻣﮭﻤﺔ ﻓﻲ ﺷﺘﻰ (وإﻧﺘﺎج ﻋﺪة ﺗﻄﺒﯿﻘﺎت ﻋﻤﻮﻣﺎ )... اﻟﻤﯿﺎدﯾﻦ - إن ھﺬه اﻟﻤﻌﻄﯿﺎت ﻣﻮﺟﮭﺔ إﻟﻰ ﻣﻦ ﻟﮭﻢ ﺧﺒﺮة وﻟﻮ ﺳﻄﺤﯿﺔ ﻓﻲ ﻟﻐﺔ دﻟﻔﻲ 2

3 ﺑﻨﯿﺔ ﺑﺮﻧﺎﻣﺞ دﻟﻔﻲ 3

4 ﺗﻌﺮﯾﻔﺎت : ﺑﻨﯿﺔ ﻣﺤﺮر اﻷواﻣﺮ 1 ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت : وھﻮ ﺑﺮﻧﺎﻣﺞ ﻓﺮﻋﻲ ﻓﻲ دﻟﻔﻲ ﯾﺤﻮي ﺟﻤﯿﻊ اﻟﺨﺼﺎﺋﺺ اﻟﻤﺘﻌﻠﻘﺔ ﺑﻜﻞ ﻣﺮﻛﺒﺔ ﻓﻲ دﻟﻔﻲ ﺣﯿﺚ أن ھﺬه اﻟﺨﺼﺎﺋﺺ ﺗﺨﺘﻠﻒ ﻣﻦ ﻣﺮﻛﺒﺔ إﻟﻰ أﺧﺮى ﻣﻦ ﻧﺎﺣﯿﺔ اﻟﻤﻨﮭﺞ أو اﻟﺤﺪث... 2 اﻟﻨﺎﻓﺪة : وھﻲ ﻣﺠﺎل ﺗﻮﺿﻊ اﻟﻤﺮﻛﺒﺎت و إن ﺻﺢ اﻟﺘﻌﺒﯿﺮ اﻟﺠﺎﻧﺐ اﻟﻮﺣﯿﺪ ﻣﻦ دﻟﻔﻲ اﻟﺬي ﯾﻈﮭﺮ ﻋﻨﺪﻣﺎ ﯾﺘﻢ ﺗﻨﻔﯿﺬ ﺗﻄﺒﯿﻖ ﻣﺎ ﻣﻦ ﻧﻮع ﺗﻨﻔﯿﺬ (fishier executable). 4

5 3 ﺷﺮﯾﻂ ﻗﻮاﺋﻢ اﻟﻤﺮﻛﺒﺎت : وھﻮ ﯾﺸﺒﮫ ﻓﻲ ﺑﻨﯿﺘﮫ, اﻟﺒﻨﯿﺔ اﻟﻌﺎﻣﺔ ﻟﻠﻘﻮاﺋﻢ ﻓﻲ أي ﺑﺮﻧﺎﻣﺞ وﯾﺤﺘﻮي ﻋﻠﻰ اﻟﻤﺮﻛﺒﺎت اﻟﻤﺘﻮﻓﺮة ﻓﻲ دﻟﻔﻲ وﯾﺘﻢ ﺗﺮﺗﯿﺒﮭﺎ ﺑﺎﻟﻤﺠﻤﻮﻋﺔ ﺣﺴﺐ اﻟﺪور واﻟﻤﮭﻤﺔ اﻟﻤﺸﺘﺮﻛﺔ, أﺿﻒ إﻟﻰ ذﻟﻚ ﺑﻌﺾ اﻷزرار اﻟﻤﺴﺘﻘﻠﺔ ﻣﺜﻞ ﺣﻔﻆ ﺗﻨﻔﯿﺬ... اﻟﺦ. 4- ﻣﺤﺮر اﻷواﻣﺮ : وھﻮ ﻣﺠﺎل ﻛﺘﺎﺑﺔ وﺗﺤﺮﯾﺮ اﻷواﻣﺮ ﻓﻲ دﻟﻔﻲ 5 ﻣﻼﺣﻈﺔ : ﻟﺘﺴﮭﯿﻞ اﻟﺪﻻﻟﺔ ﻋﻠﯿﮭﺎ ) (x ھﻨﺎك ﺑﻌﺾ اﻟﻤﺮﻛﺒﺎت اﻟﺘﻲ ﻻ ﺗﻈﮭﺮ أﺛﻨﺎء اﻟﺘﻨﻔﯿﺬ وﻧﺮﻣﺰ ﻟﮭﺎ ﻣﺜﻼ ﺑﺎﻟﺮﻣﺰ. ﻓﻲ اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﯾﺤﺘﻮي ﻋﻠﻰ وﺻﻒ ﻟﺒﻌﺾ اﻟﻤﺮﻛﺒﺎت. ﺳﻮف ﻧﺤﺎول إﻋﻄﺎء ﻣﻔﮭﻮم ﻟﺒﻌﺾ اﻟﻤﺮﻛﺒﺎت اﻟﺘﻲ ﺳﻮف ﻧﻘﻮم ﺑﺈﺟﺮاء اﻟﺘﻄﺒﯿﻘﺎت اﻟﻘﺎدﻣﺔ ﻋﻠﯿﮭﺎ اﻟﺪﻻﻟﺔ ز اﻟﻢرﻛﺒﺔ اﻟﺘﺴﻤﯿﺔ x ﻹﻧﺸﺎء ﻗﺎﺋﻤﺔ ﻓﺮﻋﯿﺔ ﻓﻲ ﺗﻄﺒﯿﻖ ﻣﺎ 2 x ﻹﻧﺸﺎء اﻟﻘﻮاﺋﻢ ﻓﻲ دﻟﻔﻲ اﻟﺸﻜﻞ Label وھﻲ ﻣﺮﻛﺒﺔ ﺗﺴﺘﻌﻤﻞ ﻟﻠﺪﻻﻟﺔ أ و اﻟﻌﺮض Edit Memo Button Radiogroup1 Combobox Groupbox Radiobox 5 Image ه Shape Datetimepicker1 Timer Speed button ﻣﺮﻛﺒﺔ ﺗﻨﻈﯿﻢ وﻋﺮض ﯾﺤﺘﻮى ﻋﻠﻰ أﯾﻘﻮﻧﺔ ﻟﻠﺪﻻﻟﺔ ﯾﻜﻮن )(button ﻟﮫ ﻧﻔﺲ ﻋﻤﻞ اﻟﺰر ﺗﻐﯿﯿﺮھﺎ ﺣﺴﺐ طﺒﯿﻌﺔ ﻋﻤﻞ اﻟﺰر ﯾﺤﺘﻮى ﻋﻠﻰ أﯾﻘﻮﻧﺔ ﻟﻠﺪﻻﻟﺔ ﯾﻜﻮن )(button ﻟﮫ ﻧﻔﺲ ﻋﻤﻞ اﻟﺰر ﺗﻐﯿﯿﺮھﺎ ﺣﺴﺐ طﺒﯿﻌﺔ ﻋﻤﻞ اﻟﺰر ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻧﻌﺪام اﻟﺪﻻﻟﺔ ﻹدراج ﺻﻮرة ﻹدراج ﺷﻜﻞ ﻣﻌﯿﻦ ﻟﻌﺮض اﻟﺘﺎرﯾﺦ و اﻟﻮﻗﺖ )ﺑﺎﻟﺜﺎﻧﯿﺔ(ﻣﺮﻛﺒﺔ ﻟﺘﻨﻔﯿﺬ أﻣﺮ ﻣﺎ ﺣﺴﺐ اﻟﻨﺒﻀﺔ Panel Button2 ﻣﺮﻛﺒﺔ ﺣﺠﺰ اﻟﻤﻌﻄﯿﺎت وﻋﺮﺿﮭﺎ ﻟﺤﺠﺰ اﻟﻨﺼﻮص وﻋﺮﺿﮭﺎ ﻣﺮﻛﺒﺔ ﺗﻨﻔﯿﺬ ﻣﺮﻛﺒﺔ ﺗﻨﻔﯿﺬ وھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺮﻛﺒﺔ ﯾﻤﻜﻦ ﺗﺸﻜﯿﻞ ﻗﺎﺋﻤﺔ ﺑﮭﺎ ﻻﺳﺘﻐﻼھﺎ ﻓﻲ ﺗﻨﻔﯿﺬ اﻷواﻣﺮ إطﺎر ﺗﻨﻈﯿﻢ إطﺎر ﺗﻨﻈﯿﻢ ﯾﺤﺘﻮي ﻋﻠﻰ ﺗﻌﺪاد ﻧﻜﻲ آو رﻗﻤﻲ

6 ﺑﻌﺾ اﻟﻤﺮﻛﺒﺎت اﻟﺨﺎﺻﺔ ﺑﻘﻮاﻋﺪ اﻟﻤﻌﻄﯿﺎت : اﻟﻤﺮﻛﺒﺔ اﻟﺘﺴﻤﯿﺔ Data source Table Query Dbgrid Dbvigateur Dbtext Dbedit Dbimage Dblookupcombobo اﻟﺪﻻﻟﺔ ﻟﺮﺑﻂ ﺟﺪول ﺑﻌﻨﺎﺻﺮ اﻟﻌﺮض و اﻟﺤﺠﺰ ﻟﻠﺘﻌﺎﻣﻞ ﻣﻊ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻟﻠﺘﻌﺎﻣﻞ ﻣﻊ أواﻣﺮ SQL ﻟﻌﺮض ﺑﯿﺎﻧﺎت ﻗﺎﻋﺪة ﻣﻌﻄﯿﺎت ﻣﺎ ﻋﻠﻰ ﺷﻜﻞ ﺟﺪول ﻹﺟﺮاء ﻋﻤﻠﯿﺎت اﻟﺘﺤﯿﯿﻦ ﻋﻠﻰ ﻗﺎﻋﺪة ﻣﻌﻄﯿﺎت )... ﺣﺬف. ﺗﻐﯿﯿﺮ. إﺿﺎﻓﺔ(ﻣﺎ ﻟﻌﺮض ﻗﯿﻤﺔ ﻣﻦ ﺣﻘﻞ ﻟﻘﺎﻋﺪة ﻣﻌﻄﯿﺎت ﻣﺎ ﻟﻌﺮض ﻗﯿﻢ ﺣﻘﻮل ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻣﺎ ﻟﻌﺮض ﺻﻮرة ﻓﻲ ﺣﻘﻞ ﻟﻘﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻣﺎ ﻟﻌﺮض ﻣﻌﻄﯿﺎت ﺣﻘﻞ اﻟﺤﺪث : وﯾﻘﺼﺪ ﺑﮫ ﺗﻨﻔﯿﺬ أﻣﺮ ﻣﺎ ﻋﻨﺪ ﺣﺎﻟﺔ ﻣﺎ إﻟﯿﻚ اﻟﺼﯿﻐﺔ اﻟﺘﺎﻟﯿﺔ : ﻋﻨﺪﻣﺎ ﯾﺤﺪث اﻓﻌﻞ أو ﻧﻔﺬ. ﻣﺜﺎل : ﻋﻨﺪﻣﺎ ﺗﺪق اﻟﺴﺎﻋﺔ اﻟﻌﺎﺷﺮة ﻟﯿﻼ ﻗﻢ ﺑﺈﻏﻼق اﻟﻤﺤﻞ ﻣﺜﺎل ﻓﻲ دﻟﻔﻲ ﺣﺪث ﻋﻠﻰ ﻧﺎﻓﺬة; on show - form1.color:=clred 1 ﺷﺮح اﻟﺤﺪث : ھﻨﺎ ﯾﻘﺼﺪ ﺑﮭﺬا اﻟﺤﺪث : ﻋﻨﺪ ظﮭﻮر اﻟﻨﺎﻓﺬة ﻟﻮﻧﮭﺎ ﺑﺎﻟﻠﻮن اﻷﺣﻤﺮ *اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﯾﺤﺘﻮي ﻋﻠﻰ ﺑﻌﺾ اﻷﺣﺪاث اﻟﻜﺜﯿﺮ ة اﻻﺳﺘﺨﺪام ﻓﻲ دﻟﻔﻲ : 6 اﻟﺤﺪث on show on close on mouse move on enter اﻟﺪﻻﻟﺔ ﻋﻨﺪ اﻟﻈﮭﻮر ﻋﻨﺪ اﻹﻏﻼق ﻋﻨﺪا ﯾﺘﺤﺮك ﻣﺆﺷﺮ اﻟﻔﺄرة ﻋﻨﺪ دﺧﻮل

7 ﻣﺜﻼ إﺟﺮاء ﻋﻨﺪ ﺧﺮوج. وھﻮ ﺑﺮﻧﺎﻣﺞ ﻓﺮﻋﻲ ﺻﻐﯿﺮ ﯾﺤﺘﻮي ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷواﻣﺮ اﻷواﻣﺮ ﻓﻲ دﻟﻔﻲ داﺋﻤﺎ ﺗﻨﺘﮭﻲ ﺑـ : ﻧﻘﻄﺔ ﻓﺎﺻﻠﺔ ;إﻻ ﻓﻲ ﺑﻌﺾ اﻟﺤﺎﻻت ﻧﺬﻛﺮ ﻣﻨﮭﺎ : ) (while اﻟﺤﻠﻘﺔ ﺑﻌﺪ اﻷﻣﺮ do ﻓﻲ ﻧﮭﺎﯾﺔ اﻷﻣﺮ اﻟﺨﺎص ﺑﺎﻟﺒﻨﻲ اﻟﺸﺮطﯿﺔ ﺑﻌﺪ... ( then. else). اﻟﺦ أﻧﻮاع اﻟﻤﻌﻄﯿﺎت ﻓﻲ دﻟﻔﻲ : اﻟﻨﻮع Real Integer String Boolean Time Date ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﺠﻤﻮﻋﺔ أﺧﺮى اﻟﺪﻻﻟﺔ ﯾﺸﻤﻞ ﺟﻤﯿﻊ اﻷﻋﺪاد اﻟﺤﻘﯿﻘﯿﺔ ﯾﺸﻤﻞ ﺟﻤﯿﻊ اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ ﯾﺸﻤﻞ اﻟﻤﺘﻐﯿﺮات ﻋﻠﻰ ﺷﻜﻞ ﺳﻼﺳﻞ ﺣﺮﻓﯿﺔ ﻣﻨﻄﻘﻲ / ﺻﺢ ﺧﻄﺄ وﻗﺖ ﺗﺎرﯾﺦ... 7 داﻟﺔ اﻟﺘﺤﻮﯾﻞ Inttostr Strtoint Floattostr Strtofloat Strtotime Strtotime Datetostr Strtodate اﻟﺪﻻﻟﺔ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﺻﺤﯿﺢ إﻟﻰ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ إﻟﻰ ﻋﺪد ﺻﺤﯿﺢ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﻋﺪد ﺣﻘﯿﻘﻲ إﻟﻰ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ إﻟﻰ ﻋﺪد ﺣﻘﯿﻘﻲ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ إﻟﻰ ﺣﺰﻣﺔ وﻗﺖ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﺣﺰﻣﺔ وﻗﺖ إﻟﻰ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﻧﻤﻂ ﺗﺎرﯾﺨﻲ إﻟﻲ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ ﻟﻠﺘﺤﻮﯾﻞ ﻣﻦ ﺳﻠﺴﻠﺔ ﺣﺮﻓﯿﺔ إﻟﻲ ﻧﻤﻂ ﺗﺎرﯾﺨﻲ دوال اﻟﺘﺤﻮﯾﻞ ﻓﻲ دﻟﻔﻲ : ﺑﺎﺧﺘﻼف اﻟﻤﺘﻐﯿﺮات و اﻟﻤﻌﻄﯿﺎت ﻓﻲ دﻟﻔﻲ ﻧﻠﺠﺄ ﻋﺎدة ﻓﻲ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ إﻟﻰ ﺑﻌﺾ اﻟﺘﺤﻮﯾﻼت ﺑﯿﻦ اﻟﻤﻌﻄﯿﺎت ﻗﺼﺪ ﺗﺤﻘﯿﻖ ﺗﻨﺴﯿﻖ ﺑﯿﻦ ﻣﺨﺘﻠﻒ اﻟﻤﻌﻄﯿﺎت, دﻟﻔﻲ ﯾﻤﻨﺢ ﻟﻨﺎ دوال ﺗﺤﻮﯾﻞ ﻣﺘﻨﻮﻋﺔ ﻧﺬﻛﺮ ﻣﻨﮭﺎ :

8 اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ و اﻟﻤﻘﺎرﻧﺔ ﻓﻲ دﻟﻔﻲ : اﻟﻌﻤﻠﯿﺔ اﻟﺪﻻﻟﺔ a*b ﻋﻤﻠﯿﺔ اﻟﻀﺮب / + > < => =< >< a/b b<>0 ﻋﻤﻠﯿﺔ اﻟﻘﺴﻤﺔ a+b ﻋﻤﻠﯿﺔ اﻟﺠﻤﻊ a-b ﻋﻤﻠﯿﺔ اﻟﻄﺮح اﻟﻌﻤﻠﯿﺔ أﻛﺒﺮ ﻣﻦ اﻟﻌﻤﻠﯿﺔ أﺻﻐﺮ ﻣﻦ اﻟﻌﻤﻠﯿﺔ اﻛﺒﺮ أو ﯾﺴﺎوي اﻟﻌﻤﻠﯿﺔ أﺻﻐﺮ أو ﯾﺴﺎوي اﻟﻌﻤﻠﯿﺔ ﻻ ﯾﺴﺎوي / ﯾﺨﺘﻠﻒ * ﻛﯿﻔﯿﺔ اﻟﺘﺼﺮﯾﺢ ﺑﺎﻟﻤﺘﻐﯿﺮات ﻓﻲ دﻟﻔﻲ : ﻋﻨﺪﻣﺎ ﻧﺮﯾﺪ اﻟﻘﯿﺎم ﺑﺈﻧﺸﺎء ﻋﻤﻠﯿﺎت ﺣﺴﺎﺑﯿﺔ ﻣﺎ ﻻﺑﺪ ﻣﻦ ﺗﻮﻓﺮ ﻣﺘﻐﯿﺮات ﻟﺘﺤﻘﯿﻖ اﻟﺤﺴﺎﺑﺎت ﺑﺼﻮرة ﺳﻮاء ﻓﻲ إﺟﺮاء ﻣﻌﯿﻦ أو اﻟﺒﺮﻧﺎﻣﺞ ﻛﻜﻞ VAR وﯾﻜﻮن ذﻟﻚ ﺗﺤﺖ اﻷﻣﺮ. ﻣﺘﻜﺎﻣﻠﺔ 8 اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﯾﻮﺿﺢ ﻛﯿﻔﯿﺔ اﻟﺘﺼﺮﯾﺢ ﺑﺎﻟﻤﺘﻐﯿﺮات اﻟﺴﺎﺑﻘﺔ

9 اﻟﺪﻻﻟﺔ اﻟﺼﯿﻐﺔ اﻟﺘﺼﺮﯾﺢ ﺑﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺣﻘﯿﻘﻲ ; A : integer اﻟﺘﺼﺮﯾﺢ ﺑﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺻﺤﯿﺢ B :real اﻟﺘﺼﺮﯾﺢ ﺑﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺣﺮﻓﻲ S:string اﻟﺘﺼﺮﯾﺢ ﺑﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﻣﻨﻄﻘﻲ ; H: Boolean اﻟﺘﺼﺮﯾﺢ ﺑﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺗﺎرﯾﺦ وﻗﺖ ; K: tdatetime ﺗﺼﺮﯾﺢ ﺑﺠﺪول ﯾﺤﻮي 99 ﺧﻠﯿﺔ ﻣﻦ ﻧﻮع ﺻﺤﯿﺢ ; T : array[1..99] of integer ﻣﺜﺎل : ﺳﻨﻘﻮم ﺑﺈﻧﺸﺎء ﻣﺸﺮوع ﻓﻲ دﻟﻔﻲ ﯾﻘﻮم ﺑﺠﻤﻊ ﻋﺪ دﯾﻦ : اﻟﻤﺮﻛﺒﺎت اﻟﻼزﻣﺔ ﺛﻼﺛﺔ ﻣﺮﻛﺒﺎت edit ﻟﻌﻤﻠﯿﺔ اﻟﺤﺠﺰ و اﻟﻌﺮض ﺛﻼﺛﺔ ﻣﺮﻛﺒﺎت :label ﻟﻠﺪﻻﻟﺔ ﻋﻠﻰ ﻣﺎھﯿﺔ ﻣﻨﻄﻘﺔ اﻟﺤﺠﺰ زري button ﻟﺘﻨﻔﯿﺬ اﻟﻌﻤﻠﯿﺔ و اﻵﺧﺮ ﻟﻠﻌﻮدة إﻟﻰ وﺿﻊ اﻟﺼﻔﺮ 1 : آﻟﯿﺔ ﺗﺸﻜﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ ﻧﻔﺬ ﺑﺮﻧﺎﻣﺞ دﻟﻔﻲ ﻗﻢ ﺑﺈﺣﻀﺎر 3 ﻣﺮﻛﺒﺎت edit. text ﻣﻦ ﺷﺮﯾﻂ standard ﻗﻢ ﺑﺈﺣﻀﺎر 3 ﻣﺮﻛﺒﺎت label ﻣﻦ ﺷﺮﯾﻂ standard button ﻣﻦ ﺷﺮﯾﻂ standard ﻗﻢ ﺑﺈﺣﻀﺎر زري ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻣﺤﺘﻮى edit1.text ﺑﺎﻟﻘﯿﻤﺔ 0 ﺑﺪل text ﻣﻦ اﻟﻤﺮﻛﺒﺔ text ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻛﻤﺎ ھﻮ ﻣﻮﺿﻊ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻣﺤﺘﻮى اﻟﻤﺮﻛﺒﺔ label 1 ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ caption اﻟﻌﺒﺎرة اﻟﺘﺎﻟﯿﺔ اﻟﻌﺪد اﻷول : ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺼﻮرة : 9

10 ﻛﺮر ﻧﻔﺲ اﻟﻌﻤﻠﯿﺔ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻤﺮﻛﺒﺘﯿﻦ اﻟﺒﺎﻗﯿﺘﯿﻦ ﻣﻊ ﻣﺮاﻋﺎة اﻟﺮﺗﯿﺐ اﻟﺘﺎﻟﻲ : 'اﻟﻘﯿﻤﺔ Label1.caption:='1 'اﻟﻘﯿﻤﺔ Label1.caption:='2 'اﻟﻨﺘﯿﺠﺔ'= Label1.caption: -8 ﻗﻢ ﺑﺘﻐﯿﯿﺮ دﻻﻟﺔ اﻟﺰرﯾﻦ ب : اﻟﻌﺒﺎرة "اﺟﻤﻊ "ﻣﻦ اﻟﺨﺎﺻﯿﺔ caption ﻣﻦ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت 1 - button1 ب : اﻟﻌﺒﺎرة "ﻣﺴﺢ "ﻣﻦ اﻟﺨﺎﺻﯿﺔ caption ﻣﻦ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت 2 - button2 ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺼﻮرة -10 ﻧﺼﻞ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ إﻟﻰ ﻣﺮﺣﻠﺔ ﻛﺘﺎﺑﺔ اﻷواﻣﺮ * ﺑﻤﺎ أﻧﻨﺎ ﻧﺮﯾﺪ إﻧﺸﺎء ﺑﺮﻧﺎﻣﺞ ﯾﻘﻮم ﺑﺠﻤﻊ ﻋﺪ دﯾﻦ ﻓﺈﻧﻨﺎ ﺑﺤﺎﺟﺔ إﻟﻰ 03 ﻣﺘﻐﯿﺮات ﻣﻦ ﻧﻮع ﺣﻘﯿﻘﻲ ﺳﻨﻠﺠﺄ إﻟﻰ دوال اﻟﺘﺤﻮﯾﻞ ﺛﻢ أﻧﻨﺎ ; A,B,C:REAL = A: ﯾﺤﻮي اﻟﻘﯿﻤﺔ 1 = B: ﯾﺤﻮي اﻟﻘﯿﻤﺔ 2 C:=A+B ﯾﺤﻮي ﻣﺠﻤﻮع اﻟﻘﯿﻤﺘﯿﻦ Edit1.text : ﻻﺣﺘﻮاء اﻟﻌﺪد اﻷول Edit2.text : ﻻﺣﺘﻮاء اﻟﻌﺪد اﻟﺜﺎﻧﻲ Edit3.text : ﻟﻌﺮض ﻗﯿﻤﺔ a+b C ﯾﺤﺘﻮي ﻋﻠﻰ اﻟﻤﺠﻤﻮع - 1 داﻟﺔ اﻟﺘﺤﻮﯾﻞ ﻣﻦ ﻧﻤﻂ ﺣﺮﻓﻲ إﻟﻰ ﻧﻤﻂ ﺻﺤﯿﺢ و اﻟﻌﻜﺲ أي اﻟﺪاﻟﺘﯿﻦ ﻻن ﻧﻮع ﻗﯿﻢ اﻟﻤﺮﻛﺒﺔ ﺣﺮﻓﻲ ﻟﺬا ﻧﻠﺠﺄ إﻟﻰ ﺗﺤﻮﯾﻞ ﻗﯿﻤﺘﮭﺎ إﻟﻰ ﻋﺪد ﺻﺤﯿﺢ و اﻟﻌﻜﺲ ﺑﺎﻟﻨﺴﺒﺔ اﻟﻤﺘﻐﯿﺮات اﻟﺒﺎﻗﯿﺔ Strtofloat *floattostr 10

11 ﻧﻘﺮا ﻣﺰدوﺟﺎ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button ذات اﻟﺘﺴﻤﯿﺔ اﺟﻤﻊ و ﻧﺤﺮر اﻷواﻣﺮ اﻟﻼزﻣﺔ -2 ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ ھﻜﺬا ﻧﻜﻮن ﻗﺪ اﻧﮭﯿﻨﺎ ﺑﺮﻧﺎﻣﺞ اﻟﺠﻤﻊ وﻟﻢ ﯾﺒﻖ ﻟﻨﺎ اﻹﺟﺮاء ﻣﺴﺢ اﻟﺨﻼﯾﺎ ﺑﻌﺪ ﻋﻤﻠﯿﺔ اﻟﺠﻤﻊ وﻻﻧﺠﺎز ذﻟﻚ ﻧﻘﻮم ﺑﺎﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button2 إﻟﻲ ﺗﺤﻤﻞ اﺳﻢ ﻣﺴﺢ وﻧﺤﺮر اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﯿﺔ : 11 ﺛﻢ ﻧﻘﻮم ﺑﺘﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ وذﻟﻚ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻤﺜﻠﺚ اﻷﺧﻀﺮ أو ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ اﻟﺰر F9 ﻣﻦ اﺟﻞ اﻟﻘﯿﻤﺘﯿﻦ : 5 و 9

12 و ﺑﮭﺬا ﻧﻜﻮن ﻗﺪ ﻗﻤﻨﺎ ﺑﺈﻧﺸﺎء ﺗﻄﺒﯿﻖ ﯾﻘﻮم ﺑﺠﻤﻊ ﻋﺪدﯾﻦ ﺣﺎول ﺗﻄﻮﯾﺮ اﻟﺒﺮﻧﺎﻣﺞ ﻟﻠﻘﯿﺎم ﺑﺠﻤﯿﻊ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ اﻟﻤﺘﺒﻘﯿﺔ اﻟﺘﻄﺒﯿﻖ اﻟﺜﺎﻧﻲ : إﻧﺸﺎء ﺗﻄﺒﯿﻖ ﺳﺎﻋﺔ ﻓﻲ دﻟﻔﻲ ﺳﻨﻘﻮم ﻓﻲ ھﺬا اﻹﺟﺮاء ﺑﻜﺘﺎﺑﺔ اﻷواﻣﺮ اﻟﺘﻲ ﺗﺘﯿﺢ ﻟﻨﺎ إﻧﺸﺎء ﺳﺎﻋﺔ اﻟﻤﺮﻛﺒﺎت اﻟﻼزﻣﺔ اﻟﻤﺮﻛﺒﺔ button ﻟﺘﻨﻔﯿﺬ اﻷﻣﺮ label اﻟﺪﻻﻟﺔ ﻟﻌﺮض اﻟﺴﺎﻋﺔ 12 ﺑـ button ﺛﻢ ﻧﻘﻮم ﺑﺘﻐﯿـــــــﯿﺮ ﺗﻠﻤﯿﺢ اﻟﻤﺮﻛﺒﺔ standard ﻧﻘﻮم ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺘﯿﻦ ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت button ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﺛﻢ ﻧﻨﻘﺮ ﻧﻘﺮا ﻣﺰدوﺟﺎ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ caption اﻟﺴﺎﻋﺔ اﻵن ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ : وﻧﻜﺘﺐ اﻷﻣﺮ اﻟﺘﺎﻟﻲ

13 ﻋﻨﺪ ﺗﻨﻔﯿﺬ اﻟﻤﺸﺮوع ﻧﻼﺣﻆ أن اﻟﺴﺎﻋﺔ ﻻ ﺗﺒﻘﻰ ﻧﺸﻄﺔ إﻻ ﺑﻌﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر اﻟﺴﺎﻋﺔ اﻵن ﻟﺘﻨﺸﯿﻄﮭﺎ. ﺳﻨﻘﻮم ﺑﺤﻞ ھﺬا اﻟﻤﺸﻜﻞ و ذﻟﻚ ﺑﺘﻌﻮﯾﺾ اﻟﺰر اﻟﺴﺎﻋﺔ اﻵن ﺑﻤﺮﻛﺒﺔ ﺟﺪﯾﺪة آﻟﯿﺔ اﻟﺘﻨﻔﯿﺬ ﻧﻘﻮم ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻘﺎﺋﻤﺔ system وﻧﺨﺘﺎر اﻟﻤﺮﻛﺒﺔ timer ﺣﯿﺚ ﻧﻜﺘﺐ ﻧﻔﺲ اﻷﻣﺮ اﻟﺴﺎﺑﻖ ﻓﻲ اﻟﻤﺮﻛﺒﺔ اﻟﺠﺪﯾﺪة ﺑﻌﺪ اﻟﻨﻘﺮ ﻋﻠﯿﮭﺎ ﻣﺮﺗﯿﻦ وﻋﻨﺪ اﻟﺘﻨﻔﯿﺬ ﺳﻨﻼﺣﻆ أن اﻟﺴﺎﻋﺔ ﺗﺒﻘﻰ ﻧﺸﻄﺔ داﺋﻤﺎ. اﻟﺘﻄﺒﯿﻖ اﻟﺜﺎﻟﺚ : ﻛﯿﻔﯿﺔ إﻧﺸﺎء رﺳﺎﺋﻞ اﻟﺘﻠﻤﯿﺢ ﯾﻤﻜﻦ ﻟﺪﻟﻔﻲ اﻟﺘﻌﺎﻣﻞ ﻣﻊ رﺳﺎﺋﻞ اﻟﺘﻨﺒﯿﮫ ﺑﺘﻨﻮع اﻟﺤﺎﻻت إﻧﺸﺎء ﺗﻄﺒﯿﻖ رﺳﺎﻟﺔ ﺗﺮﺣﯿﺐ ﺗﺤﺘﻮي ﻋﻠﻰ اﻟﻨﺺ اﻟﺘﺎﻟﻲ :laoubi Adel اﻷﻣﺮ : 13 ﻋﻨﺪ اﻟﺘﻨﻔﯿﺬ

14 اﻟﺘﻄﺒﯿﻖ اﻟﺮاﺑﻊ اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻨﻮاﻓﺬ ﻹﻧﺸﺎء ﻋﺪة ﻧﻮاﻓﺬ ﻓﻲ ﺗﻄﺒﯿﻖ واﺣﺪ ﻧﺘﺒﻊ اﻟﺨﻄﻮات اﻟﺘﺎﻟﯿﺔ : ﻓﺘﻼﺣﻆ ﻣﺒﺎﺷﺮة أﻧﮫ ﺗﻢ إﻧﺸﺎء ﻧﺎﻓﺬة ﺟﺪﯾﺪة form2 اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ nouvelle fiche وﺗﺘﺒﻊ ﻧﻔﺲ اﻟﻄﺮﯾﻘﺔ إذا أردﻧﺎ إﻧﺸﺎء ﻋﺪة ﻧﻮاﻓﺬ أﺧﺮى ﻛﯿﻔﯿﺔ ﻣﻨﺎداة ﻧﺎﻓﺬة ﺳﻨﻘﻮم ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ﺑﺈﻧﺸﺎء ﺗﻄﺒﯿﻖ ﯾﺤﺘﻮي ﻋﻠﻰ ﺛﻼث ﻧﻮاﻓﺬ و اﻟﻤﻨﺎداة ﺗﻜﻮن اﻧﻄﻼﻗﺎ ﻣﻦ اﻟﻨﺎﻓﺬة اﻷوﻟﻰ ﻧﻨﻔﺬ ﺑﺮﻧﺎﻣﺞ دﻟﻔﻲ و ﺑﻤﺠﺮد ﺗﻨﻔﯿﺬه ﻧﺠﺪ أن اﻟﻨﺎﻓﺬة اﻷوﻟﻰ ﻣﻨﺸﺄة ﻣﺴﺒﻘﺎ ﻣﻦ طﺮف دﻟﻔﻲ ﻧﻘﻮم ﺑﺈﻧﺸﺎء اﻟﻨﺎﻓﺬﺗﯿﻦ اﻟﻤﺘﺒﻘﯿﺘﯿﻦ ﻛﻤﺎ ﺳﺒﻖ وان ذﻛﺮﻧﺎ. ﺛﻢ ﻧﻘﻮم ﺑﺈﺣﻀﺎر ﺛﻼﺛﺔ أزرار ok وﻧﺼﻨﻔﮭﺎ ﻋﻠﻰ اﻟﻨﺎﻓﺬة اﻷوﻟﻲ form1 ﻧﻐﯿﺮ دﻻﻟﺔ اﻷزرار اﻟﺜﻼﺛﺔ ﺑﺎﻟﺘﺴﻤﯿﺎت اﻟﺘﺎﻟﯿﺔ ﻋﻠﻰ اﻟﺘﻮاﻟﻲ... اﻟﺒﻄﺎﻗﺔ اﻟﺜﺎﻧﯿﺔ.. اﻟﺒﻄﺎﻗﺔ اﻟﺜﺎﻟﺜﺔ.. ﺧﺮوج وذﻟﻚ ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ caption ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻛﻞ ﻋﻠﻰ ﺣﺪة... اﻟﺸﻜﻞ 03 14

15 اﻟﺸﻜﻞ 03 وﻧﺤﺮر اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ ﺣﺴﺐ اﻟﺠﺪول اﻟﺘﺎﻟﻲ : اﻷﻣﺮ اﻟﻤﻄﺒﻖ ﺑﻮاﺳﻄﺔ اﻟﻨﻘﺮ 2 اظﮭﺮ اﻟﻨﺎﻓﺬة رﻗﻢ ; Form2.show 3 اظﮭﺮ اﻟﻨﺎﻓﺬة رﻗﻢ ; Form3.show ; Close إﻏﻼق اﻟﺘﻄﺒﯿﻖ اﻟﻤﺮﻛﺒﺔ اﻟﺰر اﻟﺒﻄﺎﻗﺔ اﻷوﻟﻰ اﻟﺰر اﻟﺒﻄﺎﻗﺔ اﻟﺜﺎﻧﯿﺔ اﻟﺰر ﺧﺮوج : ﻋﻨﺪ ﺗﻨﻔﯿﺬ ھﺬا اﻟﻤﺸﺮوع ﻧﻼﺣﻆ ظﮭﻮر رﺳﺎﻟﺔ اﻟﺘﻨﺒﯿﮫ اﻟﺘﺎﻟﯿﺔ اﻟﺮﺳﺎﻟﺔ اﻟﺪﻻﻟﺔ وﯾﻘﺼﺪ ﺑﮭﺎ ھﻞ ﺗﺮﯾﺪ أن ﯾﺘﻢ اﻟﺘﺼﺮﯾﺢ ﺑﺎﻟﻮﺣﺪة اﻟﺨﺎﺻﺔ ﺑﺎﻟﻨﺎﻓﺬة اﻟﻤﺮاد إظﮭﺎرھﺎ ﻓﻲ وﺣﺪة اﻟﻨﺎﻓﺬة اﻟﻤﻨﺎدﯾﺔ و ﺑﻤﻌﻨﻰ آﺧﺮ ھﻞ ﺗﺮﯾﺪ رﺑﻂ اﻟﻨﺎﻓﺬة اﻟﻤﻨﺎداة ﻓﻲ وﺣﺪة اﻟﻨﺎﻓﺬة اﻟﻤﻨﺎدﯾﺔ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ﯾﺠﺐ ﻋﻠﯿﻚ ﻟﻜﻲ oui اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر ﺗﺮﺗﺒﻂ اﻟﻨﺎﻓﺬﺗﺎن 15

16 ﻣﻼﺣﻈﺔ ﯾﻤﻜﻦ ﻣﻨﺎداة اﻟﻨﺎﻓﺬة اﻷوﻟﻰ ﺑﻮاﺳﻄﺔ اﻟﻨﻮاﻓﺬ اﻟﻔﺮﻋﯿﺔ اﻷﺧﺮى ﺑﻨﻔﺲ اﻟﻄﺮﯾﻘﺔ و ﺗﺤﺮﯾﺮ ﻧﻔﺲ اﻷواﻣﺮ ﻣﻊ ﺗﻐﯿﯿﺮ اﺳﻢ اﻟﻨﺎﻓﺬة وﻧﻼﺣﻆ ظﮭﻮر ﻧﻔﺲ رﺳﺎﻟﺔ اﻟﺘﺄﻛﯿﺪ اﻟﺴﺎﺑﻘﺔ اﻟﻤﺘﻌﻠﻘﺔ ﺑﺮﺑﻂ اﻟﻮﺣﺪات ﻣﻊ ﺑﻀﻌﮭﺎ اﻟﺒﻌﺾ اﻟﺘﻄﺒﯿﻖ اﻟﺨﺎﻣﺲ ﺗﻄﺒﯿﻖ ﯾﺴﻤﺢ ﻟﻚ ﺑﻤﻌﺮﻓﺔ ﻣﺎ إن ﻛﺎن ﻋﺪد زوﺟﻲ أو ﻓﺮدي ﻟﺬﻟﻚ ﻧﻌﺘﻤﺪ ﻋﻠﻰ اﻟﺪاﻟﺔ mod اﻟﺘﻲ ﺗﺮﺟﻊ ﻟﻚ ﺑﺎﻗﻲ ﻗﺴﻤﺔ ﻋﺪد ﺻﺤﯿﺢ ﻋﻠﻰ ﻋﺪد أﺧﺮ ﺻﺤﯿﺢ ب 0 أو 1 إذا ﻛﺎن اﻟﺒﺎﻗﻲ = 1 ﻓﮭﺬا ﯾﻌﻨﻲ أن اﻟﻌﺪد ﻓﺮدي و إذا ﻛﺎن اﻟﻌﻜﺲ ﻓﮭﺬا ﯾﻌﻨﻲ أن اﻟﻌﺪد زوﺟﻲ ﻓﻲ ھﺬا اﻟﺘﻄﺒﯿﻖ ﻗﻢ ﺑﺎﻟﺘﺼﺮﯾﺢ ﺑﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺻﺤﯿﺢ ﺛﻢ ﻗﻢ ﺑﺎﺧﺘﯿﺎر اﻟﻤﺮﻛﺒﺎت اﻟﻼزﻣﺔ ﻛﻤﺎ ﻓﻲ اﻟﺠﺪول اﻟﺘﺎﻟﻲ : اﻟﺪﻻﻟﺔ اﻷﻣﺮ اﻟﺘﺼﺮﯾﺢ ﺑﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺻﺤﯿﺢ Var ; a: integer label1 ﺗﻐﯿﯿﺮ دﻻﻟﺔ =:label. caption أدﺧﻞ اﻟﻘﯿﻤﺔ 0 ب edit1 ﺗﻐﯿﯿﺮ ﻧﺺ ﻣﻨﻄﻘﺔ اﻟﺤﺠﺰ ; Edit1.text:=0 ب أﺣﺴﺐ button1 ﺗﻐﯿﯿﺮ دﻻﻟﺔ اﻟﺰر =:button1.caption اﺣﺴﺐ ﻗﻢ ﺑﮭﻨﺪﺳﺔ اﻟﻨﺎﻓﺬة اﻟﺨﺎﺻﺔ ﺑﮭﺬا اﻟﺒﺮﻧﺎﻣﺞ ﻛﻤﺎ ھﻮ اﻟﺤﺎل ﻋﻠﯿﮫ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 16

17 ﻗﻢ ﺑﺎﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ 1 وﺣﺮر اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ اﻟﺘﻲ ﺗﻌﺘﻤﺪ ﻋﻠﻰ اﻟﺒﻨﯿﺔ اﻟﺸﺮطﯿﺔ IF اﻟﺘﻄﺒﯿﻖ اﻟﺴﺎدس إﻧﺸﺎء ﺗﻄﺒﯿﻖ ﻹظﮭﺎر وإﺧﻔﺎء ﻧﺺ ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺎت اﻟﻤﺪوﻧﺔ ﻓﻲ اﻟﺠﺪول اﻟﺘﺎﻟﻲ : اﻷﻣﺮ اﻟﻤﺮﻛﺒﺔ Label1.visible:=true;/interval:500 Timer1 Label1.visible:=false;/ interval=1000 Timer2 Label1.caption:=BON JOUR Label1 17 اﻟﻤﺮﻛﺒﺔ timer1 timer2 اﻷﻣﺮ ﺑﺎﻟﻤﻄﺒﻖ ﺑﺎﻟﻨﻘﺮ Label1.visible:=true Label1.visible:=false إن اﻟﻤﺮﻛﺒﺔ timer ﺗﻌﻤﻞ ﺑﻮاﺳﻄﺔ ﻣﺠﺎل ﻣﻌﯿﻦ ﺧﺎص ﺑﺎﻟﻨﺒﻀﺔ ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻣﺠﺎل اﻟﻤﺮﻛﺒﺔ timer1 ب 500 ودع ﻣﺠﺎل اﻟﻤﺮﻛﺒﺔ timer2 ﻛﻤﺎ ھﻮ اﻟﺤﺎل ﻋﻠﯿﮫ وﺣﺮر اﻷﻣﺮﯾﻦ اﻟﺘﺎﻟﯿﯿﻦ :

18 ﻋﻨﺪ ﺗﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ ﺳﺘﻼﺣﻆ أن اﻟﻨﺺ bon jour ﯾﻈﮭﺮ وﯾﺨﺘﻔﻲ ﺣﺴﺐ ﻧﺒﻀﺔ ﺛﺎﻧﯿﺔ اﻟﺴﺎﻋﺔ طﺮﯾﻘﺔ أﺧﺮى : ﺣﺮر اﻷﻣﺮ اﻟﺘﺎﻟﻲ label1.visible:=not label1.visibvle; : ﻓﻲ اﻟﻤﺮﻛﺒﺔ tmer1 اﻟﺘﻄﺒﯿﻖ اﻟﺴﺎدس : إﻧﺸﺎء ﺣﺮﻛﺎت ﻋﻠﻰ ﻧﺺ ﻣﻌﯿﻦ اﻟﺘﻔﺎف ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺎت اﻟﻤﺪوﻧﺔ ﻓﻲ اﻟﺠﺪول اﻟﺘﺎﻟﻲ : اﻟﻤﺼﺪر اﻟﻤﺮﻛﺒﺔ ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت standard panel1 ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت system timer label1.caption :=Adel laoubi system ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت label ﻗﻢ ﺑﺘﻠﻮﯾﻦ اﻟﻤﺮﻛﺒﺔ panel1 ﺑﺎﻟﻠﻮن اﻷﺳﻮد ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ color ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﺛﻢ ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻟﻮن ﺧﻂ اﻟﻤﺮﻛﺒﺔ label1 ﺑﻠﻮن ﻣﺨﺎﻟﻒ ﻟﻠﻮن اﻟﻤﺮﻛﺒﺔ panel1 ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت. font ﻗﻢ ﺑﻤﺮاﻗﺒﺔ ﺣﺪود اﻟﻨﮭﺎﺋﯿﺔ ﻟﻠﺨﺎﺻﯿﺔ label ﻣﻦ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت اﻟﺨﺎﺻﯿﺔ left 18

19 ﻗﻢ ﺑﺎﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ timer1 وﻏﯿﺮ ﻣﺠﺎل intervale ﺑﺎﻟﻘﯿﻤﺔ اﻟﺘﺎﻟﯿﺔ ﻓﻲ اﻹﺟﺮاء اﻟﺨﺎص ﺑـ timer1 ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ 12 ﺛﻢ ﻗﻢ ﺑﺘﺤﺮﯾﺮ اﻷواﻣﺮ 19

20 اﻟﺘﻄﺒﯿﻖ اﻟﺴﺎﺑﻊ : إﺟﺮاءات اﻟﺘﻠﻮﯾﻦ ﻋﻠﻰ ﻧﺎﻓﺬة ﻓﻲ ھﺬا اﻟﺘﻄﺒﯿﻖ ﺳﻨﻘﻮم ﺑﺈﺟﺮاءات اﻟﺘﻠﻮﯾﻦ ﻋﻠﻰ ﻧﺎﻓﺬة ﻣﺎ ﺑﻮاﺳﻄﺔ اﻷزرار button : اﻟﻤﺮﻛﺒﺎت اﻟﻼزﻣﺔ اﻟﻤﺮﻛﺒﺔ button1 button2 button3 button4 اﻟﺪﻻﻟﺔ ﻟﻠﺪﻻﻟﺔ ﻋﻠﻰ اﻟﺘﻠﻮﯾﻦ ﺑﺎﻷﺣﻤﺮ =:button1.caption / اﺣﻤﺮ ﻟﻠﺪﻻﻟﺔ ﻋﻠﻰ اﻟﺘﻠﻮﯾﻦ ﺑﺎﻷزرق =:button2.caption / أزرق ﻟﻠﺪﻻﻟﺔ ﻋﻠﻰ اﻟﺘﻠﻮﯾﻦ ﺑﺎﻷﺧﻀﺮ =: button3.caption / أﺧﻀﺮ ﻟﻠدﻻﻟﺔ ﻋﻠﻰ اﻟﺗﻠوﯾن ﺑﺎﻷﺳود =: button4.caption / أﺳﻮد اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﯾﺤﺘﻮي ﻋﻠﻰ اﻷواﻣﺮ اﻟﻼزﻣﺔ اﻟﺒﺮﻧﺎﻣﺞ ﻋﻨﺪ ﺗﺸﻜﯿﻠﮫ : اﻟﻤﺮﻛﺒﺔ button1 button2 button3 button4 اﻵﻣﺮ اﻟﻮاﺟﺐ ﺗﺤﺮﯾﺮه ﻋﻨﺪ اﻟﻨﻘﺮ ; Form. color:=clred Form1.color:=clblue Form1.color:=clgreen Form1.color:=clblack 20

21 ﺑﺎﻟﻠﻮن اﻷﺣﻤﺮ form1 اﻟﺒﺮﻧﺎﻣﺞ ﻣﻨﻔﺬ ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻠﻮﯾﻦ اﻟﻨﺎﻓﺬة : إﻋﺎدة ﺗﺸﻜﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ ﺑﻮاﺳﻄﺔ اﻟﻤﺮﻛﺒﺔ اﻟﺘﻄﺒﯿﻖ اﻟﺜﺎﻣﻦ ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ combobox ﻣﻦ ﺷﺮﯾﻂ ﻗﻮاﺋﻢ اﻟﻤﺮﻛﺒﺎت standard ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻧﺺ اﻟﻤﺮﻛﺒﺔ ب - ﺗﻠﻮﯾﻦ - ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ text ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺨﺎﺻﯿﺔ ) item (tstrings ﻓﯿﻈﮭﺮ ﻟﻚ ﻣﺤﺮر ﻧﺼﻮص ﺑﺴﯿﻂ combobox 21 ﻗﻢ ﺑﻜﺘﺎﺑﺔ اﻟﺼﯿﻎ اﻟﺘﺎﻟﯿﺔ : أﺣﻤﺮ أزرق أﺧﻀﺮ أﺳﻮد

22 ﺛﻢ أﻧﻘﺮ ﻋﻠﻰ اﻟﺰر ﻣﻮاﻓﻖ اﻟﺒﺮﻧﺎﻣﺞ ﻋﻨﺪ ﺗﻨﻔﯿﺬه ﻣﻦ أﺟﻞ اﻟﻌﻤﻠﯿﺎت اﻟﺴﺎﺑﻘﺔ اﻧﺒﺜﺎق ﻗﺎﺋﻤﺔ اﻟﻤﺮﻛﺒﺔ Combo box اﻷواﻣﺮ اﻟﻼزﻣﺔ ﻟﮭﺬا اﻟﺘﻄﺒﯿﻖ : اﻧﻘﺮ ﻧﻘﺮا ﻣﺰدوﺟﺎ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ combobox1 وﺣﺮر اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ : 22

23 ﺗﻼﺣﻆ ﻣﻦ ﺧﻼل اﻷواﻣﺮأن اﻟﻤﺮﻛﺒﺔ ﺗﺄﺧﺬ ﻗﯿﻤﺎ ﻣﻦ 0 إﻟﻰ 3 وذﻟﻚ ﺣﺴﺐ ﻋﺪد اﻷﺳﻄﺮ اﻟﻤﺤﺠﻮزة ﻓﻲ ﻣﺤﺮر اﻷﺳﻄﺮ اﻟﺨﺎﺻﺔ ﺑﮭﺎ ﻛﻤﺎ ﻧﻼﺣﻆ أن اﻟﺘﺮﻗﯿﻢ ﯾﺒﺪأ ﻣﻦ اﻟﺼﻔﺮ إذا ﻛﺎن اﻻﺧﺘﯿﺎر اﻷول 1 إذا ﻛﺎن اﻻﺧﺘﯿﺎر اﻟﺜﺎﻧﻲ ) (1 ﻟﻮن ﺑﺎﻷزرق إذا ﻛﺎن اﻻﺧﺘﯿﺎر اﻟﺜﺎﻟﺚ ) (2 ﻟﻮن ﺑﺎﻷﺧﻀﺮ إذا ﻛﺎن اﻻﺧﺘﯿﺎر اﻟﺮاﺑﻊ ) (3 ﻟﻮن ﺑﺎﻷﺳﻮد ) (0 ﻟﻮن ﺑﺎﻷﺣﻤﺮ اﻟﻤﺮﻛﺒﺔ اﻟﺠﺪﯾﺪة :mediaplyer 23 إﻧﺸﺎء ﺗﻄﺒﯿﻖ ﯾﺘﻌﺎﻣﻞ ﻣﻊ ﻣﻘﺎطﻊ اﻟﺼﻮت ﻣﺜﺎل ﺑﺮﻧﺎﻣﺞ ﻗﺮآﻧﻲ ﻛﺮﯾﻢ ﻧﺴﻤﯿﮫ : ﺳﻮرة اﻟﺒﻘﺮة. ﻣﻼﺣﻈﺔ : ﻻﺑﺪ ﻣﻦ ﺗﻮﻓﺮ ﺳﻮرة اﻟﺒﻘﺮة ﻣﺴﺒﻘﺎ ﻟﻜﻲ ﯾﺘﻢ رﺑﻄﮫ ﻣﻊ اﻟﺘﻄﺒﯿﻖ اﻟﺘﺎﺳﻊ : اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻷﺻﻮات ﻓﻲ دﻟﻔﻲ

24 ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ media player ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺼﺎﺋﺺ اﻟﺘﺎﻟﯿﺔ : اﻟﺪﻻﻟﺔ اﻟﺨﺎﺻﯿﺔ ﻓﺘﺢ اﻟﻤﺮﻛﺒﺔ وﺗﺠﮭﯿﺰھﺎ ﻟﻠﻌﻤﻞ ; Autoopen:=true )ﺳﻮرة اﻟﺒﻘﺮة(ﺗﺤﺪﯾﺪ ﻣﻜﺎن ﺗﻮاﺟﺪ ﻣﻘﻄﻊ اﻟﺼﻮت Filename system ﺛﻢ ﻧﻘﻮم ﺑﺘﻐﯿﯿﺮ ﻋﻨﻮان اﻟﻨﺎﻓﺬة ﺑـ اﺳﻢ ﻣﻌﺒﺮ ﻟﻠﺪﻻﻟﺔ ﻋﻠﻰ اﻟﺒﺮﻧﺎﻣﺞ ﻣﺜﺎل : ﺳﻮرة اﻟﺒﻘﺮة اﻟﺪﻻﻟﺔ ﻗﺮاءة 1- ﺗﻮﻗﻒ ﻣﺆﻗﺖ 2-24 ﺟﺪول ﯾﻮﺿﺢ ﺑﻌﺾ اﻷواﻣﺮ اﻟﺘﻲ ﯾﻤﻜﻦ ﺗﻄﺒﯿﻘﮭﺎ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ : Media player اﻷﻣﺮ اﻟﻤﻮاﻓﻖ ; Mediaplayer1.play ; Mediaplayer1.pause

25 ; Mediaplayer1.next ; Mediaplayer1.step ; Mediaplayer1.stop ﺗﺒﺪﯾﻞ إﻟﻰ اﻷﻣﺎم 3- ﺗﺴﺮﯾﻊ 4- إﯾﻘﺎف 5- اﻟﺘﻄﺒﯿﻖ اﻟﻌﺎﺷﺮ : ﺳﻨﻘﻮم ﺑﺎﻟﺘﺨﻠﻲ ﻋﻦ أزرار اﻟﻤﺮﻛﺒﺔ Mediaplayer1 وﺗﺤﺮﯾﺮ أواﻣﺮ ﻣﺴﺘﻘﻠﺔ ﺣﺴﺐ ﺣﺎﺟﺘﻨﺎ إﻟﯿﮭﺎ ﺑﻤﻌﻨﻰ آﺧﺮ ﺳﻨﻘﻮم ﺑﺘﻄﺒﯿﻖ أﻣﺮﯾﻦ ﻋﻠﻰ ھﺬه اﻟﻤﺮﻛﺒﺔ ﻗﺮاءة ﺗﻮﻗﻒ ﻣﺆﻗﺖ ﻧﻘﻮم ﺑﺈﺧﻔﺎء اﻟﻤﺮﻛﺒﺔ Mediaplayer1 ﻋﻨﺪ اﻟﺘﻨﻔﯿﺬ ﺑﻮاﺳﻄﺔ ﺗﻐﯿﺮ ﺧﺎﺻﯿﺔ اﻟﺮؤﯾﺔ ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت. وﻧﺤﺮر اﻷﻣﺮ اﻟﺨﺎص ﺑﺎﻟﻘﺮاءة ﺑﻌﺪ اﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﺰر اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : button1 ذي اﻟﺪﻻﻟﺔ ﻗﺮاءة ﻛﻤﺎ ﯾﺒﯿﻨﮫ 25

26 ﺛﻢ ﻧﻘﻮم ﺑﻜﺘﺎﺑﺔ أﻣﺮ اﻟﺘﻮﻗﻒ اﻟﻤﺆﻗﺖ ﺑﻌﺪ اﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﺰر )button2 ذو اﻟﺪﻻﻟﺔ ﺗﻮﻗﻒ ﻣﺆﻗﺖ( ﻛﻤﺎ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : اﻟﺒﺮﻧﺎﻣﺞ ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻨﻔﯿﺬ : ﻣﻼﺣﻈﺔ : ھﻨﺎك ﻋﺪة اﺳﺘﺨﺪاﻣﺎت ﻣﺘﻌﺪدة وﻣﺘﻨﻮﻋﺔ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ mediaplayer ﻛﻤﺎ أﻧﮭﺎ ﺗﺘﻌﺎﻣﻞ ﻣﻊ وﺳﺎﺋﻂ اﻟﺼﻮت و اﻟﻔﯿﺪﯾﻮ. اﻟﺘﻄﺒﯿﻖ 11 اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﺮﻛﺒﺔ 26 progressbar1

27 ﺳﻨﻘﻮم ﻓﻲ ھﺬا اﻹﺟﺮاء ﺑﺘﻄﺒﯿﻖ ﺑﻌﺾ اﻻﺳﺘﻌﻤﺎﻻت ﻋﻠﻰ ھﺬه اﻟﻤﺮﻛﺒﺔ ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ progressbar1 ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت win32 ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ button أﻧﻘﺮ ﻧﻘﺮا ﻣﺰدوﺟﺎ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button وﺣﺮر اﻷﻣﺮ اﻟﺘﺎﻟﻲ : ; Progressbar1.position:= progressbar1.position+1 ﻧﻔﺬ اﻟﺒﺮﻧﺎﻣﺞ وﻗﻢ ﺑﺎﻟﻨﻘﺮ اﻟﻤﺘﺘﺎﻟﻲ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button ﻓﺘﻼﺣﻆ أن ﻣﺠﺎل اﻟﺘﻘﺪم ﻓﻲ اﻟﻤﺮﻛﺒﺔ progressbar1 ﯾﺘﻘﺪم ﻣﻊ اﻟﺰﯾﺎدة ﻓﻲ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button ﺑﺪاﯾﺔ اﻟﻨﻘﺮ اﻟﺰﯾﺎدة ﻓﻲ اﻟﻨﻘﺮ ﻣﻊ ﻣﻮاﺻﻠﺔ اﻟﻨﻘﺮ اﻟﺠﺪول اﻟﺴﺎﺑﻖ ﯾﺒﯿﻦ ﺣﺎﻟﺔ ﺗﻘﺪم ﺗﻌﺒﺌﺔ ﻣﺴﺎ ﻣﺠﺎل اﻟﻤﺮﻛﺒﺔ progressbar أﺿﻒ اﻷﻣﺮ اﻟﺘﺎﻟﻲ إﻟﻰ إﺟﺮاء اﻟﻨﻘﺮ. ﺳﺘﻼﺣﻆ ﻋﻨﺪ ﺑﻠﻮغ اﻟﺘﺰاﯾﺪ ﻓﻲ اﻟﺘﻌﺒﺌﺔ اﻟﻤﻨﺘﺼﻒ ﺗﻈﮭﺮ ﻟﻚ رﺳﺎﻟﺔ ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 27 أﺿﻒ اﻷﻣﺮ اﻟﺘﺎﻟﻲ :

28 ﺳﺘﻼﺣﻆ ﻋﻨﺪ ﺑﻠﻮغ اﻟﺘﺰاﯾﺪ ﻓﻲ اﻟﺘﻌﺒﺌﺔ اﻟﻨﮭﺎﯾﺔ ﺗﻈﮭﺮ ﻟﻚ رﺳﺎﻟﺔ ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : اﻟﺘﻄﺒﯿﻖ 12 اﻟﻤﺮﻛﺒﺔ datetimepicker1 اﻟﻤﺘﺨﺼﺼﺔ ﻓﻲ اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻧﻤﻄﻲ اﻟﺘﺎرﯾﺦ واﻟﻮﻗﺖ : win32 ﻓﺒﻤـﺠﺮد وﺿﻊ اﻟﻤﺮﻛﺒﺔ ﻋﻠﻰ ﺳﻄﺢ اﻟﻨﺎﻓﺬة ﺗﻼﺣﻆ أن اﻟﻤﺮﻛﺒﺔ ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ ﻣﻦ ﺷﺮﯾﻂ ﺗﺤﻮي ﺗﺎرﯾﺦ اﻟﯿﻮم (ﺗﺎرﯾﺦ اﻟﻨﻈﺎم )ﺗﻠﻘﺎﺋﯿﺎ وﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻨﻔﯿﺬ ﺗﻨﺒﺜﻖ ﻣﻨﮭﺎ رزﻧﺎﻣﺔ ﺷﮭﺮﯾﺔ ﯾﻤﻜﻦ ﻣﻦ ﺧﻼﻟﮭﺎ اﻟﺮﺟﻮع إﻟﻰ اﻟﻮراء ﻓﻲ اﻟﺘﺎرﯾﺦ ﻣﺜﺎل : ﻟﻤﻌﺮﻓﺔ ﯾﻮم ﻣﯿﻼدك ﺑﺎﻟﻤﻘﺎرﻧﺔ ﻣﻊ ﺗﺎرﯾﺦ ﻣﯿﻼدك ﻣﺜﺎل : ﺗﺮﯾﺪ أن ﺗﻌﺮف اﻟﯿﻮم اﻟﻤﻮاﻓﻖ ﻟﺘﺎرﯾﺦ ﻣﯿﻼدك ﺣﺪد ﺗﺎرﯾﺦ ﻣﯿﻼدك ﺑﺎﻟﯿﻮم و اﻟﺸﮭﺮ و اﻟﺴﻨﺔ * ﻓﺘﻼﺣﻆ أن اﻟﯿﻮم اﻟﻤﻮاﻓﻖ ﻟﺘﺎرﯾﺦ اﻟﻤﯿﻼد ھﻮ اﻻﺛﻨﯿﻦ اﻧﺘﺒﮫ إﻟﻰ ﻧﻤﻂ اﻟﺘﺎرﯾﺦ ) (07/03/1983 ﻓﮭﻨﺎﻟﻚ ﻋﺪة أﻧﻤﺎط ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 28

29 ﯾﻤﻜﻦ ﺗﻐﯿﯿﺮ ﺷﻜﻞ اﻟﺘﺎرﯾﺦ ﻣﻦ ﻧﺎﺣﯿﺔ ﻧﻤﻂ أرﻗﺎم ﻣﺜﻞ : Monday, march 07,1983 وذﻟﻚ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ 07/03/1983 إﻟﻰ Date format ﻣﻦ short إﻟﻰ long اﻟﻨﻤﻂ 07/03/1983 Monday, march 07,1983 آﻟﯿﺔ اﻟﺘﺤﻮﯾﻞ / / 29 اﻟﺘﻄﺒﯿﻖ 13 ﻣﻨﺎداة ﺑﺮاﻣﺞ ﻗﺎﻋﺪﯾﺔ ﻓﻲ windows ﺳﻨﻘﻮم ﻓﻲ ھﺬا اﻹﺟﺮاء ﺑﺸﺮح آﻟﯿﺔ ﻣﻨﺎداة ﺑﺮاﻣﺞ ﻣﺨﺘﻠﻔﺔ اﻧﻄﻼﻗﺎ ﻣﻦ ﺗﻄﺒﯿﻖ ﻓﻲ دﻟﻔﻲ. اﻷﻣﺮ اﻟﻤﺴﺘﻌﻤﻞ winexec ﻟﺘﺤﻘﯿﻖ ذﻟﻚ ﻧﻘﺘﺮح اﻟﻤﺜﺎل اﻟﺘﺎﻟﻲ : ﻣﻨﺎداة ﺑﺮﻧﺎﻣﺞ اﻵﻟــﺔ اﻟﺤﺎﺳﺒﺔ اﻟﺨﺎﺻﺔ ﺑـ :windows ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ button وﻏﯿﺮ اﻟﺨﺎﺻﯿﺔ caption ﺑـ" : ﻣﻨﺎداة آﻟﺔ ﺣﺎﺳﺒﺔ "

30 ﻻﺑﺪ ﻣﻦ ﻣﻌﺮﻓﺔ اﺳﻢ اﻟﺒﺮﻧﺎﻣﺞ و ﻣﺴﺎر ﻣﻮﻗﻌﮫ ﺣﺘﻰ ﺗﻜﺘﺐ طﺮﯾﻖ اﻟﺒﻠﻮغ إﻟﯿﮫ ﻟﻨﻔﺮض ﻣﺴﺎر ﺑﺮﻧﺎﻣﺞ اﻵﻟﺔ اﻟﺤﺎﺳﺒﺔ ھﻮ :c:\windows\calc ﺳﻨﻄﺒﻖ اﻷﻣﺮ اﻟﺬي ﯾﺴﻤﺢ ﻟﻲ ﺑﻤﻨﺎداﺗﮫ ﻛﻤﺎ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : ﻣﻼﺣﻈﺎت : -1 ﺣﺎﻟﺔ ﻛﺘﺎﺑﺔ اﻟﻤﺴﺎر ﺑﺸﻜﻞ ﺧﺎطﺊ ﻻ ﯾﺘﻢ ﻣﻨﺎداة اﻟﺒﺮﻧﺎﻣﺞ ﻣﻊ ﺗﻨﻔﯿﺬ اﻟﺘﻄﺒﯿﻖ اﻟﻤﻨﺎدي -2 ﻣﺴﺎر ﺗﻮاﺟﺪ اﻟﺒﺮﻧﺎﻣﺞ ﯾﻜﺘﺐ ﺑﯿﻦ ﺷﻠﺘﯿﻦ c:\windows\calc ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ اﻟﺬي ﯾﺒﯿﻦ ﺣﺎﻟﺔ اﻟﺒﺮﻧﺎﻣﺞ ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻨﻔﯿﺬ 30

31 اﻟﺘﻄﺒﯿﻖ 14 ﺳﻨﻘﻮم ﺑﺈﻧﺸﺎء ﺗﻄﺒﯿﻖ ﯾﻘﻮم ﺑﺈﯾﻘﺎف ﺟﮭﺎز اﻟﻜﻤﺒﯿﻮﺗﺮ ﺑﻜﺒﺴﺔ زر ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ BUTTON ﺛﻢ ﺧﯿﺮ اﻟﺨﺎﺻﯿﺔ caption ﺑـ : إﯾﻘﺎف ﺗﺸﻐﯿﻞ ﺟﮭﺎز اﻟﻜﻤﺒﯿﻮﺗﺮ ﺛﻢ ﺣﺮر اﻷﻣﺮ اﻟﺘﺎﻟﻲ وذﻟﻚ ﺑﻌﺪ اﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button ﺷﻜﻞ اﻟﺘﻄﺒﯿﻖ أﺛﻨﺎء اﻟﺘﻨﻔﯿﺬ 31

32 اﻟﺘﻄﺒﯿﻖ 15: ﺳﻨﻘﻮم ﺑﺘﻄﻮﯾﺮ اﻟﺒﺮﻧﺎﻣﺞ اﻟﺴﺎﺑﻖ ﺣﺘﻲ ﯾﺼﺒﺢ أﻣﺮ ﻏﻠﻖ اﻟﺠﮭﺎز ﻣﺘﻌﻠﻖ ب ﺳﺎﻋﺔ ﺗﻮﻗﯿﺖ ﯾﺘﻢ ﺿﺒﻄﮭﺎ ﻋﺸﻮاﺋﯿﺎ أو ﺣﺴﺐ اﻟﺤﺎﺟﺔ ﻹﯾﻘﺎف ﺗﺸﻐﯿﻞ ﺟﮭﺎز اﻟﻜﻤﺒﯿﻮﺗﺮ. اﻟﺨﻄﻮات : ﻧﻘﻮم ﺑﺎﻟﺘﺼﺮﯾﺢ ﺑﺎﻟﻤﺘﻐﯿﺮﯾﻦ a,b ﻣﻦ ﻧﻮع ﺣﺮﻓﻲ string ﺳﻨﻘﻮم ﺑﺈﻧﺸﺎء ﺳﺎﻋﺔ ﻛﻤﺎ ﺳﺒﻖ وأﻧﺎ ﺷﺮﺣﻨﺎ ھﺬا اﻹﺟﺮاء ﺳﺎﺑﻘﺎ ﻧﻘﻮم ﺑﻤﻘﺎرﻧﺔ وﻗﺖ إﻏﻼق اﻟﺠﮭﺎز دورﯾﺎ ﻛﻞ ﺛﺎﻧﯿﺔ ﺑﻮاﺳﻄﺔ اﻟﻤﺮﻛﺒﺔ timer1 32

33 اﻟﺒﺮﻧﺎﻣﺞ ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻨﻔﯿﺬ ﺷﺮح ھﺬه اﻟﺤﺎﻟﺔ : : اﻟﺴﺎﻋﺔ ﺗﺸﯿﺮ إﻟﻰ 00:03:21 ﯾﺘﻢ إﺳﻨﺎد ھﺬه اﻟﻘﯿﻤﺔ ﻓﻲ اﻟﻤﺘﻐﯿﺮ b ﻟﺪﯾﻨﺎ اﻟﺴﺎﻋﺔ اﻟﻤﺮاد إﯾﻘﺎف ﺗﺸﻐﯿﻞ اﻟﺠﮭﺎز ﻋﻨﺪھﺎ ھﻲ 00:10:00 ﯾﺘﻢ إﺳﻨﺎدھﺎ ﻓﻲ اﻟﻤﺘﻐﯿﺮ a A و B ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ اﻟﺘﻄﺎﺑﻖ ﺳﯿﺤﺪث ﺑﻌﺪ : ﯾﺄﺗﻲ دور ﻣﺮاﻗﺒﺔ ﺗﻄﺎﺑﻖ ﻣﺤﺘﻮى 06 دﻗﺎﺋﻖ و 39 ﺛﺎﻧﯿﺔ أي اﻧﮫ ﺑﻌﺪ ﻣﺮور ھﺬه اﻟﻤﺪة ﺳﯿﺘﻢ ﺗﺤﻘﻖ ﺷﺮط اﻟﻤﺴﺎواة ) (a=b وﻋﻨﺪ ﺗﺤﻘﻖ اﻟﺸﺮط اﻟﺴﺎﺑﻖ ﺳﯿﺘﻢ ﺗﻨﻔﯿﺬ إﯾﻘﺎف ﺗﺸﻐﯿﻞ اﻟﺠﮭﺎز 33

34 bi _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m ou la 5 ﺗﻌﻠﻢ دﻟﻔﻲ 34

35 ﻗﻮاﻋﺪ اﻟﻤﻌﻄﯿﺎت base de données ﺗﻌﺮﯾﻒ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت : وھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت ﻣﻜﺪﺳﺔ ﺣﺎﻣﻞ ﻓﯿﺰﯾﺎﺋﻲ ﻣﻌﯿﻦ ﺗﻌﺮﯾﻒ alias وھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﻠﻒ ﺗﺨﺰن ﻓﯿﮫ ﻗﻮاﻋﺪ ﻣﺜﺎل c:\ts\alias\base1 : ﺳﺘﺤﺎول ﻓﻲ ھﺬه اﻟﻔﻘﺮة ﺗﻘﺪﯾﻢ آﻟﯿﺔ إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻓﻲ دﻟﻔﻲ ﺑﻮاﺳﻄﺔ module de base de données ﺗﻌﺮﯾﻒ : وھﻮ ﻋﺒﺎرة ﻋﻦ ﺑﺮﻧﺎﻣﺞ وﺳﯿﻂ ﻓﻲ ﻣﺠﻤﻮﻋﺔ دﻟﻔﻲ 5 ﯾﻘﻮم ﺑﺈﻧﺸﺎء ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻋﺪة ﻣﺰاﯾﺎ أﺧﺮى آﻟﯿﺔ اﻟﺘﻨﻔﯿﺬ : ﻋﻨﺪ ﺗﻨﺼﯿﺒﻚ ﻟﺒﺮﻧﺎﻣﺞ دﻟﻔﻲ ﯾﺘﻢ ﺗﻨﺼﯿﺐ module de bdd ﺗﻠﻘﺎﺋﯿﺎ واﻟﯿﻚ ﻛﯿﻔﯿﺔ ﺗﻨﻔﯿﺬه اﻧﻘﺮ ﻋﻠﻰ اﺑﺪأ / ﺗﻨﻔﯿﺬ ﺛﻢ اﻛﺘﺐ اﻷﻣﺮ اﻟﺘﺎﻟﻲ dbd32: ﻣﻼﺣﻈﺎت : -1 ﯾﻤﻜﻨﻚ إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺑﻮاﺳﻄﺔ ﺑﺮﻧﺎﻣﺞ ﻣﺨﺘﺺ ورﺑﻄﮭﺎ ﻣﻊ دﻟﻔﻲ ﻓﻌﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ﺑﺮﻧﺎﻣﺞ accès -2 ﯾﺘﯿﺢ ﻟﻚ module de base de données ﻋﺪة ﺧﯿﺎرات ﻟﺘﺼﻤﯿﻢ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت -3 ﯾﺴﺘﺤﺴﻦ اﺧﺘﯿﺎر ﻧﻤﻂ اﻹﻧﺸﺎء paradox7 ﻗﺒﻞ إﻧﺸﺎء ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻣﻦ اﺟﻞ ﺣﻔﻈﮭﺎ ﻓﯿﮫ ﻻﺑﺪ ﻣﻦ إﻧﺸﺎء اﻟﻤﻠﻒ alias آﻟﯿﺔ إﻧﺸﺎء ALIAS ﻧﻔﺬ ﺑﺮﻧﺎﻣﺞ module de bdd اﻧﻘﺮ ﻋﻠﻰ اﻟﻘﺎﺋﻤﺔ outils اﻧﻘﺮ ﻋﻠﻰ اﻟﺨﯿﺎر gestionnaire d alias ﺗﻈﮭﺮ ﻟﻚ ﻧﺎﻓﺬة ﺟﺪﯾﺪة ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر nouveau ﻗﻢ ﺑﺤﺠﺰ اﺳﻢ alias اﻟﺠﺪﯾﺪ وﻟﯿﻜﻦ ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل laoubi_adel : ﺛﻢ اﻧﻘﺮ ﻋﻠﻰ ok ﺗﻈﮭﺮ ﻟﻚ رﺳﺎﻟﺔ ﺗﻨﺒﯿﮫ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر ok 35

36 آﻟﯿﺔ إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺑﻮاﺳﻄﺔ module de bdd إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻓﻲ module de bdd ﻻﺑﺪ ﻣﻦ ﻣﻌﺮﻓﺔ ھﻨﺪﺳﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻟﺘﻜﻦ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﺎﻟﯿﺔ Base1(code,nom,prénom,daten,information ) : اﺳﻢ اﻟﺤﻘﻞ Nom champ ﻧﻮﻋﮫ type code Nom Prénom daten Information A A A D M طﻮﻟﮫ taille اﻟﻔﮭﺮﺳﺔ index * ﻣﻼﺣﻈﺎت * : ﻣﻔﮭﺮس ﺣﺴﺐ اﻟﺤﻘﻞ code :A ﻧﻮع ﺣﺮﻓﻲ Alphabétique :D ﻧﻮع ﺗﺎرﯾﺦ :M ﻣﻦ ﻧﻮع ﻣﻔﻜﺮة MEMO ﺑﻌﺪ ﺗﺼﻤﯿﻢ ﺑﻨﯿﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺳﻨﺤﺎول اﻵن إﻧﺸﺎﺋﮭﺎ وﻓﻖ إﺗﺒﺎع اﻟﻤﺮاﺣﻞ اﻟﺘﺎﻟﯿﺔ -1 اﻧﻘﺮ ﻋﻠﻰ اﻟﻘﺎﺋﻤﺔ Fichier -2 اﺧﺘﺮ اﻷﻣﺮ nouveau /table -3 ﻗﻢ ﺑﺎﺧﺘﯿﺎر ﻧﻤﻂ paradox7-4 ﻓﺴﺘﻼﺣﻆ ظﮭﻮر ﻧﺎﻓﺬة ﻣﺼﻤﻤﺔ ﺗﻘﺮﯾﺒﺎ ﻣﺜﻞ اﻟﺠﺪول اﻟﻤﺪرج أﻋﻼه -5 ﻗﻢ ﺑﺤﺠﺰ أﺳﻤﺎء اﻟﺤﻘﻮل وﺗﺤﺪﯾﺪ ﻛﻼ ﻣﻦ )ﻧﻮع اﻟﺤﻞ. وطﻮﻟﮫ( ﻛﻼ ﻋﻠﻰ ﺣﺪا ﻋﻨﺪ اﻻﻧﺘﮭﺎء ﻣﻦ ﺣﺠﺰ ﻗﯿﻢ اﻟﺤﻘﻮل ﻗﻢ ﺑﺤﻔﻆ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﺤﺖ اﺳﻢ base1 ﻓﻲ alias laoubi_adel اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ ﯾﻮﺿﺢ ﻟﻚ اﻟﺨﻄﻮات اﻟﺴﺎﺑﻘﺔ 36

37 اﺳﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﺧﺘﯿﺎر Alias إﻧﺸﺎء ﻓﮭﺎرس ﻓﺮﻋﯿﺔ ﻟﺘﺴﮭﯿﻞ ﻋﻤﻠﯿﺔ اﻟﺒﺤﺚ آﻟﯿﺔ اﻹﻧﺸﺎء ﺑﻌﺪ أن ﺗﺘﻢ ﻋﻤﻠﯿﺔ ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻗﻢ ﺑﻔﺘﺢ اﻟﻘﺎﺋﻤﺔ proprieties de table ﻗﻢ ﺑﺎﺧﺘﯿﺎر اﻟﺨﯿﺎر اﻟﺜﺎﻟﺚ ﻣﻨﮭﺎ وھﻮ index sécondaires ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر définir ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﺤﻘﻞ اﻟﻤﺮاد إﻧﺸﺎء ﻓﮭﺮس ﻓﺮﻋﻲ ﻟﮫ وﻟﯿﻜﻦ ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل اﻟﺤﻘﻞ nom اﻧﻘﺮ ﻋﻠﻰ اﻟﺰر ok ﻓﺘﻈﮭﺮ ﻟﻚ ﻋﻠﺒﺔ ﺣﻮار ﺗﻄﺎﻟﺒﻚ ﺑﺈدﺧﺎل اﺳﻢ اﻟﻔﮭﺮس وﻟﯿﻜﻦ xnom اﻧﻘﺮ ﻓﻮق اﻟﺰر ok ﻻﺑﺪ أن ﯾﻜﻮن اﺳﻢ اﻟﻔﮭﺮس اﻟﻔﺮﻋﻲ ﯾﺨﺘﻠﻒ ﻋﻦ اﺳﻢ اﻟﺤﻘﻞ ﻛﻤﺎ ﻗﻤﻨﺎ ﺑﺬﻟﻚ ﺳﺎﺑﻘﺎ ﺑﺈﻋﻄﺎء xnom ﺑﺪل nom 37

38 ﻻﺑﺪ ﻟﻨﺎ ﻣﻦ اﻟﻘﯿﺎم اﻵن ﺑﻌﻤﻠﯿﺔ ﺗﻌﺒﺌﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت.. ﻛﯿﻒ ذﻟﻚ ﯾﺴﻤﺢ ﻟﻚ ﺑﺮﻧﺎﻣﺞ module de base de données ﺑﺎﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ إدﺧﺎل اﻟﺒﯿﺎﻧﺎت ﻟﻜﻦ ﺑﻄﺮﯾﻖ ﺗﻘﻠﯿﺪﯾﺔ ﻟﻜﻦ ﻓﻲ ﺣﺎﻟﺔ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺎت اﻟﺘﺤﯿﯿﻦ اﻟﺒﺮﻧﺎﻣﺞ ﻻ ﯾﺘﯿﺢ ﻟﻚ ﺧﯿﺎرات ﺳﮭﻠﺔ ﻛﺎﻟﺒﺤﺚ و اﻟﻔﮭﺮﺳﺔ واﻻﺳﺘﻌﻼﻣﺎت... وھﻨﺎ ﺳﻨﻀﻄﺮ ﻟﻼﻧﺘﻘﺎل إﻟﻰ اﻟﻤﻮﺿﻮع اﻟﺜﺎﻧﻲ وأﺧﯿﺮا ھﺎ ﻗﺪ أﻧﺸﺄﻧﺎ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت base1 ﺑﻮاﺳﻄﺔ اﻟﺒﺮﻧﺎﻣﺞ module de bdd اﻟﺨﺎص ﺑﺪﻟﻔﻲ. ﻟﻜـﻦ

39 رﺑﻂ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺑﺪﻟﻔﻲ ﯾﺘﯿﺢ ﻟﻚ دﻟﻔﻲ ﻋﺪد ﻏﯿﺮ ﻣﻨﺘﮭﻲ ﻣﻦ اﻟﺨﯿﺎرات اﻟﻤﻄﺒﻘﺔ ﻋﻠﻰ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺣﯿﺚ ﯾﺴﻤﺢ ﺑﺎﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺎت اﻹﺿﺎﻓﺔ اﻟﺘﻐﯿﯿﺮ اﻟﺤﺬف اﻟﻔﮭﺮﺳﺔ... ﺑﻌﺪة ﺧﯿﺎرات وطﺮق ﻣﺘﻌﺪدة وﺳﮭﻠﺔ ﺣﯿﺚ ﺗﺼﺒﺢ ﻗﺎﻋﺪة ﻣﻌﻄﯿﺎت ﺗﺤﺘﻮي ﻋﻠﻰ أﻻف اﻟﺘﺴﺠﯿﻼت ﻛﺎﻟﻌﺠﯿﻨﺔ ﻓﻲ ﯾﺪك ﻣﻦ ﻧﺎﺣﯿﺔ ﻣﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت. اﻟﻤﺮﻛﺒﺎت اﻟﻼزﻣﺔ ﻟﻌﻤﻠﯿﺔ اﻟﺮﺑﻂ -1 ﻣﺮﻛﺒﺎت رﺑﻂ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وھﻲ : اﻟﻤﺮﻛﺒﺔ table1 و data source 1-2 ﻣﺮﻛﺒﺎت ﻋﺮض اﻟﺒﯿﺎﻧﺎت : ﻣﺮﻛﺒﺔ dbgrid1 أو ﻣﺮﻛﺒﺔ... dbedit1.text آﻟﯿﺔ اﻟﺮﺑﻂ -1 ﻗﻢ ﺑﻔﺘﺢ ﻣﺸﺮوع ﺟﺪﯾﺪ ﻓﻲ دﻟﻔﻲ 5-2 ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺘﺎن table1. و data source1 ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت Accès bd -3 ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﻤﺮﻛﺒﺔ table1 ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ data base name ﺑــ laoubi_adel : أي اﻟﻤﻠﻒ اﻟﺬي اﻧﺸﺄ ﻧﺎه ﺳﺎﺑﻘﺎ -4 ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ table name ﺑــ base1 : وھﻮ اﺳﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ أﻧﺸﺄﻧﺎ ھﺎ ﺳﺎﺑﻘﺎ -5 ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ active ﻣﻦ false إﻟﻰ true ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ﻧﻜﻮن ﻗﺪ رﺑﻄﻨﺎ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻔﯿﺰﯾﺎﺋﯿﺔ ﺑﺪﻟﻔﻲ ﻣﻨﻄﻘﯿﺎ... ﺣﺴﺐ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 39 ﺑﺮﺑﻂ اﻟﻤﺮﻛﺒﺔ data ource1 ﺑــ table1 : آﻟﯿﺔ اﻟﺮﺑﻂ -1 ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﻤﺮﻛﺒﺔ data source1-2 ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ data set ﺑﺎﻟﻘﯿﻤﺔ table1

40 رﺑﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﻨﻄﻘﯿﺔ ﺑﻤﺮﻛﺒﺔ اﻟﻌﺮض dbgride آﻟﯿﺔ اﻟﺘﻨﻔﯿﺬ : -1 ﻓﻲ ﻧﻔﺲ اﻟﻤﺸﺮوع ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ dbgrid1 ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت contrôle bd -2 ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ data source ﺑـ data sourc1 : ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : ظﮭﻮر اﻟﺤﻘﻮل ﺗﻄﻮﯾﺮ ﺑﺮﻧﺎﻣﺞ ﺗﺴﯿﯿﺮ ﻓﻲ دﻟﻔﻲ ﺳﻨﻘﻮم ﺑﺘﻄﻮﯾﺮ ﺑﺮﻧﺎﻣﺞ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت ﻓﻲ دﻟﻔﻲ وذﻟﻚ ﺑﺎﻻﻋﺘﻤﺎد ﻋﻠﻰ ﻣﺴﺒﻖ ذﻛﺮه. ﺣﯿﺚ ﺳﻨﻌﺘﻤﺪ ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت BASE1 اﻟﺴﺎﺑﻘﺔ. وﻧﻘﻮم ﺑﺘﻄﻮﯾﺮ آﻟﯿﺔ ﻣﻦ اﺟﻞ اﻟﻘﯿﺎم ﺑـﺎﻟﻌﻤﻠﯿﺎت اﻟﺘﺎﻟﯿﺔ ﻋﻠﻰ base1-1 إﺿﺎﻓﺔ ﺗﺴﺠﯿﻠﮫ -2 اﻟﺒﺤﺚ ﻋﻦ ﺗﺴﺠﯿﻠﮫ -3 ﺗﻐﯿﯿﺮ ﻣﺤﺘﻮى ﺗﺴﺠﯿﻠﮫ -4 ﺣﺬف ﺗﺴﺠﯿﻠﮫ -5 ﺣﻔﻆ اﻟﺘﻐﯿﯿﺮات ﻋﻠﻰ اﻟﻄﺎرﺋﺔ ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت * ﻓﻲ ﻧﻔﺲ اﻟﻤﺸﺮوع ﻗﻢ ﺑﺈﺣﻀﺎر 7 أزرار buttons ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت standard ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ button1 ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ caption إﻟﻰ recherché طﺒﻖ ﻧﻔﺲ اﻟﻌﻤﻠﯿﺔ ﻋﻠﻰ ﺑﺎﻗﻲ اﻷزرار وذﻟﻚ ﺑﺘﺴﻤﯿﺘﮭﺎ ﻋﻠﻰ اﻟﺘﻮاﻟﻲ) -ajouté modifier enregistrer annuler (supprimer-quit 40

41 ﻛﺘﺎﺑﺔ اﻷواﻣﺮ اﻟﺘﻲ ﺗﺴﻤﺢ اﻟﺘﻐﯿﯿﺮ ﺣﺬف ﺗﺴﺠﯿﻠﺔ - اﻟﺒﺤﺚ ﻋﻦ ﺗﺴﺠﯿﻠﺔ ( ﺑـ ) إﺿﺎﻓﺔ ﺗﺴﺠﯿﻠﺔ - ﺗﻐﯿﯿﺮ ﺗﺴﺠﯿﻠﺔ - ﺣﻔﻆ ﺗﺴﺠﯿﻠﺔ إﻟﻐﺎء ﻣﻼﺣﻈﺔ : ﻛﻞ اﻟﻌﻤﻠﯿﺎت اﻟﺴﺎﺑﻘﺔ ﺳﺘﻄﺒﻖ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ table1 ﺗﻜﻮن ﻋﻤﻠﯿﺔ ﻛﺘﺎﺑﺔ اﻷﻣﺮ ﺑﺎﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button وﻛﺘﺎﺑﺔ اﻷواﻣﺮ ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : information prénom nom Tel : adel Laoubi /0/1985 /dresse :rue elnar-djelfa Mohammed djimi /03/1988 Diplôme :universitaire Lila Ben yattou /03/ Date de naissance - اﻵن ﻗﻢ ﺑﺘﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ وذﻟﻚ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر F9 ﻗﻢ ﺑﺈدراج اﻟﺒﯿﺎﻧﺎت ﺣﺴﺐ اﻟﺠﺪول اﻟﺘﺎﻟﻲ : code

42 12/02/1975 Adresse maddid seddik bougrara /02/1999 Ain el hadjel Laoubi hiba 005 اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ ﯾﻮﺿﺢ اﻟﺒﺮﻧﺎﻣﺞ أﺛﻨﺎء اﻟﺘﻨﻔﯿﺬ ﻣﻊ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ إدراج اﻟﺒﯿﺎﻧﺎت ﺑﻘﻲ ﻟﻨﺎ اﻵن ﻋﻤﻠﯿﺔ اﻟﺒﺤﺚ ﻻﺑﺪ ﻟﻨﺎ ﻣﻦ ﺗﻮﻓﺮ وﺳﯿﻂ ﻟﻠﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ اﻟﺒﺤﺚ. ﻗﻢ إﺗﺒﺎع اﻟﻤﺮاﺣﻞ اﻟﺘﺎﻟﯿﺔ : أﺣﻀﺮ اﻟﻤﺮﻛﺒﺔ edit1.text ﻓﻲ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﻗﻢ ﺑﺘﺨﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ text ب ﻓﺮاغ - اﻛﺘﺐ اﻷﻣﺮ اﻟﺘﺎﻟﻲ ﺑﻌﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر recherché if table1.findkey([edit1.text]) then ;)' showmessage(' données trouvées if not table1.findkey([edit1.text]) then ;)' showmessage(' données non trouvées 42 ﻧﻔﺬ اﻟﺒﺮﻧﺎﻣﺞ ﻗﻢ ﺑﻌﻤﻠﯿﺔ اﻟﺒﺤﺚ ﻣﻦ اﺟﻞ اﻟﻘﯿﻤﺔ 003 ﻓﺴﺘﻼﺣﻆ ظﮭﻮر رﺳﺎﻟﺔ " "données trouvées ﺗﺪل ﻋﻠﻰ وﺟﻮد اﻟﺘﺴﺠﯿﻠﯿﺔ ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺗﻤﻮﻗﻊ ﻣﺆﺷﺮ اﻟﻤﺮﻛﺒﺔ dbgrid1 ﻋﻨﺪ اﻟﺘﺴﺠﯿﻠﯿﺔ اﻟﺘﻲ ﺗﻢ اﻟﺒﺤﺚ ﻋﻨﮭﺎ ﻗﻢ ﺑﻌﻤﻠﯿﺔ اﻟﺒﺤﺚ ﻣﻦ اﺟﻞ ﻗﯿﻤﺔ ﻏﯿﺮ ﻣﻮﺟﻮد ﻟﺘﻜﻦ ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل 0125 ﻓﺴﺘﻼﺣﻆ ظﮭﻮر رﺳﺎﻟﺔ " "données non trouvées أي أن اﻟﺘﺴﺠﯿﻠﯿﺔ ﻏﯿﺮ ﻣﻮﺟﻮدة -

43 43 ﺑﻌﺾ طﺮق اﻟﺒﺤﺚ اﻟﺘﻲ ﯾﺴﻤﺢ دﻟﻔﻲ ﺑﺘﻄﺒﯿﻘﮭﺎ ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت -1 اﻟﺒﺤﺚ ﺑﻮاﺳﻄﺔ اﻟﺪاﻟﺔ Find key : ﻟﺘﻄﺒﯿﻖ اﻟﺒﺤﺚ ﺑﻮاﺳﻄﺔ ھﺬه اﻟﺪاﻟﺔ ﻧﺤﺘﺎج إﻟﻰ : ﻻ ﺑﺪ ان ﯾﻜﻮن ھﻨﺎك ﻓﮭﺮ رﺋﯿﺴﻲ ﻟﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﺮاد اﻟﺒﺤﺚ ﻓﯿﮭﺎ ) ( index principale ﻻﺑﺪ ﻣﻦ ﺗﻮﻓﺮ وﺳﯿﻂ ﻻﺣﺘﻮاء اﻟﻘﯿﻢ اﻟﻤﺮاد اﻟﺒﺤﺚ ﻋﻨﮭﺎ ﻣﺜﻞ اﻟﻤﺮﻛﺒﺔ edit1.text:

44 آﻟﯿﺔ اﻟﺘﻨﻔﯿﺬ : if table1.findkey([edit1.text]) then ;)' ﺗﺴﺠﯿﻠﮫ ﻣﻮﺟﻮدة '( showmessage if not table1.findkey([edit1.text]) then ;)' ﺗﺴﺠﯿﻠﮫ ﻏﯿﺮ ﻣﻮﺟﻮدة'( showmessage اﻟﺪاﻟﺔ.FindNearest : ﺗﻘﻮم اﻟﺪاﻟﺔ ﺑﺎﻟﺒﺤﺚ ﻋﻦ ﻣﻌﻠﻮﻣﺔ وذﻟﻚ ﺣﺴﺐ ﺗﻘﺎرب اﻟﺤﺮوف اﻷﺑﺠﺪﯾﺔ ﻣﻼﺣﻈﺔ : دا ﺋﻤﺎ ﻣﺎ ﯾﺘﻢ اﻟﺒﺤﺚ ن اﻷﺳﻤﺎء أو اﻷﻟﻘﺎب وذﻟﻚ ﺑﺘﺘﺒﻊ ﺗﺸﺎﺑﮫ اﻷﺣﺮف وﻣﻘﺎرﻧﺘﮭﺎ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﯾﺘﻢ ﺗﻤﻮﻗﻊ اﻟﻤﺆﺷﺮ ﻛﻠﻤﺎ ﻛﺎﻧﺖ ﻧﺘﯿﺠﺔ اﻟﺒﺤﺚ ﻗﺮﯾﺒﺔ وﺗﻌﺘﻤﺪ ﻋﻠﻰ : -1 ﻻﺑﺪ أن ﺗﻜﻮن ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﻔﮭﺮﺳﺔ ﺣﺴﺐ ﻗﯿﻢ اﻟﺒﺤﺚ ﻓﻠﻮ أردﻧﺎ ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ﻋﻦ اﻟﺒﺤﺚ ﻋﻦ اﻷﺳﻤﺎء اﻟﺘﻲ ﺗﺒﺪأ ﺑﺤﺮف f ﻻﺑﺪ أن ﻧﻘﻮم ﺑﻔﮭﺮﺳﺔ اﻟﺤﻘﻞ اﻟﻤﺮاد اﻟﺒﺤﺚ ﻓﯿﮫ. وﯾﻜﻮن ذﻟﻚ أﺛﻨﺎء ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﺒﺪاﯾﺔ وﻟﻠﻘﯿﺎم ﺑﻌﻤﻞ ﻓﮭﺎرس ﻓﺮﻋﯿﺔ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻟﺘﺴﮭﯿﻞ ﻋﻤﻠﯿﺔ اﻟﺒﺤﺚ وﺗﻮﺳﻌﺘﮭﺎ ﻛﺎﻟﺒﺤﺚ ﺑﺎﻻﺳﻢ واﻟﻠﻘﺐ و ﺗﺎرﯾﺦ اﻟﻤﯿﻼد... ﺳﻨﻄﺒﻖ ﺣﺎﻟﺔ اﻟﺒﺤﺚ ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺴﺎﺑﻘﺔ ﻟﻘﺪ ﻗﻤﻨﺎ ﺑﺈﻋﻄﺎء ﻓﮭﺮس ﻓﺮﻋﻲ ﻟﻠﺤﻘﻞ nom وھﻨﺎ ﯾﺘﻢ اﺳﺘﻐﻼل ھﺬا اﻟﻔﮭﺮس اﻟﻔﺮﻋﻲ -1 اﺣﻀﺮ اﻟﻤﺮﻛﺒﺔ edit2.text -2 ﻓﻲ اﻟﺤﺪث on change واﻟﺨﺎص ﺑﺎﻟﻤﺮﻛﺒﺔ edit2.text ﻗﻢ ﺑﻜﺘﺎﺑﺔ اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ : begin ;' table1.indexname:='xnom ;)] Table1.FindNearest([Edit2.Text ; end ﻧﻔﺬ اﻟﺒﺮﻧﺎﻣﺞ وﻗﻢ ﺑﻜﺘﺎﺑﺔ اﻟﺤﺮف b ﻓﻲ اﻟﻤﺮﻛﺒﺔ edit2.text ﻓﺘﻼﺣﻆ ﺗﺤﺮك اﻟﻤﺆﺷﺮ إﻟﻰ أول اﺳﻢ ﯾﺒﺪأ ﺑﺎﻟﺤﺮف b ﺛﻢ اﻟﺘﺎﻟﻲ وھﻜﺬا ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : وھﻨﺎ ﯾﺘﻢ ﺗﺮﺗﯿﺐ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺣﺴﺐ اﻟﻔﮭﺮس أﺑﺠﺪﯾﺎ ﺛﻢ ﯾﻘﻮم ﺑﻤﻘﺎرﺑﺔ اﻟﻘﯿﻢ اﻟﻤﻮﺟﻮدة 44

45 bi _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m ou la 5 ﺗﻌﻠﻢ دﻟﻔﻲ 12 45

46 5 ﺗﻌﻠﻢ دﻟﻔﻲ _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m SGBD : اﻟﻤﺎدة SQL : اﻟﻤﻮﺿﻮع ﻟﻐﺔ اﻻﺳﺘﻌﻼﻣﺎت اﻟﺒﻨﯿﻮﯾﺔ SQL(S :stricture L :language Q :query) وھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻻﺳﺘﻌﻼﻣﺎت اﻟﻤﻄﺒﻘﺔ ﻣﻦ اﺟﻞ اﻟﺒﺤﺚ ﻋﻦ ﻣﻌﻄﯿﺎت ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻟﻐﺔ اﺳﺘﻐﻼل اﻟﺒﯿﺎﻧﺎت LMD(L: language M: manipulation D: données) : اﻟﺼﯿﻐﺔ اﻟﻌﺎﻣﺔ Select attr1,attr2,,,attrn أﺳﻤﺎء اﻟﺨﺼﺎﺋﺺ Fro Code Nom Prénom Daten Age Adresse Salaire sex m 001 Bel hadi bachir 02/11/ Rue H nom 002 Fadli djamel 12/03/ Rue H de 003 ghadbane doaa 10/07/ Rue h F table Kamel 03/06/ Rue H 004 Zaidi 005 Laoubi Adel 07/03/ Rue somam H اﺳﻢ 006 Kouidri Nourdine 06/07/ Rue H ﻗﺎﻋﺪة 007 Sadaoui doaa 12/12/ Sidi aiche F اﻟﺒﯿﺎﻧﺎ 008 Khebal Khemissi 10/11/ Rue ch-ben yattou H ت 009 Fadli Mohamed 02/11/ Rue ch-ben yattou H Wh اﻟﺸﺮط la ou bi ere condition Travailleur (code,nom, prénom,daten, age, adrs,salaire,sex): إﻟﯿﻚ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺘﺎﻟﯿﺔ : 1 ﻣﺜﺎل 46

47 5 ﺗﻌﻠﻢ دﻟﻔﻲ Kamel 10/10/ Rue H _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m 010 Nekbil ﻣﺎ ھﻲ أﺳﻤﺎء و أﻟﻘﺎب ﺟﻤﯿﻊ اﻟﻌﻤﺎل - Select nom,prénom From travailleur Prénom bachir djamel doaa Kamel Adel Nourdine doaa Khemissi Mohamed Kamel ﻣﺎ ھﻲ ﻗﺎﺋﻤﺔ اﻟﻌﻤﺎل اﻟﺬﯾﻦ أﺟﺮھﻢ اﻟﻘﺎﻋﺪي اﻛﺒﺮ ﻣﻦ Select * From travailleur Where salaire > la ou bi Nom Bel hadi Fadli ghadbane Zaidi Laoubi Kouidri Sadaoui Khebal Fadli Nekbil 7000= أﻋﻂ أﺳﻤﺎء اﻟﻌﻤﺎل اﻟﺬﯾﻦ أﺟﺮھﻢ اﻟﻘﺎﻋﺪي Select prénom From travailleur where salaire = Kouidri 009 Fadli 010 Nekbil Nourdine Mohamed Kamel 06/07/ /11/ /10/ Rue 14 Rue ch-ben yattou Rue H H H 47

48 5 ﺗﻌﻠﻢ دﻟﻔﻲ doaa _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m أﻋﻂ اﻟﻘﺎﺋﻤﺔ اﻟﻜﺎﻣﻠﺔ ﻟﺠﻤﯿﻊ اﻟﻌﺎﻣﻼت Select * From travailleur Where sex= f 003 ghadbane 007 Sadaoui doaa doaa 10/07/ /12/ Prénom Adel Adresse Rue somam Rue h11 Sidi aiche F F ﻣﺎ 005 = ﻟﻘﺐ و ﻋﻨﻮان اﻟﻌﺎﻣﻞ اﻟﺬي رﻗﻤﮫ. ھﻮ اﺳﻢ Select adresse From. travailleur Where code = 005 Code Nom 005 Laoubi 1980/07/10: أﻋﻂ اﻟﻘﺎﺋﻤﺔ اﻻﺳﻤﯿﺔ ﻟﻠﻌﻤﺎل اﻟﺬﯾﻦ اﻟﻤﻮﻟﻮدﯾﻦ ﻗﺒﻞ ﺑﻌﺪ ﺗﺎرﯾﺦ Select * From travailleur Where daten >10/07/1980 Prénom Adel Nourdine Daten Age Adresse 07/03/ Rue somam 06/07/ Rue 14 Salaire sex H H la ou bi Code Nom 005 Laoubi 006 Kouidri : ﻓﻲ دﻟﻔﻲ SQL اﻟﺘﻌﺎﻣﻞ ﻣﻊ module de base de données: ﺑﻮاﺳﻄﺔ ﺑﺮﻧﺎﻣﺞ -1 اﻟﺬي ﺳﺒﻖ وان ﺗﻄﺮﻗﻨﺎ إﻟﯿﮫ module de base de données : وذﻟﻚ ﺑﻮاﺳﻄﺔ اﺣﺪ ﺑﺮاﻣﺠﮫ اﻟﻔﺮﻋﯿﺔ SQL ﯾﺴﻤﺢ ﻟﻚ دﻟﻔﻲ ﺑﺎﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻛﯿﻒ اﻟﺴﺒﯿﻞ إﻟﻰ ذﻟﻚ ﻻﺑﺪ ﻣﻦ ﺗﻮﻓﺮ ﺑﻌﺾ اﻟﺸﺮوط اﻟﻤﮭﻤﺔ ز SQL ﻟﺘﺴﮭﯿﻞ ﻣﮭﻤﺔ اﻟﺘﻌﺎﻣﻞ ﻣﻊ -1 ALIAS وﺟﻮد -1 48

49 -2 ھﻨﺪﺳﺔ ﻟﻠﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺗﻜﻮن ﻣﻨﻄﻘﯿﺔ آﻟﯿﺔ اﻟﺘﻨﻔﯿﺬ : -1 ﻧﻔﺬ ﺑﺮﻧﺎﻣﺞ module de base données -2 ﻗﻢ ﺑﻔﺘﺢ اﻟﻘﺎﺋﻤﺔ fichier -3 اﺧﺘﺮ اﻷﻣﺮ nouveau/ fiche SQL ﺗﻼﺣﻆ ظﮭﻮر ﻣﺤﺮر اﻷواﻣﺮ اﻟﺨﺎص ب SQL x 1 x : ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت اﻟﺨﺎص ﺑﻤﺤﺮر SQL ﺗﺤﺪﯾﺪ alias ﻣﻜﺎن ﺗﻮاﺟﺪ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺒﺤﺚ ﻋﻦ ﻋﺒﺎرة ة ﻣﺎ ﻓﻲ ﻣﺤﺮر SQL ﺗﻨﻔﯿﺬ اﻟﻤﺴﺎءﻟﺔ SQL ﻋﻤﻠﯿﺔ اﻟﺼﻖ coller ﻋﻤﻠﯿﺔ اﻟﻨﺴﺦ copier ﻋﻤﻠﯿﺔ اﻟﻘﺺ couper ﻻﺑﺪ ﻣﻦ ﺗﺤﺪﯾﺪ اﻟـ alias ﻗﺒﻞ ﺑﺪاﯾﺔ اﻟﻌﻤﻞ ﻣﻼﺣﻈﺔ : ﻟﻘﺪ ﺳﺒﻖ وان ﺷﺮﺣﺖ آﻟﯿﺔ إﻧﺸﺎء alias ﻓﻲ module base de données ﻟﺘﻜﻦ alias اﻟﺘﺎﻟﯿﺔ laoubi_adel و اﻟﺘﻲ ﺗﺤﻮي ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺴﺎﺑﻘﺔ ) (travailleur أو اﻧﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ ذات اﻟﺪﻻﻟﺔ ) (1 ﻓﻲ اﻟﺸﻜﻞ ) (x اﻧﻘﺮ ﻋﻠﻰ اﻟﻘﺎﺋﻤﺔ SQL اﺧﺘﺮ اﻵﻣﺮ sélectionne un alias ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟــ alias اﻟﺘﻲ أﻧﺸﺄﺗﮭﺎ ﻣﺴﺒﻘﺎ ﻻﺣﺘﻮاء ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻓﻌﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل laoubi_adel: اﻧﻘﺮ ﻋﻠﻰ ok آﻟﯿﺔ ﺗﺤﺪﯾﺪ alias

50 ﻻﺣﻆ اﻟﺮﺳﻮﻣﺎت اﻟﺘﺎﻟﯿﺔ : ﺑﻌﺪ ﺗﺤﺪﯾﺪ alias اﻟﻌﻤﻞ ﻧﺒﺪأ ﻓﻲ ﺗﺤﺮﯾﺮ اﻟﻤﺴﺎءﻻت اﻟﺴﺎﺑﻘﺔ ﻣﺎ ھﻲ ﻗﺎﺋﻤﺔ ﺟﻤﯿﻊ اﻟﻌﻤﺎل 50 - ﻣﺎ ھﻲ أﺳﻤﺎء و أﻟﻘﺎب ﺟﻤﯿﻊ اﻟﻌﻤﺎل

51 ﻣﺎ ھﻲ ﻗﺎﺋﻤﺔ اﻟﻌﻤﺎل اﻟﺬﯾﻦ أﺟﺮھﻢ اﻟﻘﺎﻋﺪي اﻛﺒﺮ ﻣﻦ أﻋﻂ أﺳﻤﺎء اﻟﻌﻤﺎل اﻟﺬﯾﻦ أﺟﺮھﻢ اﻟﻘﺎﻋﺪي = أﻋﻂ اﻟﻘﺎﺋﻤﺔ اﻟﻜﺎﻣﻠﺔ ﻟﺠﻤﯿﻊ اﻟﻌﺎﻣﻼت

52 ﻣﺎ ھﻮ اﻻﺳﻢ اﻟﻜﺎﻣﻞ و ﻋﻨﻮان اﻟﻌﺎﻣﻞ اﻟﺬي رﻗﻤﮫ = 005 أﻋﻂ اﻟﻘﺎﺋﻤﺔ اﻻﺳﻤﯿﺔ ﻟﻠﻌﻤﺎل اﻟﺬﯾﻦ اﻟﻤﻮﻟﻮدﯾﻦ ﻗﺒﻞ ﺑﻌﺪ ﺗﺎرﯾﺦ 1980/07/10: 52

53 ﺑﻌﺾ أواﻣﺮ SQL اﻷﻣﺮ AND ﯾﺴﻤﺢ ﻟﻚ اﻷﻣﺮ اﻟﺴﺎﺑﻖ ﺑﺪﻣﺞ ﺷﺮطﯿﻦ أو أﻛﺜﺮ ﻓﻲ ﻋﻠﯿﺔ اﻟﺒﺤﺚ ﻣﺜﺎل : أﻋﻂ اﻟﻘﺎﺋﻤﺔ اﻻﺳﻤﯿﺔ ﻟﻠﻌﻤﺎل اﻟﺬﯾﻦ ﺳﻨﮭﻢ = 35 وأﺟﺮھﻢ اﻟﻘﺎﻋﺪي ﯾﻔﻮق * select from travailleur where age=35 and salaire >20000 أﻋﻂ اﻟﻘﺎﺋﻤﺔ اﻻﺳﻤﯿﺔ ﻟﻠﻌﻤﺎل اﻟﺬﻛﻮر اﻟﺬﯾﻦ ﺳﻨﮭﻢ = 35 و أﺟﺮھﻢ اﻟﻘﺎﻋﺪي اﻗﻞ ﻣﻦ

54 اﻷﻣﺮ BETWEEN ﯾﺴﻤﺢ ﻟﻚ ھﺬا اﻷﻣﺮ ﺑﺎﻟﺒﺤﺚ ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت وﻓﻖ ﺣﺼﺮ ﺷﺮط اﻟﺒﺤﺚ ﺑﯿﻦ ﻗﯿﻤﺘﯿﻦ إﻟﯿﻚ ﻣﺜﺎل : -1 أﻋﻂ ﻗﺎﺋﻤﺔ اﻟﻌﻤﺎل اﻟﺬﯾﻦ ﺳﻨﮭﻢ ﯾﺘﺮاوح ﺑﯿﻦ 27 و 30 ﺳﻨﺔ -2 أﻋﻂ ﻗﺎﺋﻤﺔ اﻟﻌﺎﻣﻼت اﻟﻼﺋﻲ أﺟﺮھﻢ اﻟﻘﺎﻋﺪي ﻣﺤﺼﻮر ﺑﯿﻦ و

55 اﻷﻣﺮ NOT BETWEEN ﻋﻠﻰ اﻟﻤﺴﺎءﻟﺘﯿﻦ اﻟﺴﺎﺑﻘﺘﯿﻦ ﯾﻌﻤﻞ ھﺬا اﻷﻣﺮ ﻋﻜﺲ ﻋﻤﻞ اﻷﻣﺮ اﻟﺴﺎﺑﻖ ﺣﯿﺚ ﯾﻌﻄﯿﻚ ﻣﺠﻤﻮﻋﺔ ﻗﯿﻢ ﺧﺎرج ﻣﺠﺎل ﻣﻌﯿﻦ ﺳﻨﻄﺒﻖ ھﺬا اﻻﺧﯿﺮ اﻷﻣﺮ LIKE ﺗﺴﻤﺢ اﻟﺘﻌﻠﯿﻤﺔ اﻟﺴﺎﺑﻘﺔ ﺑﺎﻟﺒﺤﺚ ﻋﻦ ﺟﺰء ﻣﻦ ﻣﻌﻠﻮﻣﺔ إن ﺻﺢ اﻟﺘﻌﺒﯿﺮ. إﻟﯿﻚ اﻟﻤﺜﺎﻟﯿﻦ اﻟﺘﺎﻟﯿﯿﻦ : -1 ﻣﺎ ھﻲ ﻗﺎﺋﻤﺔ اﻟﻌﻤﺎل اﻟﺬﯾﻦ اﺳﻤﮭﻢ ﯾﺒﺪأ ﺑــ d : -2 ﻣﺎ ھﻲ ﻗﺎﺋﻤﺔ اﻟﻌﻤﺎل اﻟﺬﯾﻦ ﯾﺒﺪأ ﻟﻘﺒﮭﻢ ﺑــ f: -3 أﻋﻂ ﻗﺎﺋﻤﺔ اﻟﻌﻤﺎل اﻟﺬﯾﻦ ﺳﻨﮭﻢ ﯾﺘﺮاوح ﺧﺎرج اﻟﻤﺠﺎل ) ( ﺳﻨﺔ -4 أﻋﻂ ﻗﺎﺋﻤﺔ اﻟﻌﺎﻣﻼت اﻟﻼﺋﻲ أﺟﺮھﻢ اﻟﻘﺎﻋﺪي اﻟﻐﯿﺮ ﻣﺤﺼﻮر ﺑﯿﻦ و

56 -3 ﻣﺎ ھﻲ ﻗﺎﺋﻤﺔ اﻟﻌﻤﺎل اﻟﺬﯾﻦ ﯾﺒﺪأ اﺳﻤﮭﻢ ﺑــ a: وطﻮﻟﮫ 4 ﻣﻼﺣﻈﺎت : ﯾﺴﺘﻌﻤﻞ اﻟﺮﻣﺰ ) ( % ﻻ ﯾﮭﻢ ﻋﺪد اﻷﺣﺮف ﯾﺴﺘﻌﻤﻞ _ ) (alt.+92 ﻟﺘﺤﺪﯾﺪ ﻋﺪد اﻷﺣﺮف اﻷﻣﺮ COUNT ﻟﺘﺤﺪﯾﺪ ﻋﺪد اﻟﺴﺠﻼت اﻟﻤﻮﺟﻮد وﻓﻖ اﻟﺸﺮط اﻟﻤﻄﺮوح إﻟﯿﻚ اﻟﻤﺜﺎل اﻟﺘﺎﻟﻲ ﻣﺎ ھﻮ ﻋﺪد اﻟﻌﻤﺎل اﻟﺬﯾﻦ ﺳﻨﮭﻢ < 30 ﺳﻨﺔ اﻟﻨﺘﯿﺠﺔ ﺗﻜﻮن 6 أي ﻋﺪد اﻟﻌﻤﺎل اﻟﺬﯾﻦ ھﻢ اﻛﺒﺮ ﻣﻦ ﺳﻦ 30 ﺳﻨﺔ ھﻢ ﺳﺘﺔ ﻋﻤﺎل 56 اﻟﺪاﻟﺔ MAX ﺗﺴﻤﺢ ﻟﻚ اﻟﺪاﻟﺔ اﻟﺴﺎﺑﻘﺔ ﺑﺈﻋﻄﺎء اﻛﺒﺮ ﻗﯿﻤﺔ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وﻓﻖ ﺷﺮط ﻣﻌﯿﻦ أﻣﺜﻠﺔ :

57 -1 ﻣﺎ ھﻮ اﻛﺒﺮ اﺟﺮ ﻗﺎﻋﺪي ﻟﻠﻌﻤﺎل -2 ﻣﺎ ھﻮ اﻛﺒﺮ ﺳﻦ ﻟﻠﻌﻤﺎل اﻟﺪاﻟﺔ MIN ﺗﺴﻤﺢ ﻟﻚ اﻟﺪاﻟﺔ اﻟﺴﺎﺑﻘﺔ ﺑﺈﻋﻄﺎء اﺻﻐﺮ ﻗﯿﻤﺔ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وﻓﻖ ﺷﺮط ﻣﻌﯿﻦ أﻣﺜﻠﺔ : -1 ﻣﺎ ھﻮ اﺻﻐﺮ اﺟﺮ ﻗﺎﻋﺪي ﻟﻠﻌﻤﺎل -2 ﻣﺎ ھﻮ اﺻﻐﺮ ﺳﻦ ﻟﻠﻌﻤﺎل اﻟﺪاﻟﺔ AVG ﺗﺴﻤﺢ ﻟﻚ ھﺬه اﻟﺪاﻟﺔ ﺑﺈﻋﻄﺎء ﻣﺘﻮﺳﻂ ﻣﻌﺪل ﻗﯿﻢ - ﺗﻘﻮم اﻟﺪاﻟﺔ ﺑﺘﻘﺮﯾﺐ اﻟﻘﯿﻤﺔ إﻟﻰ اﻗﺮب ﻗﯿﻤﺔ ﺻﺤﯿﺤﺔ ﻟﻜﻮن ﻧﻮع اﻟﻤﺘﻐﯿﺮ age ﻣﻦ ﻧﻮح ﺻﺤﯿﺢ integer ﻣﺜﺎل : ﻣﺎ ھﻮ ﻣﻌﺪل أﻋﻤﺎر اﻟﻌﻤﺎل age/nbr travailleur ﺗﻘﻮم اﻟﺪاﻟﺔ ﺑﺎﻟﻌﻤﻠﯿﺔ اﻟﺘﺎﻟﯿﺔ 57 اﻟﺪاﻟﺔ SUM ﺗﻘﻮم اﻟﺪاﻟﺔ اﻟﺴﺎﺑﻘﺔ ﺑﺈﻋﻄﺎء ﻣﺠﻤﻮع ﻗﯿﻢ ﺣﻘﻞ ﻣﺎ ﻣﺜﺎل : ﻣﺎ ھﻲ ﻗﯿﻤﺔ اﻷﺟﻮر اﻟﻤﻮﺟﮫ ﻟﻠﻌﺎﻣﻼت

58 اﻟﺪاﻟﺔ Ordre by ﺗﺴﻤﺢ ﻟﻚ اﻟﺪاﻟﺔ اﻟﺴﺎﺑﻘﺔ ﺑﺘﺮﺗﯿﺐ ﻗﯿﻢ ﺟﺪول ﺣﺴﺐ ﺣﻘﻞ ﻣﺤﺪد ﻣﺜﺎل : ﻧرﯾد ﻋرض ﻗﺎﺋﻣﺔ اﻟﻌﻣﺎل اﻟذﯾن ﺳﻧﻬم أﻛﺑر ﻣن 30 ﺑﺣﯾث ﯾظﻬر ﺗرﺗﯾب اﻷﺳﻣﺎء ﺗﺻﺎﻋدﯾ ﺎ وا ذا أردﻧﺎ ﻋرض ﻗﺎﺋﻣﺔ اﻟﻌﻣﺎل اﻟذﯾن ﺳﻧﻬم أﻛﺑر ﻣن 30 ﺑﺣﯾث ﯾظﻬر ﺗرﺗﯾب اﻷﺳﻣﺎء ﺗﻧﺎزﻟﯾﺎ.. ﻧﺳﺗﻌﻣل اﻷﻣر desc ﻧرﯾد ﻋرض ﻗﺎﺋﻣﺔ اﻟﻌﻣﺎل اﻟذﯾن ﺳﻧﻬم أﻛﺑر ﻣن 30 ﺑﺣﯾث ﯾظﻬر ﺗرﺗﯾب اﻷﺳﻣﺎء ﺛم اﻷﻟﻘﺎب ﺗﺻﺎﻋدﯾ ﺎ 58

59 5 ﺗﻌﻠﻢ دﻟﻔﻲ _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m SQL إﻧﺷﺎء وﺗﺻﻣﯾم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت ﺑواﺳطﺔ أواﻣر -2 ﯾﻣﻛن ﺗﺻﻣﯾم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت ﺑﻠﻣﺳﺎت ﺑرﻣﺟﯾﺔ دﯾﻧﺎﻣﻛﯾﺔ وأﻛﺛر ﺳﻬوﻟﺔ وﻣروﻧﺔ ﻣن ﺗﺻﻣﯾﻣﻬﺎ ﺑﺎﺳﺗﻌﻣﺎل ﺑرﻧﺎﻣﺞ ﻣﺗﺧﺻص : ﻣﻔﺎﻫﯾم ﺗﺳﻣﺢ ﻟك ﻫﺎ ﺗﻪ اﻟﺗﻌﻠﯾﻣﺔ ﺑﺗﺣدﯾد اﻟﻣﻔﺗﺎح اﻷﺳﺎﺳﻲ ﻟﻘﺎﻋدة اﻟﺑﯾﺎﻧﺎت ﻓﺑﻌوض اﺳﺗﻌﻣﺎل اﻟرﻣز )*( ﻟﺗﻌﯾن ﻓﻬر ﺳﺔ : Prymary key ﻧﺳﺗﻌﻣل اﻟﺗﻌﻠﯾﻣﺔ اﻟﺳﺎﺑﻘﺔ ﻟﺗﺣدﯾد اﻟﺣﻘول اﻟﺗﻲ ﯾﻣﻛن اﻟﺑﺣث module de base de donnée اﻟﺑﯾﺎﻧﺎت ﺣﺳب اﻟﺣﻘل اﻟﻣﺣدد ﻓﻲ ﺑواﺳطﺗﻬﺎ : اﻟﺻﯾﻐﺔ اﻟﻌﺎﻣﺔ CREATE TABLE "nom de table. extension " nom de champ1 paramètres, nom de champ2 paramètres nom de champs paramètres,primary key(noms des champs) : ﺑﻌض أﻧواع اﻟﻣﺗﻐﯾرات A :alphabétique char A :alphabétique char A :alphabétique char D:date A :alphabétique char I: numerique numeric A :alphabétique char A :alphabétique char la ou bi Nom de champ Num_permis Nom Prenom daten adress age sex Type_p Type de champ ﻣﺗﻐﯾر ﺣرﻓﻲ CHAR 1 - ﻣﺗﻐﯾر رﻗﻣﻲ NUMERIC 2 - Taille index * 30 10:deux hombre 1 15 ﻣﺗﻐﯾر ﻣن ﻧوع ﺗﺎرﯾﺦ DATE 3 - ﻣﺗﻐﯾر ﻣن ﻧوع وﻗت : TIME 4 - chauffeur (N- permis,nom,prénom,daten, adrss,age,type_p,sex.) : ﺳﻧﺣﺎول ﺗﺻﻣﯾم ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت اﻟﺗﺎﻟﯾﺔ 59

60 " CREATE TABLE "chauffeur age, adress CHAR (40),,,, ( Num_permis CHAR(6) nom CHAR(15) prénom CHAR (20) daten DATE,,, )) NUMERIC(10) sex CHAR (1) type_p CHAR (15) PRIMARY KEY (Num_permis إذا أردت ﺗﺣدﯾد ﻣﻛﺎن ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت اﻟﺳﺎﺑﻘﺔ ﺳﺗﺟدﻫﺎ ﻓﻲ alias ﺗﺣت اﺳم travail أو ﻗم ﺑﺗﺗﺑﻊ ﺻﯾﻐﺔ اﻟﺑﻠوغ اﻟﺗﺎﻟﯾﺔ C:\Program Files\Fichiers communs\borland Shared\Data: ﻣﻼﺣظﺔ : اﻟﻔﻬرس اﻷب) (C:/D:/E:/F: ﯾﺧﺗﻠف ﺑﺎﺧﺗﻼف ﻣﻛﺎن ﺗﻧﺻﯾب ﺑرﻧﺎﻣﺞ module de base de donnée : ﻓﻲ ﻫذﻩ اﻟﺣﺎﻟﺔ ﻟﻘد ﻗﻣﻧﺎ ﺑﺗﺻﻣﯾم ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت chauffeur ﺑواﺳطﺔ اﺳﺗﻌﻣﺎل أواﻣر SQL اﻟﻣﺗﺎﺣﺔ ﺣﺎول ﻓﺗﺢ ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت اﻟﺳﺎﺑﻘﺔ chauffeur وﻻﺣظ ﺑﻧﯾﺔ ﺣﻘوﻟﻬﺎ : ﻻﺣــظ اﻟﺷﻛل اﻟﺗﺎﻟﻲ : 60 ﻗم ﺑﺣﺟز اﻟﺑﯾﺎﻧﺎت ﺣﺳب اﻟﺷﻛل اﻟﺗﺎﻟﻲ :

61 ﺗﺻﻣﯾم ﺑرﻧﺎﻣﺞ ﻓﻲ دﻟﻔﻲ ﻟﺗﻧﻔﯾذ أواﻣر SQL ذاﺗﯾﺎ ﺧطوات اﻟﺑرﻣﺟﺔ :.1 ﻓﺗﺢ ﻣﺷروﻋﺎ ﺟدﯾدا.2 اﺣﺿر اﻟﻣرﻛﺑﺗﯾن query و table ﻣن ﺷرﯾط اﻟﻣﻛﺑﺎت Access BD.3 إﺿﺎﻓﺔ اﻟﻣرﻛﺑﺗﯾن data source1,data source2.4 إﺿﺎﻓﺔ اﻟﻣرﻛﺑﺗﯾن dbgride1,dbgrid2.5 إﺿﺎﻓﺔ اﻟﻣرﻛﺑﺔ bouton.6 إﺿﺎﻓﺔ اﻟﻣرﻛﺑﺔ memo1 ﻣﻼﺣظﺎت : ﺳﺑق وان ﻗﻣﻧﺎ ﺑﺈﻧﺷﺎء ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت chauffeur.db ﺑواﺳطﺔ module base de données وﺗم ﺣﻔظﻬﺎ ﻓﻲ اﻟ ـ alias : اﻟﺗﺎﻟﯾﺔ laoubi_adel : اﻵن ﺳﻧﻘوم ﺑﻌﻣﻠﯾﺔ اﻟرﺑط اﻟﻔﯾزﯾﺎﺋﯾﺔ ﻟﻠﻣرﻛﺑﺎت اﻟﺧﺎﺻﺔ ﺑﺎﻟﺑﯾﺎﻧﺎت 1 رﺑط اﻟﻣرﻛﺑﺔ table1 ﺑﻘﺎﻋدة اﻟﺑﯾﺎﻧﺎت اﻟﻔﯾزﯾﺎﺋﯾﺔ آﻟﯾﺔ اﻟﺗﻧﻔﯾذ : ﺗﺣدﯾد اﻟﻣرﻛﺑﺔ table1 1 2 alias ﺗﻐﯾﯾر اﻟﺧﺎﺻﯾﺔ data base name ﺑ ـ -- : 4 ﺗﻔﻌﯾل وﻓﺗﺢ ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت ﺑواﺳطﺔ اﻟﺧﯾﺎر ; active :=true laoubi_adel ﺗﺣدﯾد اﺳم ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت ﺑواﺳطﺔ اﻟﺧﺎﺻﯾﺔ table name وذﻟك ﺑﺎﺧﺗﯾﺎر travailleur.db 3 آﻟﯾﺔ اﻟﺗﻧﻔﯾذ : ﺗﻐﯾﯾر اﻟﺧﺎﺻﯾﺔ data set ﺑ ـ table1 2 آﻟﯾﺔ اﻟﺗﻧﻔﯾذ ﺗﺣدﯾد اﻟﻣرﻛﺑﺔ dbgrid1 1 2 ﺗﻐﯾﯾر اﻟﺧﺎﺻﯾﺔ data source ﺑ ـ data source1: ﻣﻼﺣظﺔ : رﺑط اﻟﻣرﻛﺑﺔ query1 ﺑـﻧﻔس laoubi_adel alias رﺑط اﻟﻣرﻛﺑﺔ dbgrid1 ﺑﺎﻟﻣرﻛﺑﺔ data source1 ﺗﺣدﯾد اﻟﻣرﻛﺑﺔ data source رﺑط اﻟﻣرﻛﺑﺔ data source1 ﺑـ table1

62 5 ﺗﻌﻠﻢ دﻟﻔﻲ ﺑﻧﻔس اﻟطرﯾﻘﺔ اﻟﺳﺎﺑﻘﺔ وﻛذﻟك ﺑﺎﻟﻧﺳﺑﺔ ﻟﻌﻣﻠﯾﺔ اﻟرﺑط ﺑﯾن data source2 ﻣﻊ اﻟﻣرﻛﺑﺔ query1 رﺑط اﻟﻣرﻛﺑﺔ - data source2 و Dbgrid2 _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m string وذﻟك ﺑواﺳطﺔ اﻟﺧﺎﺻﯾﺔ memo1 اﻟﻣوﺟود ﻓﻲ اﻟﻣرﻛﺑﺔ memo1 ﻗم ﺑﻣﺣو اﻟﻣﺣﺗوى : رﺑط اﻟﻣرﻛﺑﺎت ﺑرﻣﺟﯾﺎ botton1 ﯾﻣﻛﻧك رﺑط اﻟﻣرﻛﺑﺎت اﻟﺳﺎﺑﻘﺔ ﺑرﻣﺟﯾﺎ وذﻟك ﺑﺗﺣرﯾر اﻷواﻣر اﻟﺗﺎﻟﯾﺔ ﻓﻲ اﻟﻣرﻛﺑﺔ Begin Table1.databasename := laoubi_adel ; Data source1.data set :=table1; Dbgrid1.datasource:=datasource1; Table1.active:=true; Query1. databasename := laoubi_adel ; Data source2.data set :=query1; Dbgrid2.datasource:=datasource2; End: dbgrid1 Data base name Dbgrid2 ﺑﻌد ﻋﻣﻠﯾﺔ اﻟرﺑط اﻟﻔﯾزﯾﺎﺋﯾﺔ ﺳﻧﻘوم اﻵن ﺑﻌﻣﻠﯾﺔ اﻟﺑرﻣﺟﺔ - bi caption : وذﻟك ﺑواﺳطﺔ اﻟﺧﺎﺻﯾﺔ exécuté SQL: ﺑ ـ bouton1 ﻗم ﺑﺗﺳﻣﯾﺔ ﻣﺎﻫﯾﺔ اﻟزر : وﺣرر اﻷﻣر اﻟﺗﺎﻟﻲ bouton1 اﻧﻘر ﻧﻘرا ﻣزدوﺟﺎ ﻋﻠﻰ اﻟﻣرﻛﺑﺔ la ou Query1.sql :=memo1.lines ; Query1.open ; 62

63 ﻣﻼﺣظﺎت : اﻟﺑرﻧﺎﻣﺞ اﻟﺳﺎﺑق ﻟﯾس ﻣﻛﯾف ﻟﻠﻌﻣل ﻣﻊ ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت chauffeur ﻓﻘط. ﯾﻣﻛن ﺗطوﯾر اﻟﺑرﻧﺎﻣﺞ وذﻟك ﺑﺈﺿﺎﻓﺔ ﺧﯾﺎرات ﺗﺣدﯾد اﺳم ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت واﻟ ـ alias : اﻟﻣﺗواﺟدة ﺑﻬﺎ.. اﻟطﺑﺎﻋﺔ ﻓﻲ دﻟﻔﻲ : ﯾﺗﯾﺢ ﻟك دﻟﻔﻲ إﻣﻛﺎﻧﯾﺔ اﻟﺗﻌﺎﻣل ﻣﻊ اﻟﺑﯾﺎﻧﺎت وطﺑﺎﻋﺗﻬﺎ وذﻟك ﺑﺗوﻓﯾر ﻣﺟﻣوﻋﺔ ﻻ ﺑﺄس ﺑﻬﺎ ﻣن اﻟﻣرﻛﺑﺎت. ﺳﺄﺣﺎول ﺗﻘدﯾم ﺷرح ﻟﻛﯾﻔﯾﺔ اﻟﺗﻌﺎﻣل ﻣﻊ اﻟطﺑﺎﻋﺔ ﻣن ﻧﺎﺣﯾﺔ : 1 طﺑﺎﻋﺔ اﻟﺑﯾﺎﻧﺎت 2 طﺑﺎﻋﺔ اﻟﺻور 3... ﺗﻌرﯾف اﻟﻣرﻛﺑﺔ QuickRep1: ﺗﺳﻣﺢ ﻟك ﻫذﻩ اﻟﻣرﻛﺑﺔ ﺑطﺑﺎﻋﺔ اﻟﺑﯾﺎﻧﺎت ﻣﻊ إﺿﺎﻓﺔ ﺧﯾرات ﻣﺗﻌددة ﯾﻣﻛﻧك ﺗﺣدﯾد إﯾﺟﺎد اﻟﻣرﻛﺑﺔ اﻟﺳﺎﺑﻘﺔ ﻓﻲ ﺷرﯾط اﻟﻣرﻛﺑﺎت Qreport اﻟﻣرﻛﺑﺔ 1 اﻟﻣرﻛﺑﺔ Qrdbtext 3 اﻟﻣرﻛﺑﺔ اﻟﺗﻌﯾﯾن QuickRep1 ﺻﻔﺣﺔ اﻟﻌﻣل واﻟﻌرض واﻟطﺑﺎﻋﺔ 63 1 اﻟﻣرﻛﺑﺔ Qelabel ﺷرح ﺑﻌض ﻣرﻛﺑﺎت اﻟﺷرﯾط Qreport

64 Qlabel ﻟﺗﺣدﯾد اﻟﻌﻧﺎوﯾن واﻟﻛﺗﺎﺑﺔ ﻣﺛﺎل رﻗم اﻟﻬﺎﺗف. اﻻﺳم... Qrdbtext ﻟﻌرض ﻗﯾم اﻟﺣﻘول QRSysData1 ﻟﻌرض أدوات اﻟﻧظﺎم ﻣﺛل اﻟﺳﺎﻋﺔ اﻟﺗﺎرﯾﺦ... رﻗم اﻟﺻﻔﺣﺔ... QRExpr1 ﻟﻌرض ﺗﻌﻠﯾق أو ﻋﺑﺎرة

65 ﺷرح اﻟﺧﺎﺻﯾﺔ Bands ﺗﺳﻣﺢ ﻟك ﻫذﻩ اﻟﺧﺎﺻﯾﺔ ﺑﻌرض أﺟزاء ورﻗﺔ اﻟﻌﻣل وذﻟك وﻓق اﻟﺟدول اﻟﺗﺎﻟﻲ : اﻟﻣرﻛﺑﺔ 1 اﻟدﻻﻟﺔ ﻟﻌرض ﻋﻧﺎوﯾن اﻷﻋﻣدة 2 ﻟﻌرض اﻟﺗﻔﺎﺻﯾل 3 ﻟﻌرض ﻣﻠﺧص اﻟﺻﻔﺔ 4 ﻟﻌرض ﻣﻘدﻣﺔ ﻣﺣﺗوى اﻟﺻﻔﺣﺔ ﺗﺧطﯾط ورﻗﺔ اﻟطﺑﺎﻋﺔ وﺗﺻﻣﯾﻣﻬﺎ : ﺳﻧﺣﺎول ﺗﺻﻣﯾم وﺗﺧطﯾط ورﻗﺔ اﻟطﺑﺎﻋﺔ ﺣﺳب ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت chauffeur. db ) chauffeur (N- permis,nom,prénom,daten, adrss,age,type_p,sex. إﺣﺿﺎر 14 ﻣرﻛﺑﺎت ﻣن ﻧوع Qlabel 1 إﺣﺿﺎر 8 ﻣرﻛﺑﺎت ﻣن ﻧوع Qrdbtext 2 65 إﻟﯾك ﺗﺻﻣﯾم اﻟﺻﻔﺣﺔ اﻟﻣﻘﺗرح : ﻟدﯾﻧﺎ ﻋدد اﻟﺣﻘول = 8 ﺣﻘول ﻫذا ﯾﻌﻧﻲ اﻧﻪ ﯾﻠزﻣﻧﺎ :

66 5 ﺗﻌﻠﻢ دﻟﻔﻲ _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m أوﻻ وﻗﺒﻞ ﻛﻞ ﺷﻲء ﻗﻢ ﺑﺘﺼﻤﯿﻢ ﻧﺎﻓﺬة ﺻﺎرﻣﺔ وذﻟﻚ ﻋﻠﻰ ﻧﺤﻮ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ ﻟﻤﺰﯾﺪ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت راﺟﻊ اﻟﺠﺰء اﻟﺜﺎﻧﻲ ﻣﻦ. إﺻﺪار ھﺬا اﻟﻜﺘﺎب طﺒﺎﻋﺔ bi : ﺑﻌﺪ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ اﻟﺘﺼﻤﯿﻢ ﺳﻨﺤﺎول اﻵن ﺗﺼﻤﯿﻢ ﺻﻔﺤﺔ اﻟﻄﺒﺎﻋﺔ ﻋﻠﻰ اﻟﻨﺤﻮ اﻟﺘﺎﻟﻲ Qrlabel Qrlabe2 Qrlabe3 Qrlabe4 Fiche conducteur Qrlabe5 la ou La république algérienne démocratique et populaire Ministre de transport Direction de m sila Secteur de : ain el hadjel Numéro de permis :. Qrlabe6. :. Nom :.. Prénom. :. QRLabel7 : QRLabel8. : Date de naissance :.. sex. : QRLabel9:. QRLabel10: Adresse :. Type de permis : age :... Dérecteur QRLabel1:. QRLabel2: QRLabel3:... Qrlabel4 66

67 ﻋﻨﺪ اﻟﺘﻤﻌﻦ ﻓﻲ ﺗﺼﻤﯿﻢ اﻟﻮرﻗﺔ ﻧﻼﺣﻆ ﻣﺎ ﯾﻠﻲ : 1- إن رأس اﻟﺼﻔﺤﺔ ﯾﺤﺘﻮي ﻋﻠﻰ ﺑﯿﺎﻧﺎت ﻻ ﺗﺘﻐﯿﺮ ﻋﻠﻰ اﻷﻗﻞ ﻣﺒﺪﺋﯿﺎ وھﺬه اﻟﻤﻌﻠﻮﻣﺎت ھﻲ : La république algérienne démocratique et populaire اﻟﺪوﻟﺔ Ministre de transport اﻟﻮزارة اﻟﻮﺻﯿﺔ Direction de m sila اﻟﻤﺪﯾﺮﯾﺔ Secteur de : ain el hadjel اﻟﻔﺮع اﺳﻢ اﻟﻮﺛﯿﻘﺔ Fiche conducteur 2 ﻋﻨﺎوﯾﻦ اﻟﺤﻘﻮل : وھﻲ دﻻﻻت ﻟﺘﺤﺪﯾﺪ ﻣﺎھﯿﺔ اﻟﻤﻌﻠﻮﻣﺔ وھﻲ داﺋﻤﺎ ﺛﺎﺑﺘﺔ وﻻ ﺗﺘﻐﯿﺮ إﻻ ﻓﻲ ﺣﺎﻟﺔ ﺗﻐﯿﺮ ﺗﺼﻤﯿﻢ اﻟﻮرﻗﺔ اﻹداري وھﻨﺎ ﯾﻘﻮم اﻟﻤﺒﺮﻣﺞ ﺑﺈﻋﺎدة ﺣﻞ اﻟﺒﺮﻧﺎﻣﺞ وﺗﻐﯿﯿﺮ ﻣﺎ ﯾﺠﺐ ﺗﻐﯿﯿﺮه. رﻗﻢ اﻟﺮﺧﺼﺔ Numéro de permis :. اﻻﺳﻢ.. Prénom. : اﻟﻠﻘﺐ Nom : اﻟﺠﻨﺲ.. sex. : ﺗﺎرﯾﺦ اﻟﻤﯿﻼد Date de naissance :. اﻟﻌﻨﻮان Adresse :... اﻟﺴﻦ age : ﻧﻮع اﻟﺮﺧﺼﺔ Type de permis : اﻟﻤﺪﯾﺮ Dérecteur ﻣﻼﺣﻈﺎت : ﻧﻼﺣﻆ إن ﻋﺪد اﻟﻘﯿﻢ اﻟﻤﺘﻐﯿﺮة ﻓﻲ ﻛﻞ ﺣﺎﻟﺔ ھﻲ 8: ﻗﯿﻢ وذﻟﻚ راﺟﻊ ﻟﻌﺪد اﻟﺤﻘﻮل اﻟﻤﺮاد طﺒﺎﻋﺘﮭﺎ وﻓﻲ ﺣﺎﻟﺘﻨﺎ ھﺬه ﻟﺪﯾﻨﺎ 8 ﺣﻘﻮل و اﻟﺨﺎﺻﺔ ﺑﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت) (chauffeur ﺣﯿﺚ اﻧﮫ ﻻﺑﺪ أن ﯾﻜﻮن ﻋﺪد اﻟﺒﯿﺎﻧﺎت ﻣﺮاد ﻋﺮﺿﮭﺎ ﻣﺘﻮاﻓﻖ ﻣﻊ ﻋﺪد اﻟﻤﺮﻛﺒﺔ Qrdbtext اﻟﻤﺘﺨﺼﺼﺔ ﻓﻲ ﻋﺮض ﻗﻲ اﻟﺘﺴﺠﯿﻠﯿﺔ اﻟﺤﺎﻟﯿﺔ 67

68 5 ﺗﻌﻠﻢ دﻟﻔﻲ Numéro de permis : Qdbtext1. : ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m Nom : Qdbtext2... Prénom. : Qdbtext3. Date de naissance : Qdbtext4. sex. : Qdbtext5. Adresse : Qdbtext6. Type de permis : Qdbtext7. age : Qdbtext8. Qdbtext ﻣﺨﻄﻂ ﺗﻮﺿﯿﺤﻲ ﻟﺘﻨﻈﯿﻢ ﺗﻤﻮﻗﻊ اﻟﻤﺮﻛﺒﺎت -2- ﻓﻲ دﻟﻔﻲ QuickRep1: ﺗﻄﺒﯿﻖ اﻟﺘﺼﻤﯿﻢ ﻋﻠﻰ ورﻗﺔ اﻟﻄﺒﺎﻋﺔ : ﻓﻲ ﻧﻔﺲ اﻟﻤﺸﺮوع اﻟﺴﺎﺑﻖ ﻗﻢ ﺑﻤﺎ ﯾﻠﻲ Qerport: ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت QuickRep1 ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ 1 bands وذﻟﻚ ﻣﻦ ﺧﻼل اﻟﺨﺎﺻﯿﺔ détail ﻗﻢ ﺑﺘﻔﻌﯿﻞ اﻟﻨﻄﺎق 2 ﻟﻜﻲ ﯾﺘﻨﺎﺳﺐ ﻣﻊ ﻋﺪد ﺑﯿﺎﻧﺎﺗﻚ détail ﻗﻢ ﺑﺘﻮﺳﯿﻊ اﻟﻨﻄﺎق 3 Qrlabel ﻣﺮﻛﺒﺔ ﻣﻦ ﻧﻮع 14 ﻗﻢ ﺑﺈﺣﻀﺎر 4 6 Qrlabel.caption :=( La république algérienne démocratique et populaire) Qrlabe2.caption :=( Ministre de transport) Qrlabe3.caption :=( Direction de m sila) Qrlabe4.caption :=( Secteur de : ain el hadjel) Qrlabel5.caption :=( Fiche conducteur) Qrlabe6.caption :=(numéro de permis) Qrlabe7.caption :=(Nom) Qrlabe8.caption :=(Prénom) Qrlabe9.caption :=(Date de naissance) Qrlabel0.caption :=(Sex.) Qrlabel1.caption :=(type de permis) Qrlabel2.caption :=(age) Qrlabel3.caption :=(Nom) Qrlabel.caption :=(directeur) la ou - 5 bi ﺣﺎول ﺗﺼﻤﯿﻢ ورﻗﺔ اﻟﻄﺒﺎﻋﺔ وذل ﺑﺘﻮزﯾﻊ اﻟﻤﺮﻛﺒﺎت اﻟﺴﺎﺑﻘﺔ ﻓﻲ ﻧﻄﺎق اﻟﻮرﻗﺔ ﻛﻤﺎ ھﻮ ﻣﺤﺪد ﻓﻲ -2 - اﻟﺸﻜﻞ : ﻋﻠﻰ اﻟﻨﺤﻮ اﻟﺘﺎﻟﻲ Caption ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻣﺤﺘﻮى اﻟﻤﺮﻛﺒﺎت ﺑﻮاﺳﻄﺔ ﺗﺤﺪﯾﺪ اﻟﺨﺎﺻﯿﺔ 68

69 ﺑﻌد اﻟﻘﯾﺎم ﺑﻌﻣﻠﯾﺔ ﺗوزﯾﻊ اﻟﻣرﻛﺑﺎت ﻗم ﺑﺈﺣﺿﺎر 8 ﻣرﻛﺑﺎت ﻣن ﻧوع dbqrlabel ﻣن ﻧﻔس ﺷرﯾط اﻟﻣرﻛﺑﺎت Qerport: 8-9 ﻗﻢ ﺑﺘﺨﺼﯿﺺ ﻣﻮﻗﻊ ھﺬه اﻟﻤﺮﻛﺒﺎت اﻟﺜﻤﺎﻧﯿﺔ ﺑﺤﺴﺐ ﺗﻤﻮﻗﻊ ﻋﻨﺎوﯾﻦ اﻟﺤﻘﻮل وذﻟﻚ ﺣﺴﺐ اﻟﺸﻜﻞ -2 - رﺑﻂ اﻟﻤﺮﻛﺒﺎت Qrdbtext ﻣﻊ ﺣﻘﻮل ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت chauffeur ﻟﻨﻔﺮض أن ﻣﻜﺎن ﺗﻮاﺟﺪ اﻟﻤﺮﻛﺒﺔ QuickRep1: ﻓﻲ form1 أي أﻧﻨﺎ ﺳﻨﺴﺘﻌﻤﻞ ﻧﻔﺲ اﻟﻤﺮﻛﺒﺘﯿﻦ table1 و data source1 وذﻟﻚ ﻣﻦ اﺟﻞ إﺣﻀﺎر اﻟﺒﯿﺎﻧﺎت وﻋﺮﺿﮫ ﻋﻠﻰ ورﻗﺔ اﻟﻄﺒﺎﻋﺔ. آﻟﯿﺔ اﻟﺮﺑﻂ : -1 ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﻤﺮﻛﺒﺔ Qrdbtext1-2 ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻣﺤﺘﻮى اﻟﺨﺎﺻﯿﺔ data set ب اﻟﻘﯿﻤﺔ table1-3 ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﺤﻘﻞ اﻟﻤﺮاد ﻋﺮﺿﮫ ﻣﻦ ﺧﻼل ﺗﺤﺪﯾﺪ ﻗﯿﻤﺘﮫ ﻣﻦ اﻟﺨﺎﺻﯿﺔ data Field ﻣﻼﺣﻈﺔ : ان ﻋﻤﻠﯿﺔ رﺑﻂ اﻟﺤﻘﻮل ﻓﻲ ورﻗﺔ اﻟﻄﺒﺎﻋﺔ ھﻲ ﻧﻔﺴﮭﺎ ﺗﻘﺮﯾﺒﺎ ﻋﻨﺪ رﺑﻂ اﻟﺤﻘﻮل ﻣﻦ اﺟﻞ ﻋﻤﻠﯿﺔ ﻋﺮض اﻟﺒﯿﺎﻧﺎت : ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : ﻗﻢ ﺑﺘﻜﺮﯾﺮ ﻧﻔﺲ اﻟﻌﻤﻠﯿﺔ ﻣﻊ ﺑﺎﻗﻲ اﻟﻤﺮﻛﺒﺎت ﻣﻊ ﻣﺮاﻋﺎة ﻋﻨﻮان اﻟﺤﻘﻞ )ﺗﺤﺪﯾﺪ ﻗﯿﻤﺔ اﻟﺤﻘﻞ ﺣﺴﺐ دﻻﻟﺔ اﻟﻌﺮض( ﺻﻔﺤﺔ اﻟﻄﺒﺎﻋﺔ ﺑﻌﺪ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ اﻟﺮﺑﻂ -:1 ﻋﻨﻮان اﻟﺤﻘﻞ -:2 ﻗﯿﻤﺔ اﻟﺤﻘﻞ)ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﺘﺴﺠﯿﻠﺔ اﻟﻨﺸﻄﺔ (

70 اﻵن ﻟم ﯾﺑق ﻟﻧﺎ إﻻ ﺗﺣدﯾد ﻣﻛﺎن ﻟورﻗﺔ اﻟطﺑﺎﻋﺔ وذﻟك ﺑﺎﻟﻘﯾﺎم ﺑﻌﻣﻠﯾﺔ إﺧﻔﺎﺋﻬﺎ ﻟﻛﻲ ﻻ ﺗﺷوﻩ ﻫﯾﺋﺔ اﻟﺑرﻧﺎﻣﺞ أﺛﻧﺎء اﻟﺗﻧﻔﯾذ ﺛم ﺗﺣرﯾر اﻷﻣر اﻟﺗﺎﻟﻲ : ﻓﻲ اﻟزر BOUTTON اﻟذي ﯾﺣﻣل اﻟدﻻﻟﺔ (on click) imprimer begin ; QuickRep1.preview ; end ﻣن اﻟﻣﻌروف أن ﻋﻣﻠﯾﺔ اﻟطﺑﺎﻋﺔ ﺗﻛون ﺣﺳب اﻟﻣﻧﻬﺞ اﻟﺗﺎﻟﻲ : اﻟﺑﺣث ﻋن اﻟﺑﯾﺎﻧﺎت اﻟﻣراد طﺑﺎﻋﺗﻬﺎ 1 اﻟﺗﺄﻛد ﻣن اﻟﻣﻌﻠوﻣﺔ 2 3 ﻋﻣﻠﯾﺔ اﻟطﺑﺎﻋﺔ ﻣﺛﺎل : ﻧرﯾد طﺑﺎﻋﺔ ﺑﯾﺎﻧﺎت اﻟﺳﺎﺋق اﻟذي ﯾﺣﻣل رﺧﺻﺔ اﻟﺳﯾﺎﻗﺔ رﻗم : ﺣﺟز ﻗﯾﻣﺔ رﻗم رﺧﺻﺗﻪ 1 اﻟﺑﺣث ﻋن اﻟﻘﯾﻣﺔ 2 طﺑﺎﻋﺔ اﻟﺑﯾﺎﻧﺎت ﻓﻲ ﺣﺎﻟﺔ وﺟودﻫﺎ 3 70

71 اﻟﺷﻛل اﻟﻧﻬﺎﺋﻲ ﻟورﻗﺔ اﻟطﺑﺎﻋﺔ ﻫﻧﺎك ﻋدة ﺧﯾﺎرات ﯾﻣﻛن ﺗطﺑﯾﻘﻬﺎ ﻋﻠﻰ ورﻗﺔ اﻟطﺑﺎﻋﺔ ﻛرﺳم اﻟﺟداول وا ﺿﺎﻓﺔ دوال اﻟﺣﺳﺎب و اﻟﺻور... اﻟﺦ

72 ﺗﻤﮭﯿﺪ : ﺳﺄﺣﺎول إﻋﻄﺎء ﺻﻮر ﺗﻨﺴﯿﻘﯿﺔ ﻟﺘﺼﻤﯿﻢ اﻟﺒﺮاﻣﺞ ﺑﺪﻟﻔﻲ ﺣﺴﺐ وﺟﮭﺔ ﻧﻈﺮي, ﺣﯿﺚ ﺗﻜﻮن ھﺬه اﻟﻮﺟﮭﺔ ﻣﻤﯿﺰة ﺑﺼﻮرة ﺗﺮﻓﯿﮭﯿﺔ وﻧﻤﻮذﺟﯿﺔ ذات طﺎﺑﻊ ﺻﺎرم. ﺑﺮاﻣﺞ اﻟﺘﺴﯿﯿﺮ : ﻏﺎﻟﺒﺎ ﻣﺎ ﯾﻠﺰم اﻟﻄﺎﻟﺐ أﺛﻨﺎء إﻧﮭﺎء دراﺳﺘﮫ اﻟﺠﺎﻣﻌﯿﺔ ﺑﺈﻋﺪاد ﻣﺬﻛﺮة ﺗﺨﺮج وداﺋﻤﺎ ﻣﺎ ﺗﻜﻮن ھﺬه اﻟﻤﺬﻛﺮة ﻣﺼﺤﻮﺑﺔ وﺟﻮﺑﺎ ﺑﺘﻄﺒﯿﻖ ﻣﯿﺪاﻧﻲ ﻟﻠﻤﺬﻛﺮة ﻣﺜﻞ ﻣﺎ ھﻮ ﻣﻌﺮوف ﻓﻲ ﻣﯿﺪان اﻹﻋﻼم اﻵﻟﻲ ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل.. ﻟﻜﻦ ﻋﻨﺪ ﺗﻄﺮق اﻟﻤﻘﺒﻞ ﻋﻠﻰ اﻟﺘﺨﺮج إﻟﻰ آﻟﯿﺔ ﺗﺼﻤﯿﻢ اﻟﺒﺮﻧﺎﻣﺞ اﻟﻤﻮاﻓﻖ ﻟﻠﻤﺬﻛﺮة ﯾﻮاﺟﮫ ﻋﺪة ﻣﺸﺎﻛﻞ ﻣﻦ ﺑﯿﻨﮭﺎ آﻟﯿﺔ ﺗﺼﻤﯿﻢ اﻟﺒﺮﻧﺎﻣﺞ واﻟﻠﻤﺴﺎت اﻟﺒﺮﻣﺠﯿﺔ اﻟﻮاﺟﺐ ﻋﻠﯿﮫ ﺻﯿﺎﻏﺘﮭﺎ ﻣﻦ اﺟﻞ إﻋﻄﺎء طﺒﻌﺔ اﻟﺼﺮاﻣﺔ واﻟﻔﻌﺎﻟﯿﺔ ﻟﻠﺒﺮﻧﺎﻣﺞ وھﻨﺎ اﻧﺎ ﻻ أﺗﺤﺪث ﻋﻦ اﻟﺘﻠﻮﯾﻦ 72

73 أو اﻟﺠﺎﻧﺐ أﻟﺰﺧﺮﻓﻲ ﺑﻘﺪر اﻟﺠﺎﻧﻲ اﻟﺘﻘﻨﻲ أي ﺳﻼﺳﺔ اﻟﻌﻤﻞ وﺳﮭﻮﻟﺔ اﺳﺘﺨﺪام اﻟﺒﺮﻧﺎﻣﺞ ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻓﻌﺎﻟﯿﺔ اﻟﺒﺮﻧﺎﻣﺞ : -1 ﻟﻤﺴﺔ ﺟﻌﻞ اﻟﺒﺮﻧﺎﻣﺞ ﯾﻌﻤﻞ ﺑﻮاﺳﻄﺔ اﻟﺘﺤﺪﯾﺚ : ﺷﺮح : وﯾﻘﺼﺪ ھﻨﺎ ﺑﺠﻌﻞ اﻟﺒﺮﻧﺎﻣﺞ ﻣﺪة ﺣﯿﺎة ﻣﻌﯿﻨﺔ ﻣﻘﯿﺪة ﺑﻌﺪد ﻣﺮات اﻟﺘﻨﻔﯿﺬ أي أن ﺗﺠﻌﻞ ﻣﺴﺘﻐﻞ اﻟﺒﺮﻧﺎﻣﺞ ﺑﺤﺎﺟﺔ داﺋﻤﺔ إﻟﯿﻚ. 73 آﻟﯿﺔ اﻟﻌﻤﻞ : ھﻨﺎك ﻋﺪة طﺮق ﻟﺘﺪﻋﯿﻢ اﻟﺒﺮﻧﺎﻣﺞ ﺑﮭﺎ *اﻟﻄﺮﯾﻘﺔ اﻷوﻟﻰ / اﺳﺘﻌﻤﺎل اﻟﺘﺎرﯾﺦ : وﯾﺘﻢ ھﻨﺎ ﺑﻤﺮاﻗﺒﺔ ﺗﺎرﯾﺦ اﻟﻨﻈﺎم ﺑﺘﺎرﯾﺦ ﻧﮭﺎﯾﺔ ﻣﺪة ﺣﯿﺎة اﻟﺒﺮﻧﺎﻣﺞ إﻟﯿﻚ اﻟﻤﺜﺎل اﻟﺘﺎﻟﻲ اﻟﺬي ﻣﻦ ﺧﻼﻟﮫ ﯾﺘﻢ ﺗﻮﺿﯿﺢ اﻟﻔﻜﺮة أﻛﺜﺮ : -1 ﻗﻢ ﺑﻔﺘﺢ ﻣﺸﺮوع ﺟﺪﯾﺪ ﻓﻲ دﻟﻔﻲ 5-2 ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ timer1 ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت system -3 ﻗﻢ ﺑﺈﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ label1

74 -4 ﺣﺮر اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﺑﻌﺪ اﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ timer1 74

75 ﺗﻘﻮم اﻟﻤﺮﻛﺒﺔ timer1 ﺑﻤﺮاﻗﺒﺔ اﻟﺸﺮط ﻛﻞ ﺛﺎﻧﯿﺔ وﯾﺘﻢ ﺗﺤﻘﻖ اﻟﺸﺮط if ﻓﻲ ﺣﺎﻟﺔ ﻣﺴﺎواة ﺗﺎرﯾﺦ اﻟﺠﮭﺎز ﻣﻊ اﻟﺘﺎرﯾﺦ اﻟﻤﺤﺪد ﻓﻲ اﻟﺒﻨﯿﺔ اﻟﺸﺮطﯿﺔ if ﻓﻲ ﺣﺎﻟﺔ ﺗﺤﻘﻖ اﻟﻤﺴﺎواة ﯾﺘﻢ ﻋﺮض رﺳﺎﻟﺔ ﺗﻮﺿﯿﺢ إن اﻟﺘﻄﺒﯿﻖ ﻟﻢ ﯾﻌﺪ ﺻﺎﻟﺢ ﻟﻠﻌﻤﻞ ﺛﻢ ﯾﺘﻢ إﯾﻘﺎف ﻋﻤﻞ اﻟﻤﺸﺮوع اﻟﻌﯿﻮب : ﻟﺠﻌﻞ اﻟﺒﺮﻧﺎﻣﺞ ﯾﻌﻤﻞ ﻣﺠﺪدا ﯾﻜﻔﻲ ﺗﻐﯿﯿﺮ ﺗﺎرﯾﺦ ﺟﮭﺎز اﻟﺤﺎﺳﺐ إﻟﻰ ﺗﺎرﯾﺦ ﻣﺴﺘﻘﺒﻠﻲ اﻛﺒﺮ ﻣﻦ اﻟﺘﺎرﯾﺦ اﻟﺬي ﺗﻢ ﺗﻮﻗﻒ اﻟﺘﻄﺒﯿﻖ ﻋﻨﺪه اﻟﻤﺮﻛﺒﺎت اﻟﻼزﻣﺔ : -1 إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻓﻲ module de base de données -2 ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﻜﻮن ﺑﺎﺳﻢ base -3 واﺳﻢ اﻟﺤﻘﻞ اﻟﻮﺣﯿﺪ ﯾﻜﻮن ﺗﺤﺖ اﺳﻢ test 75 *اﻟﻄﺮﯾﻘﺔ اﻟﺜﺎﻧﯿﺔ ﺑﺎﺳﺘﻌﻤﺎل ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت : وھﻲ طﺮﯾﻘﺔ ﻓﻌﺎﻟﺔ ﺑﻨﻈﺮي وھﻲ أﻛﺜﺮ ﻓﻌﺎﻟﯿﺔ وﻣﺼﺪاﻗﯿﺔ ﻣﻦ اﻟﻄﺮﯾﻘﺔ اﻷوﻟﻰ

76 -4 ﻗﯿﻤﺔ اﻟﺤﻘﻞ ﺗﻜﻮن ﻣﻦ ﻧﻮع ﺻﺤﯿﺢ integer -5 ﻣﻜﺎن اﻹﻧﺸﺎء ﯾﻜﻮن ﻓﻲ اﻟﻤﺴﺎر اﻟﺘﺎﻟﻲ\ d: -6 إﺣﻀﺎر اﻟﻤﺮﻛﺒﺔ table1 ﻣﻤﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت AccésBD ﺑﻨﯿﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت : آﻟﯿﺔ اﻟﻌﻤﻞ : ﯾﺘﻢ ﺗﺼﻤﯿﻢ اﻟﻨﺎﻓﺬة اﻟﺘﺎﻟﯿﺔ : ﯾﺘﻢ رﺑﻂ اﻟﻤﺮﻛﺒﺔ table1 ﺑﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮاﻓﻘﺔ ﻋﻠﻰ اﻟﻨﺤﻮ اﻟﺘﺎﻟﻲ : ﺛﻢ ﯾﺘﻢ ﺗﺤﺪﯾﺪ اﺳﻢ اﻟﺠﺪول اﻟﻤﺮاد ﻋﺮﺿﮫ : 76 ﺑﻌﺪ ذﻟﻚ ﯾﺘﻢ ﺗﻔﻌﯿﻞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ ; active.true ﺧﻄﻮات اﻟﺒﺮﻣﺠﺔ : -1 ﻓﻲ اﻟﺤﺪث On show ﻟﻠﻨﺎﻓﺬة form1 اﻧﻘﺮ ﻧﻘﺮا ﻣﺰدوﺟﺎ -2 ﺣﺮر اﻟﻜﻮد اﻟﺘﺎﻟﻲ :

77 ﻣﻼﺣﻈﺔ : ﺷﺮط ﺗﻮﻗﻒ اﻟﺘﻄﺒﯿﻖ ﻋﻨﺪﻣﺎ ﺗﻜﻮن ھﻨﺎك 20 ﺗﺴﺠﯿﻠﮫ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺷﺮح اﻷواﻣﺮ : //1 ﯾﻘﻮم ﺑﻌﺮض ﻋﺪد اﻟﺘﺴﺠﯿﻼت اﻟﺤﺎﻟﯿﺔ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﻤﺮﻛﺒﺔ label1 //2 إﺿﺎﻓﺔ ﺗﺴﺠﯿﻠﮫ ﺟﺪﯾﺪة إﻟﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت //3 ﯾﺘﻢ إﺿﺎﻓﺔ ﺗﺴﺠﯿﻠﮫ ﺟﺪﯾﺪة ﺗﺤﺖ رﻗﻢ اﻟﺘﺴﺠﯿﻞ اﻷﺧﯿﺮة + اﻟﻘﯿﻤﺔ 1 //4 ﺣﻔﻆ اﻟﺘﻐﯿﯿﺮات ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت //5 ﻋﻤﻠﯿﺔ ﻣﺮاﻗﺒﺔ ﺗﺤﻘﻖ اﻟﺸﺮط ھﻞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻠﺔ 20 ﺗﺴﺠﯿﻠﮫ //6 إﯾﻘﺎف ﺗﻔﻌﯿﻞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺣﺎﻟﺔ ﺗﺤﻘﻖ اﻟﺸﺮط أي أن ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﺤﺘﻮي ﻋﻠﻰ 20 ﺗﺴﺠﯿﻠﮫ //7 ﯾﻌﺮض ﻟﻚ رﺳﺎﻟﺔ ﯾﺠﺐ اﻻﺗﺼﺎل ﺑﺎﻟﻤﺒﺮﻣﺞ //8 ﻏﻠﻖ اﻟﺘﻄﺒﯿﻖ... اﻟﻤﺮة اﻷوﻟﻰ : 77 اﻟﺒﺮﻧﺎﻣﺞ ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻨﻔﯿﺬ :

78 اﻟﻤﺮة اﻟﺜﺎﻧﯿﺔ : اﻟﻤﺮة اﻟﺘﺎﺳﻌﺔ ﻋﺸﺮ : 78 اﻟﻤﺮة اﻟﻌﺸﺮون :

79 ﺗﻼﺣﻆ ﺗﺤﻘﻖ اﻟﺸﺮط وظﮭﻮر رﺳﺎﻟﺔ ﺗﻮﺿﯿﺢ اﻻﺗﺼﺎل ﺑﺎﻟﻤﺒﺮﻣﺞ آﻟﯿﺔ اﻟﻤﺮاﻗﺒﺔ : ﻓﻲ ﺑﺎدئ اﻷﻣﺮ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﻜﻮن ﻓﺎرﻏﺔ ﻓﻔﻲ ﻛﻞ ﺣﺎﻟﺔ ﺗﻨﻔﯿﺬ ﯾﺘﻢ إﺿﺎﻓﺔ ﺗﺴﺠﯿﻠﮫ ﺟﺪﯾﺪة ﻻﺣﻆ ﺑﻨﯿﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻔﯿﺰﯾﺎﺋﯿﺔ ﻓﻲ ﺣﺎﻟﺔ ﺑﺪاﯾﺔ وﻧﮭﺎﯾﺔ اﻟﺘﻨﻔﯿﺬ : 79

80 - ﻟﻨﻔﺮض اﻧﻚ ﻗﻤﺖ ﺑﺘﺼﻤﯿﻢ ﺑﺮﻧﺎﻣﺞ ﺗﺴﯿﯿﺮ ﻣﺨﺰوﻧﺎن وﻗﻤﺖ ﺑﺒﯿﻌﮫ ﻷﺣﺪ اﻟﻌﻤﻼء وﺑﻌﺪ ﻣﺪة ﺷﮭﺮ وردك اﺗﺼﺎل ﻣﻦ اﻟﻌﻤﯿﻞ ﯾﻔﯿﺪك أن اﻟﺒﺮﻧﺎﻣﺞ ﺻﺎر ﻻ ﯾﻌﻤﻞ واﺳﺘﻨﺠﺪك ﺑﺎﻟﺤﻞ ﻻن اﻟﺒﺮﻧﺎﻣﺞ ﯾﺤﺘﻮى ﻋﻠﻰ ﺑﯿﺎﻧﺎت ﻣﮭﻤﺔ ﻓﻤﺎ اﻟﻌﻤﻞ.. طﺒﻌﺎ اﻟﻤﺒﺮﻣﺞ ﻣﺘﺄﻛﺪ ﻣﻦ اﻧﮫ ﺳﯿﺮده اﺗﺼﺎل ﯾﺠﺐ ﻋﻠﻰ اﻟﻤﺒﺮﻣﺞ اﻟﺘﺤﻀﯿﺮ ﻟﮭﺬه اﻟﻤﺮﺣﻠﺔ وﯾﻜﻮن ذﻟﻚ ﺑﺘﺼﻤﯿﻢ ﺑﺮﻧﺎﻣﺞ آﺧﺮ ﯾﻘﻮم ﺑﺘﻔﻌﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ اﻷﺻﻠﻲ ﺑﺪون ﺗﻐﯿﯿﺮ ﺑﯿﺎﻧﺎت اﻟﻌﻤﻼء. ھﻨﺎك أﻛﺜﺮ ﻣﻦ طﺮﯾﻘﺔ ﻣﻦ اﺟﻞ ﺟﻌﻞ اﻟﺒﺮﻧﺎﻣﺞ ﯾﻌﻮد ﻟﻠﻌﻤﻞ ﻣﺮة أﺧﺮى وﯾﻜﻮن ذﻟﻚ ﺑـ : - -1 ﺗﺬﻛﺮ ﺑﻨﯿﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﺴﺌﻮﻟﺔ ﻋﻦ ﻋﺪد ﻣﺮات اﻟﺘﻨﻔﯿﺬ وإﻋﺎدة ﺗﺼﻤﯿﻤﮭﺎ ﻣﻦ ﺟﺪﯾﺪ ﺣﺴﺐ اﻟﻘﺎﻋﺪة اﻷﺻﻠﯿﺔ ﺛﻢ إﻋﺎدة ﺗﺒﺪﯾﻠﮭﺎ ﺑﺎﻷﺻﻠﯿﺔ ﻓﻲ ﻣﻜﺎن ﺗﻮاﺟﺪ ﻣﻠﻒ ﺑﺮﻧﺎﻣﺞ اﻟﺘﺴﯿﯿﺮ ﻋﻨﺪ اﻟﻌﻤﯿﻞ ﻣﻼﺣﻈﺔ : ﻣﺎذا ﻟﻮ ﻟﻢ ﺗﺘﺬﻛﺮ اﻟﺒﻨﯿﺔ واﻟﻤﺴﺎر اﻟﻤﺤﺪد ﺗﺤﺪث ﻟﻚ ھﻨﺎ ﻣﺸﻜﻠﺔ ﻛﺒﯿﺮة ﻗﺪ ﺗﻌﺮض ﻋﻤﯿﻠﻚ إﻟﻰ ﺿﯿﺎع ﺑﯿﺎﻧﺎﺗﮫ اﻷﺻﻠﯿﺔ -2 ﺗﻨﺼﯿﺐ ﺑﺮﻧﺎﻣﺞ module de base de données ﻓﻲ ﺣﺎﺳﺐ اﻟﻌﻤﯿﻞ اﻟﺬي ﯾﻌﺎﻧﻲ ﻣﻦ اﻟﻤﺸﻜﻠﺔ وﺗﻘﻮم ﺑﻔﺘﺢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﺴﺌﻮﻟﺔ ﻋﻦ ﻋﺪد ﻣﺮات اﻟﺘﻨﻔﯿﺬ وﺗﻘﻮم ﺑﻌﻤﻠﯿﺔ اﻟﺤﺬف ﺣﺘﻰ ﺗﻌﻮد ﺣﺎﻟﺘﮭﺎ إﻟﻰ اﻟﺼﻔﺮ ﻓﺘﻌﻄﻲ ﻋﻤﺮا ﺟﺪﯾﺪا ﻟﻠﺒﺮﻧﺎﻣﺞ... ﺣﻞ ﺷﺒﮫ ﻧﻤﻮذﺟﻲ -3 ﺗﺼﻤﯿﻢ ﺑﺮﻧﺎﻣﺞ ﻓﺮﻋﻲ ﯾﻘﻮم ﺑﻌﻤﻠﯿﺔ إرﺟﺎع ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت إﻟﻰ ﺣﺎﻟﺔ اﻟﺘﺴﺠﯿﻠﺔ = 0 ﺣﯿﺚ ﯾﻌﻤﻞ ھﺬا اﻷﺧﯿﺮ ﺑﻮاﺳﻄﺔ اﻟﺮﻗﻢ اﻟﺘﺴﻠﺴﻠﻲ اﻟﺬي ﺗﺤﺪده أﻧﺖ ﺑﺤﯿﺚ ﺑﻤﺠﺮد ﺗﻮاﻓﻖ اﻟﺮﻗﻢ اﻟﺘﺴﻠﺴﻠﻲ ﯾﺘﻢ إرﺟﺎع اﻟﻘﯿﻢ إﻟﻰ 0 أو اﻟﻌﻜﺲ ﻓﻲ ﺣﺎﻟﺔ ﻋﺪم ﺗﻮاﻓﻖ اﻟﺮﻗﻢ اﻟﺘﺴﻠﺴﻠﻲ ﻣﻼﺣﻈﺔ : ﺣﺒﺬا ﻟﻮ ﺗﻘﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺮﻗﻢ اﻟﺴﺮي ﻛﻞ ﻣﺮة ﻹﻋﻄﺎء اﻟﺒﺮﻧﺎﻣﺞ ﻓﻌﺎﻟﯿﺔ أﻛﺜﺮ ﻣﺜﺎل : ﻛﻮد اﻟﺘﻔﻌﯿﻞ ھﻮ laoubi_adel_ : 80

81 اﻟﻤﺮﻛﺒﺎت اﻟﻼزﻣﺔ ﻟﻠﺒﺮﻧﺎﻣﺞ : -1 طﺒﻌﺎ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻷﺻﻠﯿﺔ اﻟﻤﺴﺌﻮﻟﺔ ﻋﻦ ﻋﺪد ﻣﺮات اﻟﺘﻨﻔﯿﺬ -2 اﻟﻤﺮﻛﺒﺔ edit1.text -3 زر ﻟﻠﻤﺮاﻗﺒﺔ ﺗﺤﺖ ﺗﺴﻤﯿﺔ teste -4 اﻟﻤﺮﻛﺒﺔ timer ﻣﻼﺣﻈﺔ _)ﻗﻤﺖ ﺑﺎﺳﺘﻌﻤﺎل اﻟﻤﺮﻛﺒﺔ ﻣﻜﺎن اﻟﺤﻠﻘﺎت اﻟﺘﻜﺮارﯾﺔ ﻻن اﻟﻤﺮﻛﺒﺔ اﻟﺴﺎﺑﻘﺔ ﺗﻌﻤﻞ ﻧﻔﺲ ﻋﻤﻞ اﻟﺤﻠﻘﺎت اﻟﺘﻜﺮارﯾﺔ ﻣﻦ ﻧﺎﺣﯿﺔ اﻟﻤﺒﺪأ ﺣﯿﺚ ﺗﻘﻮم ﺑﺘﻨﻔﯿﺬ اﻷواﻣﺮ ﺣﺴﺐ اﻟﻨﺒﻀﺔ ﻛﻤﺎ ﯾﻤﻜﻨﻚ اﻟﺘﺤﻜﻢ ﻓﻲ ﺳﺮﻋﺔ اﻟﺘﻨﻔﯿﺬ ﺑﺘﻐﯿﯿﺮ ﻗﯿﻤﺔ اﻟﻤﺠﺎل interval ﻣﻦ ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ( إﻟﯿﻚ اﻟﮭﻨﺪﺳﺔ اﻟﺘﺎﻟﯿﺔ : -5 ﻗﻢ ﺑﺈﻟﻐﺎء ﺗﻔﻌﯿﻞ اﻟﻤﺮﻛﺒﺔ timer ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ enabled 81 اﻧﻘﺮ ﻧﻘﺮا ﻣﺰدوﺟﺎ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ button وﺣﺮر اﻟﻜﻮد اﻟﺘﺎﻟﻲ :

82 ﺗﻮﺿﯿﺢ : //1 ﻣﺮاﻗﺒﺔ إدﺧﺎل ﻛﻮد أو اﻟﺮﻗﻢ اﻟﺴﺮي ﻟﻠﺒﺮﻧﺎﻣﺞ ﻣﻦ اﺟﻞ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ اﻟﺘﻔﻌﯿﻞ //2 ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻮاﻓﻖ ﯾﺘﻢ ﺗﻔﻌﯿﻞ اﻟﺨﺎﺻﯿﺔ enabled ﻟﻠﻤﺮﻛﺒﺔ timer ﻣﻦ اﺟﻞ ﺑﺪاﯾﺔ اﻟﺘﺤﺪﯾﺚ اﻵن ﻧﺼﻞ إﻟﻰ اﻟﺠﺰء اﻟﺜﺎﻧﻲ واﻟﻤﮭﻢ - ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ timer1 وﺣﺮر اﻟﻜﻮد اﻟﺘﺎﻟﻲ : ﺗﻮﺿﯿﺢ : //1 ﻋﻤﻠﯿﺔ ﺣﺬف اﻟﺘﺴﺠﯿﻠﺔ اﻷوﻟﻰ //2 اﻻﻧﺘﻘﺎل إﻟﻰ اﻟﺘﺴﺠﯿﻠﺔ اﻟﺜﺎﻧﯿﺔ //3 ﻋﻤﻠﯿﺔ اﻟﻤﺮاﻗﺒﺔ ﻣﻦ اﺟﻞ ﺑﻘﺎء ﻋﻠﻰ اﻷﻗﻞ ﺗﺴﺠﯿﻠﮫ واﺣﺪة أي أﻧﮫ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺻﺎرت ﺗﺤﺘﻮي ﻋﻠﻰ اﻷﻛﺜﺮ ﺗﺴﺠﯿﻠﮫ واﺣﺪة ﻓﻘﻂ //4 إﯾﻘﺎف ﻋﻤﻠﯿﺔ اﻟﻤﺮﻛﺒﺔ timer1 //5 إظﮭﺎر رﺳﺎﻟﺔ ﺗﻮﺿﯿﺢ ﺗﺒﯿﻦ اﻧﮫ ﺗﻢ ﺗﺤﺪﯾﺚ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت //6 إﯾﻘﺎف ﻋﻤﻠﯿﺔ اﻟﻤﺮﻛﺒﺔ timer1 82

83 اﻟﺒﺮﻧﺎﻣﺞ ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻨﻔﯿﺬ : ﺗﺼﻤﯿﻢ ﻓﯿﺮوس ﺑﺪﻟﻔﻲ ﺗﻌﺮﯾﻒ اﻟﻔﯿﺮوس : ھﻮ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷواﻣﺮ ﻣﻜﺘﻮﺑﺔ ﺑﻠﻐﺔ ﺑﺮﻣﺠﺔ ﻣﻌﯿﻨﺔ ﺗﻌﻤﻞ ﻋﻠﻰ ﺗﺨﺮﯾﺐ واﻟﺘﺤﻜﻢ ﻓﻲ اﻟﻨﻈﺎم ﯾﺴﻤﺢ ﻟﻚ دﻟﻔﻲ ﺑﺘﻄﺒﯿﻖ ﺟﻤﻠﺔ ﻛﺒﯿﺮة ﻣﻦ اﻷواﻣﺮ ﺗﺴﺎﻋﺪك ﻋﻠﻰ اﻟﺘﺤﻜﻢ ﻓﻲ اﻟﻨﻈﺎم اﻟﺘﺤﻜﻢ ﻓﻲ اﻟﻔﺄرة : ﻋﺎدة ﻣﺎ ﯾﻘﻮم اﻟﻤﺒﺮﻣﺞ ﺑﺘﺼﻤﯿﻢ ﻋﺪة وﺳﺎﺋﻂ ﺗﺴﺎﻋﺪ ﻣﺴﺘﺨﺪم اﻟﻜﻤﺒﯿﻮﺗﺮ ﻣﻦ اﻟﺘﺤﻜﻢ ﻓﻲ ﻣﻮارد اﻟﻨﻈﺎم ﺑﺴﮭﻮﻟﺔ ﺗﺎﻣﺔ. ﻛﻤﺎ ﺗﻮﺟﺪ ﻧﻈﺮة أﺧﺮى وھﻮ اﺳﺘﻌﻤﺎل ﻋﺪة أواﻣﺮ ﻣﻦ اﺟﻞ ﺗﺨﺮﯾﺐ ﻋﻤﻞ اﻟﻨﻈﺎم وﺗﻌﻘﯿﺪه 83 ﺗﺼﻤﯿﻢ ﺑﺮﻧﺎﻣﺞ ﯾﺴﻤﺢ ﻟﻚ ﺑﺎﻟﺘﺤﻜﻢ ﻓﻲ ﻗﻠﺐ ﻋﻤﻞ أزرار اﻟﻔﺄرة ﺧﻄﺔ اﻟﻌﻤﻞ ﻗﻢ ﺑﻔﺘﺢ ﻣﺸﺮوع ﻓﻲ دﻟﻔﻲ ﻗﻢ ﺑﺈﺿﺎﻓﺔ اﻟﻤﺮﻛﺒﺘﯿﻦ button1 button2 : ﻗﻢ ﺑﺘﺴﻤﯿﺔ اﻟﻤﺮﻛﺒﺘﯿﻦ ﻋﻠﻰ اﻟﺘﻮاﻟﻲ ﺑـ click droite /click gauche:

84 ﻗﻢ ﺑﺘﺤﺮﯾﺮ اﻷﻣﺮ اﻟﺘﺎﻟﻲ ﺑﻌﺪ اﻟﻨﻘﺮ اﻟﻤﺰدوج ﻓﻲ اﻟﻤﺮﻛﺒﺔ button1 ﻗﻢ ﺑﺘﺤﺮﯾﺮ اﻷﻣﺮ اﻟﺘﺎﻟﻲ ﺑﻌﺪ اﻟﻨﻘﺮ اﻟﻤﺰدوج ﻓﻲ اﻟﻤﺮﻛﺒﺔ button2 ﻓﻜﺮة : أﺿﻒ اﻟﻤﺮﻛﺒﺔ timer وﺣﺮر اﻷﻣﺮ اﻟﺴﺎﺑﻖ ﺑﻌﺪ اﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﯿﮭﺎ ﻗﻢ ﺑﺘﻐﯿﯿﺮ ﻣﺠﺎل اﻟﻤﺮﻛﺒﺔ ﻣﻦ 1000 إﻟﻰ 12 ﻻﺣﻆ. ﺛﻢ طﻮر اﻟﻔﻜﺮة ﺑﺮﻣﺠﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺗﻨﻮﯾﮫ : ﯾﻌﺪ ﺟﺎﻧﺐ ﺑﺮﻣﺠﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻣﻦ أھﻢ اﻟﺠﻮاﻧﺐ اﻟﻤﻌﻠﻮﻣﺎﺗﯿﺔ اﻟﻤﺘﺎﺣﺔ واﻟﻤﻌﻤﻮل ﺑﮭﺎ ﻓﻲ ﻛﺎن ﺻﻌﺐ ﺟﻤﯿﻊ اﻟﻤﯿﺎدﯾﻦ... و ﻛﻤﺎ ھﻮ ﻣﻌﺮوف ﺳﺎﺑﻘﺎ ﻛﺎﻧﺖ اﻟﺒﯿﺎﻧﺎت ﺗﺪون ﻓﻲ ﺳﺠﻼت ﻛﺒﯿﺮة ﺟﺪا ﻟﺒﺪاﺋﯿﺔ اﻟﻔﮭﺮﺳﺔ وﻋﻤﻠﯿﺎت اﻟﺘﺤﯿﻦ, وﻣﻊ ﺗﻄﻮر اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ ﺑﺮزت أﻧﻈﻤﺔ ﺗﺄﻟﯿﺔ اﻟﺒﯿﺎﻧﺎت ودراﺳﺔ اﻟﻮﺛﺎﺋﻖ ﺑﻄﺮق ﻋﻠﻤﯿﺔ ﻣﺒﺮﻣﺠﺔ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت... ﺳﻨﺤﺎول اﻵن ﺗﺼﻤﯿﻢ ﺑﺮﻧﺎﻣﺞ ﺗﺴﯿﯿﺮ ﻣﺼﻠﺤﺔ اﻟﻤﻮظﻔﯿﻦ اﻟﮭﺪف ﻣﻦ اﻟﺒﺮﻧﺎﻣﺞ ھﻮ ﻣﺮاﻗﺒﺔ ﻣﺼﻠﺤﺔ اﻹطﻌﺎم : ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت : ; ) Base1(code,nom,prénom,date_n,lieu_n,classe,profession ﺷﺮح اﻟﺒﯿﺎﻧﺎت : ﻣﻼﺣﻈﺎت اﻟﺪﻻﻟﺔ اﻟﺤﻘﻞ code رﻗﻢ اﻟﻌﺎﻣﻞ Nom ﻟﻘﺐ اﻟﻌﺎﻣﻞ prénom اﺳﻢ اﻟﻌﺎﻣﻞ Date_n ﺗﺎرﯾﺦ اﻟﻤﯿﻼد Lieu_n ﻣﻜﺎن اﻟﻤﯿﻼد class اﻟﻘﺴﻢ profession اﻟﺼﻔﺔ 84

85 photo ﺻﻮرة اﻟﻌﺎﻣﻞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺨﺎﺻﺔ ﺑﻜﻠﻤﺔ اﻟﺴﺮ اﻟﺤﻘﻞ ﻛﻠﻤﺔ اﻟﺴﺮ ﻣﻦ ﻧﻮع ﺣﺮف pass اﻟﺪﻻﻟﺔ ) Passe(pass ﻣﻼﺣﻈﺎت ﺑﻨﯿﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت : ﺳﻨﺴﺘﻌﻤﻞ ﺑﺮﻧﺎﻣﺞ module de base de données اﻟﺨﺎص ب Delphi ﻣﻼﺣﻈﺎت : -1 ﻻﺑﺪ ﻣﻦ إﻧﺸﺎء Alias -2 ﻟﯿﻜﻦ اﺳﻢ اﻟــ Alias ھﻮ laoubi_adel -3 ﺣﻔﻆ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ Alias اﻟﺴﺎﺑﻘﺔ -4 اﺳﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ھﻮ base1 ا ﺧﻄﻮات اﻟﺒﺮﻣﺠﺔ : -1 ﻧﻔﺬ ﺑﺮﻧﺎﻣﺞ module de base de données -2 ﻗﻢ ﺑﺈﻧﺸﺎء alias ﻣﻦ ﺧﻼل اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻘﺎﺋﻤﺔ outils -3 اﺧﺘﺮ اﻷﻣﺮ اﻟﺘﺎﻟﻲ gestionnaire d alias -4 اﻧﻘﺮ ﻋﻠﻰ اﻟﺰر nouveau -5 ﺣﺮر اﺳﻢ ال Alias -6 اﻟﻨﻘﺮ ﻋﻠﻰ زر اﻟﻤﻮاﻓﻘﺔ 85

86 ﺳﻨﻘﻮم ﺑﺘﺼﻤﯿﻢ ﻗﺎﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺨﺎﺻﺔ وﻧﻘﻮم ﺑﺤﻔﻈﮭﺎ ﻓﻲ اﻟــ Alias اﻟﺘﻲ ﺗﺤﺖ اﺳﻢ Laoubi_adel ﻋﻠﻰ اﻟﻨﺤﻮ اﻟﺘﺎﻟﻲ : ﺷﻜﻞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت base1 ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ 86

87 ﺷﻜﻞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت pass ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ 87 آﻟﯿﺔ اﻟﺤﻔﻆ ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ :

88 ﺑﻌﺪ إﻧﺸﺎء ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻼزﻣﺔ وﺣﻔﻈﮭﺎ ﺳﻨﻘﻮم اﻵن ﺑﺘﺼﻤﯿﻢ ﺑﺮﻧﺎﻣﺞ ﻟﻠﻘﯿﺎم ﺑﻌﻤﻠﯿﺎت اﻟﺘﺤﯿﯿﻦ ﻋﻠﯿﮭﻤﺎ. ﺧﻄﻮات اﻟﺒﺮﻣﺠﺔ -1 اﻓﺘﺢ ﻣﺸﺮوﻋﺎ ﺟﺪﯾﺪا ﻓﻲ دﻟﻔﻲ -2 ﻗﻢ ﺑﺈﻧﺸﺎء ﻧﺎﻓﺬﺗﯿﻦ -3 ﻓﻲ اﻟﻨﺎﻓﺬة اﻟﺜﺎﻧﯿﺔ ﻗﻢ ﺑﺈﺿﺎﻓﺔ اﻟﻤﺮﻛﺒﺎت اﻟﺘﺎﻟﯿﺔ table1.table2: ﻣﻦ ﺧﻼل ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت AccésBD -4 ﻗﻢ ﺑﺈﺿﺎﻓﺔ اﻟﻤﺮﻛﺒﺘﯿﻦ dataesource1.dataesource2-5 ﻗﻢ ﺑﺮﺑﻂ اﻟﻤﺮﻛﺒﺔ table1 ﺑﺎﻟــ laoubi_adel. Alias ﺑﻮاﺳﻄﺔ اﻟﺨﺎﺻﯿﺔ Data base names -6 ﻗﻢ ﺑﺎﺧﺘﯿﺎر اﺳﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﺧﻼل اﻟﺨﺎﺻﯿﺔ table name -7 ﻗﻢ ﺑﺘﻔﻌﯿﻞ اﻟﻤﺮﻛﺒﺔ table1 ﻣﻦ ﺧﻼل اﻟﺨﺎﺻﯿﺔ Active.true ﺑﻌﺪ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ اﻟﺮﺑﻂ اﻟﻤﻨﻄﻘﯿﺔ ﻟﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻧﺄﺗﻲ إﻟﻰ ﻋﻤﻠﯿﺔ رﺑﻂ اﻟﻤﺮﻛﺒﺔ data source1 ﺑﺎﻟﻤﺮﻛﺒﺔ اﻟﺴﺎﺑﻘﺔ table1 ﻛﺮر ﻧﻔﺲ اﻟﺨﻄﻮات اﻟﺴﺎﺑﻘﺔ ﻣﻊ اﻟﻤﺮﻛﺒﺔ table2 ; datasource2 ﺑﺎﺧﺘﯿﺎر ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت pass ﻟﻤﺰﯾﺪ ﻣﻦ اﻟﺘﻮﺿﯿﺢ ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 88

89 bi _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m ou la 5 ﺗﻌﻠﻢ دﻟﻔﻲ -8 89

90 -9 ﻗﻢ ﺑﺈﺿﺎﻓﺔ اﻟﻤﺮﻛﺒﺔ page controle1 ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت win32 ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : ﻋﺪ إﺿﺎﻓﺔ اﻟﻤﺮﻛﺒﺔ ﺳﻨﻘﻮم ﺑﺈﺿﺎﻓﺔ ﻋﺪة ﺻﻔﺤﺎت ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ page controle1-10 ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر اﻷﯾﻤﻦ ﻟﻠﻔﺄرة ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ اﻟﺴﺎﺑﻘﺔ ﺛﻢ اﻧﻘﺮ ﻋﻠﻰ اﻟﺨﯿﺎر nouvelle page ﺳﺘﻼﺣﻆ ظﮭﻮر ﺻﻔﺤﺔ ﺟﺪﯾﺪة ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ -11 ﻗﻢ ﺑﺈﺿﺎﻓﺔ 4 ﺻﻔﺤﺎت 90 ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ :

91 ﻗﻢ ﺑﺘﺴﻤﯿﺔ اﻟﺼﻔﺤﺎت ﺑﺎﻟﺘﺴﻤﯿﺔ اﻟﺘﺎﻟﻲ ﻋﻠﻰ اﻟﺘﻮاﻟﻲ ﻣﻦ ﺧﻼل اﻟﺨﺎﺻﯿﺔ caption Page d accueil /Misa ajour / imprimer/paramètres ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺴﺎﺑﻖ ﺑﻌﺪ اﻟﺘﺴﻤﯿﺔ : 91

92 ﻗﻢ ﺑﺈﺿﺎﻓﺔ اﻟﻤﺮﻛﺒﺔ Dbgrid1 ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت contrôle bd ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ data set ﻟﻨﻔﺲ اﻟﻤﺮﻛﺒﺔ ورﺑﻄﮭﺎ ب data source1 - ﺗﻼﺣﻆ ﺑﺮوز ﺣﻘﻮل ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت base1 ﻟﻜﻦ ﺗﻼﺣﻆ أن اﻟﺤﻘﻞ photo ﻟﻢ ﯾﻈﮭﺮ ﻹﺿﺎﻓﺔ ﻣﺮﻛﺒﺔ اﻟﺼﻮرة اﺗﺒﻊ اﻟﺨﻄﻮات اﻟﺘﺎﻟﯿﺔ : -1 اﻧﻘﺮ ﻧﻘﺮا ﻣﺰدوﺟﺎ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ table1-2 ﻓﺘﻼﺣﻆ ظﮭﻮر ﻗﺎﺋﻤﺔ ﻣﻦ ﺧﻼﻟﮭﺎ ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر اﻷﯾﻤﻦ ﻟﻠﻔﺄرة واﺧﺘﺮ اﻷﻣﺮ Ajouter touts les champs -3 ﺗﻼﺣﻆ ظﮭﻮر ﺟﻤﯿﻊ اﻟﺤﻘﻮل -4 ﻗﻢ ﺑﺴﺤﺐ اﻟﺤﻘﻞ photo ﻋﻠﻰ اﻟﺤﯿﺰ mise ajour ﻻﺣﻆ اﻷﺷﻜﺎل اﻟﺘﺎﻟﯿﺔ : 92

93 إﺿﺎﻓﺔ أزرار اﻟﺘﺤﻜﻢ : ﻗﻢ ﺑﺈﺿﺎﻓﺔ 6 ﻣﺮﻛﺒﺎت ﻣﻦ button ﻗﻢ ﺑﺘﺴﻤﯿﺘﮭﻢ ﺣﺴﺐ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 93

94 ; Table1.insert ; Table1.edit ; Table1.post ; Table1.cancel ; Table1.delete ; table1.refresh اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﯾﻮﺿﺢ دﻻﻟﺔ ﻛﻞ زر ﻣﻊ اﻷﻣﺮ اﻟﻤﻮاﻓﻖ اﻷﻣﺮ اﻟﺪﻻﻟﺔ اﻟﻤﺮﻛﺒﺔ nouveau إﺿﺎﻓﺔ ﺗﺴﺠﯿﻠﮫ ﺟﺪﯾﺪة modifier ﺗﻐﯿﯿﺮ ﻣﺤﺘﻮ ﺗﺴﺠﯿﻠﮫ enregistrer ﺣﻔﻆ اﻟﺘﻐﯿﯿﺮات annuler إﻟﻐﺎء اﻟﺘﻐﯿﯿﺮات ﻗﺒﻞ اﻟﺤﻔﻆ supprimer ﺣﺬف ﺗﺴﺠﯿﻠﮫ actualiser ﺗﺤﺪﯾﺚ 94

95 ﻧﻔﺬ اﻟﺒﺮﻧﺎﻣﺞ ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ اﻟﺰر F9 - ﻗﻢ ﺑﺈﺿﺎﻓﺔ اﻟﺒﯿﺎﻧﺎت ﺣﺴﺐ اﻟﺠﺪول اﻟﺘﺎﻟﻲ : ﺳﻨﺤﺎول إﺿﺎﻓﺔ آﻟﯿﺔ ﻟﻠﺒﺤﺚ ﻋﻦ اﻟﻤﻌﻄﯿﺎت : ھﻨﺎك ﻋﺪة دوال ﺗﺴﺘﻌﻤﻞ ﻓﻲ اﻟﺒﺤﺚ ﻋﻦ اﻟﺒﯿﺎﻧﺎت ﺳﻨﺤﺎول ﺗﻘﺪﯾﻢ داﻟﺘﯿﻦ أو ﺛﻼث ﻟﻠﺸﺮح ﻓﻘﻂ اﻟﺒﺤﺚ ﺑﺎﻟﺪاﻟﺔ :findkey ﺧﻄﻮات اﻟﻌﻤﻞ : -1 اﺣﻀﺮ اﻟﻤﺮﻛﺒﺔ edit1.text -2 اﺣﻀﺮ اﻟﻤﺮﻛﺒﺔ button ﻗﻢ ﺑﺘﻐﯿﯿﺮ دﻻﻟﺘﮭﺎ إﻟﻰ recherché -3 ﻗﻢ ﺑﺘﺤﺮﯾﺮ اﻷﻣﺮ اﻟﺘﺎﻟﻲ ﻓﻲ اﻟﻤﺮﻛﺒﺔ button 95 ﺷﺮح : //1 اﻟﺒﺤﺚ ﻋﻦ اﻟﺒﯿﺎﻧﺎت //2 إظﮭﺎر رﺳﺎﻟﺔ... ﺗﻔﯿﺪ ﺑﻌﺪم ﺑﻮﺟﻮد اﻟﺒﯿﺎﻧﺎت

96 ﻧﻔﺬ اﻟﺒﺮﻧﺎﻣﺞ : -1 ﻗﻢ ﺑﺎﻟﺒﺤﺚ ﻋﻦ اﻟﻘﯿﻢ ﺗﻼﺣﻆ ظﮭﻮر رﺳﺎﻟﺔ ﺗﺒﯿﻦ ﻋﺪم وﺟﻮد اﻟﺒﯿﺎﻧﺎت -3 ﻗﻢ ﺑﺎﻟﺒﺤﺚ ﻋﻦ اﻟﻘﯿﻤﺔ 1 ﺗﻼﺣﻆ ﺗﻮﺿﻊ اﻟﻤﺆﺷﺮ ﻋﻨﺪ اﻟﺘﺴﺠﯿﻠﺔ اﻷوﻟﻰ 96

97 ﺳﻨﺤﺎول اﻵن إﺿﺎﻓﺔ ﺧﺎﺻﯿﺔ أﺧﺮى ﻟﻠﺒﺮﻧﺎﻣﺞ أﻻ وھﻲ اﻟﻔﮭﺮﺳﺔ واﻟﻤﻘﺼﻮد ھﻨﺎ ﺗﻮﻓﯿﺮ ﺧﺎﺻﯿﺔ اﻟﺘﺮﺗﯿﺐ ب اﻟﻜﻮد اﻻﺳﻢ اﻟﻠﻘﺐ ﺗﺎرﯾﺦ اﻟﻤﯿﻼد ﻣﻦ أﺟﻞ ﺗﺤﻘﯿﻖ ذﻟﻚ ﯾﺠﺐ ﻋﻠﯿﻚ إﺿﺎﻓﺔ ﻓﮭﺎرس ﺛﺎﻧﻮﯾﺔ وﻟﻘﺪ ان ذﻛﺮت اﻟﯿﺔ ﺗﻔﻌﯿﻞ ذﻟﻚ ﺳﺄﺣﺎول ﺗﻮﺿﯿﺢ ذﻟﻚ ﺑﺼﻮرة ﺳﺮﯾﻌﺔ اﺛﻨﺎء ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﻮاﺳﻄﺔ ﺑﺮﻧﺎﻣﺞ module de base de données اﻟﯿﻚ اﻟﻤﺜﺎل اﻟﺘﺎﻟﻲ وھﻮ اﻗﺘﺒﺎس ﻣﻦ ﻛﺘﺎﺑﻲ اﻟﺴﺎﺑﻖ ﻓﻲ دﻟﻔﻲ إﻧﺸﺎء ﻓﮭﺎرس ﻓﺮﻋﯿﺔ ﻟﺘﺴﮭﯿﻞ ﻋﻤﻠﯿﺔ اﻟﺒﺤﺚ آﻟﯿﺔ اﻹﻧﺸﺎء ﺑﻌﺪ أن ﺗﺘﻢ ﻋﻤﻠﯿﺔ ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻗﻢ ﺑﻔﺘﺢ اﻟﻘﺎﺋﻤﺔ proprieties de table ﻗﻢ ﺑﺎﺧﺘﯿﺎر اﻟﺨﯿﺎر اﻟﺜﺎﻟﺚ ﻣﻨﮭﺎ وھﻮ index secondaires ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر ddéfinir ﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﺤﻘﻞ اﻟﻤﺮاد إﻧﺸﺎء ﻓﮭﺮس ﻓﺮﻋﻲ ﻟﮫ وﻟﯿﻜﻦ ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل اﻟﺤﻘﻞ nom اﻧﻘﺮ ﻋﻠﻰ اﻟﺰر ok ﻓﺘﻈﮭﺮ ﻟﻚ ﻋﻠﺒﺔ ﺣﻮار ﺗﻄﺎﻟﺒﻚ ﺑﺈدﺧﺎل اﺳﻢ اﻟﻔﮭﺮس وﻟﯿﻜﻦ xnom اﻧﻘﺮ ﻓﻮق اﻟﺰر ok ﻻﺑﺪ أن ﯾﻜﻮن اﺳﻢ اﻟﻔﮭﺮس اﻟﻔﺮﻋﻲ ﯾﺨﺘﻠﻒ ﻋﻦ اﺳﻢ اﻟﺤﻘﻞ ﻛﻤﺎ ﻗﻤﻨﺎ ﺑﺬﻟﻚ ﺳﺎﺑﻘﺎ ﺑﺈﻋﻄﺎء xnom ﺑﺪل nom 97

98 أﻋﻂ اﻷﺳﻤﺎء اﻟﺘﺎﻟﯿﺔ ﻟﻠﻔﮭﺎرس اﻟﻔﺮﻋﯿﺔ ﻋﻠﻰ اﻟﺘﻮاﻟﻲ : اﻻﺳﻢ / xn اﻟﻠﻘﺐ / xp ﺗﺎرﯾﺦ اﻟﻤﯿﻼد xdn. ﺑﻌﺪ اﺿﺎﻓﺔ اﻟﻔﮭﺎرس اﻟﻔﺮﻋﯿﺔ ﻧﻨﺘﻘﻞ إﻟﻰ ﻣﺮﺣﻠﺔ اﻟﺘﺼﻤﯿﻤﻲ -1 ﻓﻲ اﻟﺘﺒﻮﯾﺐ Iimprimer أﺿﻒ اﻟﻤﺮﻛﺒﺔ dbgrid -2 ﺛﻢ ﻗﻢ ﺑﺈﺿﺎﻓﺔ 4 ﻣﺮﻛﺒﺎت ﻣﻦ ﻧﻮع Radio Button ﻣﻦ ﺷﺮﯾﻂ اﻟﻤﺮﻛﺒﺎت standard -3 أﻋﻂ اﻟﺘﺴﻤﯿﺎت اﻟﺘﺎﻟﯿﺔ ﺣﺴﺐ اﻟﺠﺪول اﻟﺘﺎﻟﻲ : ﻣﻼﺣﻈﺔ : ﻣﻦ اﺟﻞ اﻻطﻼع ﻋﻠﻰ ﻗﯿﻢ اﻟﻔﮭﺎرس اﻟﻔﺮﻋﯿﺔ اﺗﺒﻊ اﻟﺨﻄﻮات اﻟﺘﺎﻟﯿﺔ : 98 Index par code Index par nom Index par prénom Index par date de naissance اﻟﻤﺮﻛﺒﺔ RadioButton1 RadioButton2 RadioButton3 RadioButton4 اﻟﺘﺴﻤﯿﺔ ﻣﻼﺣﻈﺎت

99 ﺣﺪد اﻟﻤﺮﻛﺒﺔ Table1 ﻣﻦ ﺧﻼل ﻣﻔﺘﺶ اﻟﻜﺎﺋﻨﺎت ﺣﺪد اﻟﺨﺎﺻﯿﺔ Index fieldnames اﻓﺘﺢ اﻟﻘﺎﺋﻤﺔ ﺗﻼﺣﻆ ظﮭﻮر ﻛﻞ اﻟﻔﮭﺎرس اﻷﺳﺎﺳﯿﺔ ﺑﺪﻻﻟﺔ اﻟﻔﮭﺎرس اﻟﻔﺮﻋﯿﺔ ﺗﻼﺣﻆ ﻋﺪم ﺗﺘﻄﺎﺑﻖ اﻷﺳﻤﺎء ﻻن ھﺎ ﻗﯿﻢ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺘﺨﺬ ﻗﯿﻢ اﻟﻔﮭﺎرس اﻟﻔﺮﻋﯿﺔ اﻟﯿﻚ اﻟﺸﻜﻞ اﻟﻨﮭﺎﺋﻲ ﺑﻌﺪ اﻟﺨﻄﻮات اﻟﺴﺎﺑﻘﺔ 99

100 ﻗﻢ ﺑﺘﺤﺮﯾﺮ اﻻﻛﻮاد اﻟﺘﺎﻟﯿﺔ ﻋﻠﻰ اﻟﺘﻮاﻟﻲ ﺑﺪءا ﻣﻦ اﻟﻤﺮﻛﺒﺔ اﻷوﻟﻰ : ﻧﻔﺬ اﻟﺒﺮﻧﺎﻣﺞ وﻗﻢ ﺑﺘﺤﺪﯾﺪ اﻟﺨﯿﺎرات اﻟﺴﺎﺑﻘﺔ ﻓﺘﻼﺣﻆ ﺗﻐﯿﺮ ﺗﺮﺗﯿﺐ ﻗﻮاﺋﻢ اﻟﻌﻤﺎل : 100

101 bi _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m ou la 5 ﺗﻌﻠﻢ دﻟﻔﻲ 101

102 ﻣﻼﺣﻈﺔ : ﺗﻼﺣﻆ ان اﻟﻤﺆﺷﺮ ﯾﺒﻘﻰ داﺋﻤﺎ ﻓﻲ اﻟﺘﺴﺠﯿﻠﺔ 1 ﻷﻧﮭﺎ أﺧﺮ ﻗﯿﻤﺔ ﺗﻢ اﻟﺒﺤﺚ ﻋﻨﮭﺎ ﻧﻨﺘﻘﻞ اﻵن إﻟﻰ اﻟﺘﺒﻮﯾﺐ parameters ﺳﻨﺤﺎول إﺿﺎﻓﺔ إﻣﻜﺎﻧﯿﺔ ﺗﻐﯿﯿﺮ ﻛﻠﻤﺔ ﻣﺮور اﻟﺒﺮﻧﺎﻣﺞ ﻗﻢ ﺑﺈﺣﻀﺎر ﻣﺮﻛﺒﺔ ﻣﻦ ﻧﻮع ل groupbox ﻗﻢ ﺑﺈﺿﺎﻓﺔ ﻣﺮﻛﺒﺔ ﻣﻦ ﻧﻮع edit. text وﻣﺮﻛﺒﺔ button وﻣﺮﻛﺒﺔ ﻣﻦ ﻧﻮع label ﻏﯿﺮ دﻻﻟﺔ label1 إﻟﻰ enterer votre mote de passe أﻋﻂ ﺧﺎﺻﯿﺔ إﺧﻔﺎء ﻛﻠﻤﺔ اﻟﺴﺮ ﺑﺎﻟﺮﻣﺰ * ﻣﻦ ﺧﻼل اﻟﺨﺎﺻﯿﺔ passwordchar ﻏﯿﺮ دﻻﻟﺔ اﻟﻤﺮﻛﺒﺔ button إﻟﻰ tester ﻗﻢ ﺑﺈﺣﻀﺎر ﻣﺮﻛﺒﺔ أﺧﺮى ﻣﻦ ﻧﻮع groupbox أﻋﻄﮭﺎ ﺧﺎﺻﯿﺔ ﻋﺪم اﻟﻈﮭﻮر أﺛﻨﺎء اﻟﺘﻨﻔﯿﺬ ﻣﻦ ﺧﻼل اﻟﺨﺎﺻﯿﺔ visible:=false.3 ﺳﻨﻘﻮم اﻵن ﺑﺘﻔﻌﯿﻞ ﺣﻘﻮل اﻟﻤﺮﻛﺒﺔ table2 اﻟﺨﺎﺻﺔ ﺑﻤﺮاﻗﺒﺔ ﻛﻠﻤﺔ اﻟﻤﺮور اﻧﻘﺮ ﻣﺮة ﺑﺎﻟﺰر اﻷﯾﻤﻦ ﻟﻠﻔﺎرة ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ اﻟﺴﺎﺑﻘﺔ اﺧﺘﺮ اﻟﺨﯿﺎر ajouter touts les champs ﻓﯿﻈﮭﺮ ﻟﻚ اﻟﺤﻘﻞ اﻟﻮﺣﯿﺪ pass ﻗﻢ ﺑﺈﺿﺎﻓﺔ اﻟﺤﻘﻞ pass ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ groupbox2 ﺑﻮاﺳﻄﺔ ﻋﻤﻠﯿﺔ اﻟﺴﺤﺐ ﺗﻼﺣﻆ ظﮭﻮر اﻟﺤﻘﻞ pass dbedit1 ﻣﻊ اﻟﺪﻻﻟﺔ اﻟﺨﺎﺻﺔ ﺑﮫ ﻗﻢ ﺑﺘﻐﯿﯿﺮ اﻟﺪﻻﻟﺔ pass إﻟﻰ enterer nouvelle mote de passe 102

103 ﻗﻢ ﺑﺈﺿﺎﻓﺔ ﻣﺮﻛﺒﺘﯿﻦ ﻣﻦ ﻧﻮع button ﻏﯿﺮ دﻻﻟﺘﯿﮭﻤﺎ إﻟﻰ modifier enregistrer ﻋﻠﻰ اﻟﺘﻮاﻟﻲ ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : ﻣﻼﺣﻈﺔ : ﺗﻼﺣﻆ أن اﻟﺤﻘﻞ dbedit1 اﻟﺨﺎص ﺑﻘﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻛﻠﻤﺔ اﻟﻤﺮور ﻓﺎرغ وﻋﺪم اﺣﺘﻮاﺋﮫ ﻋﻠﻰ أي ﻗﯿﻢ ﻣﻌﻠﻮم أن اﻟﻤﺮﻛﺒﺔ groupbox2 ﻻ ﺗﻈﮭﺮ أﺛﻨﺎء اﻟﺘﻨﻔﯿﺬ ﻷﻧﻨﺎ ﺳﺒﻖ وان أﻋﻄﯿﻨﺎھﺎ ﺧﺎﺻﺔ اﻟﻈﮭﻮر ﻣﻦ اﺟﻞ ﻋﺪم ظﮭﻮر إﻣﻜﺎﻧﯿﺔ ﺗﻐﯿﯿﺮ ﻛﻠﻤﺔ اﻟﻤﺮور إﻻ ﺑﻌﺪ ﺗﻮاﻓﻖ ﻛﻠﻤﺔ اﻟﻤﺮور ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 103

104 آﻟﯿﺔ ﻣﺮاﻗﺒﺔ ﻛﻠﻤﺔ اﻟﻤﺮور : ﯾﻘﻮم اﻟﻤﺴﺘﻌﻤﻞ ﺑﺤﺠﺰ ﻛﻠﻤﺔ اﻟﻤﺮور اﻟﺴﺎﺑﻘﺔ ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻮاﻓﻖ ﺗﻈﮭﺮ اﻟﻤﺮﻛﺒﺔ groupbox2 ﻣﻦ اﺟﻞ اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ اﻟﺘﻐﯿﯿﺮ و إﻻ ظﮭﻮر رﺳﺎﻟﺔ ﺗﺤﺬﯾﺮ ﺗﺒﯿﻦ ﻋﺪم ﺗﺘﻄﺎﺑﻖ ﻛﻠﻤﺔ اﻟﻤﺮور ﻣﻼﺣﻈﺔ ﻛﻠﻤﺔ اﻟﻤﺮور اﻟﺴﺎﺑﻘﺔ ھﻲ ﻋﺒﺎرة ﻋﻦ ﻓﺮاغ ﺧﻄﻮات اﻟﺒﺮﻣﺠﺔ : اﻧﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ ذات اﻟﺪﻻﻟﺔ tester وﺣﺮر اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﺗﻮﺿﯿﺢ : //1 ﻣﺮاﻗﺒﺔ ﺗﻮاﻓﻖ اﻟﻤﺮﻛﺒﺘﯿﻦ edit1.text ﻣﻊ dbedit1.tex //2 ﻓﻲ ﺣﺎﻟﺔ اﻟﺘﻮاﻓﻖ ﺗﻈﮭﺮ ﻟﻚ اﻟﻤﺮﻛﺒﺔ groupbox2 ﻣﻦ اﺟﻞ ﺗﻐﯿﯿﺮ ﻛﻠﻤﺔ اﻟﻤﺮور //3 ﻓﻲ ﺣﺎﻟﺔ ﻋﺪم ﺗﻮاﻓﻖ ﻣﺤﺘﻮى اﻟﻤﺮﻛﺒﺘﯿﻦ edit1.text و dbedit1.tex ﺗﻈﮭﺮ ﻟﻚ رﺳﺎﻟﺔ ﺗﻮﺿﺢ ﻛﻠﻤﺔ اﻟﻤﺮور ﺧﺎطﺌﺔ 104

105 اﻵن ﻧﻨﺘﻘﻞ إﻟﻰ اﻟﻤﺮﻛﺒﺔ groupbox2 وﺑﺮﻣﺠﺔ وﺳﺎﺋﻄﮭﺎ اﻧﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ ذات اﻟﺪﻻﻟﺔ modifier وﺣﺮر اﻟﻜﻮد اﻟﺘﺎﻟﻲ : اﻧﻘﺮ ﻋﻠﻰ اﻟﻤﺮﻛﺒﺔ ذات اﻟﺪﻻﻟﺔ enregistrer وﺣﺮر اﻟﻜﻮد اﻟﺘﺎﻟﻲ : ﺗﻮﺿﯿﺢ : //1 ﺣﻔﻆ اﻟﺘﻐﯿﯿﺮات //2 إﺧﻔﺎء إﻣﻜﺎﻧﯿﺔ اﻟﺘﻐﯿﯿﺮ ﺑﻌﺪ اﻟﺤﻔﻆ 105 ﻧﻔﺬ اﻟﺒﺮﻧﺎﻣﺞ وادﺧﻞ اﻟﻘﯿﻤﺔ 120 ﻓﻲ ﺣﯿﺰ اﻟﻤﺮاﻗﺒﺔ

106 ﺗﻼﺣﻆ ظﮭﻮر رﺳﺎﻟﺔ ﺗﻨﺒﯿﮫ ﺑﻌﺪم ﺗﻮاﻓﻖ ﻛﻠﻤﺔ اﻟﻤﺮور اﻋﺪ ﺗﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ وﻻ ﺗﻘﻮم ﺑﺈﺿﺎﻓﺔ أي ﻗﯿﻢ ﺗﻼﺣﻆ ظﮭﻮر إﻣﻜﺎﻧﯿﺔ ﺗﻐﯿﯿﺮ ﻛﻠﻤﺔ اﻟﻤﺮور ﻏﯿﺮ ﻛﻠﻤﺔ اﻟﻤﺮور ﻣﻦ ﻓﺮاغ إﻟﻰ ﻗﻢ ﺑﻌﻤﻠﯿﺔ اﻟﺤﻔﻆ واﻋﺪ ﻋﻤﻠﯿﺔ اﻟﻤﺮاﻗﺒﺔ ﺳﺘﻼﺣﻆ ﺗﻐﯿﯿﺮ ﻛﻠﻤﺔ اﻟﻤﺮور اﻟﺴﺎﺑﻘﺔ وﻻ ﯾﻤﻜﻨﻚ ﺗﻔﻌﯿﻞ ﻋﻤﻠﯿﺔ اﻟﺘﻐﯿﯿﺮ إﻻ ﺑﺎﻟﻜﻠﻤﺔ اﻟﺠﺪﯾﺪة إﻻ وھﻲ ﻻﺣﻆ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ : 106

107 إﻣﻜﺎﻧﯿﺔ ﻣﻨﺎداة ﺑﺮاﻣﺞ ﻗﺎﻋﺪﯾﺔ ﻓﻲ windows ﻣﻨﺎداة ﺑﺮﻧﺎﻣﺞ وورد ﻣﻨﺎداة ﺑﺮﻧﺎﻣﺞ اﻛﺴﻞ ﻣﻼﺣﻈﺎت : ﻻﺑﺪ ﻣﻦ ﺗﺤﺪﯾﺪ ﻣﺴﺎر ﺗﻮاﺟﺪ اﻟﺒﺮاﻣﺞ اﻟﻤﺮاد ﺗﻨﻔﯿﺬھﺎ ﻗﻢ ﺑﺈﺿﺎﻓﺔ ﻣﺮﻛﺒﺘﯿﻦ ﻣﻦ ﻧﻮع button ﻏﯿﺮ دﻻﻟﺔ اﻟﻤﺮﻛﺒﺘﯿﻦ اﻟﺴﺎﺑﻘﺘﯿﻦ إﻟﻰ Word Excel ﻋﻠﻰ اﻟﺘﻮاﻟﻲ ﺣﺮر اﻷﻣﺮ اﻟﺘﺎﻟﻲ ﻓﻲ اﻟﻤﺮﻛﺒﺔ اﻷوﻟﻰ : ﺣﯿﺚ 'C:\Program Files\Microsoft Office\Office12: ﻣﺴﺎر ﺗﻮاﺟﺪ اﻟﺒﺮﻧﺎﻣﺞ Winword.exe اﺳﻢ اﻟﺒﺮﻧﺎﻣﺞ اﻋﺪ ﺗﺤﺮﯾﺮ ﻧﻔﺲ اﻷﻣﺮ ﻓﻲ اﻟﻤﺮﻛﺒﺔ اﻟﺜﺎﻧﯿﺔ ﻟﻜﻦ ﻣﻊ ﺗﻐﯿﯿﺮ اﺳﻢ اﻟﺒﺮﻧﺎﻣﺞ ﻓﻘﻂ ﻻن ﺑﺮاﻣﺞ ﻣﺠﻤﻮﻋﺔ office ﻟﮭﺎ ﻧﻔﺲ اﻟﻤﺴﺎر ﻣﻊ ﺗﺤﯿﺎﺗﻲ اﻟﺨﺎﻟﺼﺔ 107 ﺗﺮﻗﺒﻮا اﻟﺒﻘﯿﺔ ﻋﻦ ﻗﺮﯾﺐ إن ﺷﺎء ﷲ ﺗﻌﺎﻟﻰ... ﺧﺎﺗﻤﺔ : ارﺟﻮا أن ﺗﻜﻮن ﻟﻐﺔ ﻛﺘﺎﺑﺘﻲ ﻣﻔﮭﻮﻣﺔ ﻟﻠﺠﻤﯿﻊ... وآﺳﻒ ﻓﻲ ﺣﺎﻟﺔ وﺟﻮد أﺧﻄﺎء ﻟﻐﻮﯾﺔ وﻧﺤﻮﯾﺔ وﻓﻲ اﻷﺧﯿﺮ أﺗﻤﻨﻰ اﻻﺳﺘﻔﺎدة ﻟﻠﺠﻤﯿﻊ

108 bi _ te a l 0 de 79 l@ 0- ya 88 h o -0 o 3-.co 08 m ou la 5 ﺗﻌﻠﻢ دﻟﻔﻲ 108

Microsoft Word - مقال البيان تحولات الموقف الدولي.docx

Microsoft Word - مقال البيان تحولات الموقف الدولي.docx ﺳﻮرﯾﺎ : ﺗﺤﻮﻻت اﻟﻤﻮﻗﻒ اﻟﺪوﻟﻲ وﻣﺴﺘﻘﺒﻞ اﻟﺜﻮرة دراﺳﺔ ﻧﺸﺮت ﻓﻲ ﻣﺠﻠﺔ اﻟﺒﯿﺎن اﻟﻌﺪد 373 ﺑﺘﺎرﯾﺦ 4 رﻣﻀﺎن 1439 ه اﻟﻤﻮاﻓﻖ 23 ﻣﺎﯾﻮ 2018 م ت ردا ﻋﻠﻰ اﻟﮭﺠﻮم اﻟﻜﯿﻤﯿﺎﺋﻲ اﻟﻌﻤﻠﯿﺔ ﺿﺪ اﻟﻨﻈﺎم ﻟﻢ ﺗﻜﻦ "ﺛﻼﺛﯿﺔ" وﻟﻢ ﺗﺄ ﻓﻲ اﻟﻌﺎﺷﺮ

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 25/09/2014 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 25/09/2014 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 1 15 20 6 5395 11 5 5395 11 6 ﺣﻘﻮﻗﻴﻮن ﻳ ﻘﻴﱢ ﻤﻮن ﺣﻘﻮق اﻹﻧﺴﺎن ﺑﺎﻟﻤﻐﺮب ﻗﺒﻞ

Chi tiết hơn

2019_04_16_MC_ALA_CARTE_MENU_ARABIC_VAT

2019_04_16_MC_ALA_CARTE_MENU_ARABIC_VAT ﺻﻨﺪوق اﻟﻐﻤﻮض اﺳﺘﻤﺘﻊ ﺑﺈﺣﺪى ﻣﺰاﻳﺎ اﻟﺒﺮﻧﺎﻣﺞ اﻟﺘﻠﻴﻔﺰﻳﻮﻧﻲ "ﻣﺎﺳﺘﺮ ﺷﻴﻒ" وﻫﻲ ﺻﻨﺪوق اﻟﻐﻤﻮض اﻟﺸﻬﻴﺮ ﻓﺒﻌﺪ أن ﻋﺮﻓﺖ أن ﻟﻬﺬا اﻟﺼﻨﺪوق ﻣﻔﺎﺟﺂﺗﻪ اﻟﺒﺎﻫﺮة واﻟﻤﺨﻴﺒﺔ ﻟﻶﻣﺎل ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ﻳﻤﻜﻨﻚ اﻵن ﺗﺠﺮﺑﺔ ذﻟﻚ ﺑﻨﻔﺴﻚ وأن ﺗﻀﻊ ﻃﺎﻫﻴﻨﺎ

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 21/12/2015 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 21/12/2015 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 21/12/2015 Conseil national des droits de l'homme 1 21/12/2015 Conseil

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 03/02/2014 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 03/02/2014 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة اﻟﻤﺠﻠﺲ اﻟﻮﻃﻨﻲ ﻟﺤﻘﻮق اﻹﻧﺴﺎن : ﻃﻠﺒﺎت اﻟﱰﺷﻴﺢ ﻣﻦ أﺟﻞ ﺗﻮﻇﻴﻒ 8 ﻣﺪراء ﺗﻨﻔﻴﺬﻳﲔ

Chi tiết hơn

sina dream يخت سينا دريم,ألف ليلة وليلة,شهر عسل في شرم الشيخ,flynasاقوى عروض طيران ناس

sina dream يخت سينا دريم,ألف ليلة وليلة,شهر عسل في شرم الشيخ,flynasاقوى عروض طيران ناس ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ sina dream ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ ﺻﻮر ﻣﻦ ﻳﺨﺖ ﺳﻴﻨﺎ درﻳﻢ رﺣﻼت ﺑﺤﺮﻳﺔ ﻓﻲ ﺷﺮم اﻟﺸﻴﺦ اﻟﺴﻴﺎﺣﺔ ﻓﻲ ﺷﺮم اﻟﺸﻴﺦ اﻟﺴﻴﺎﺣﺔ ﻓﻲ ﻣﺼﺮ ﻳﺨــﺖ ﺳﻴﻨﺎ درﻳﻢ اﻟﻔﺘﺮة اﻟﺼﺒﺎﺣﻴﻪ رﺣﻠﺔ ﻳﺨـﺖ ﺳﻴﻨﺎ درﻳﻢ ﻫﻲ رﺣﻠﺔ ﺑﺤﺮﻳﺔ ﻣﻤﻴﺰة

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 03/06/2016 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 03/06/2016 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 1 http://www.alousboue.com/28679/ 2 ﻟﻲ ﻳﺒﻐﺎ ﻳﺸﻜﻲ ﺣﺪاﻩ اﻟﻠﺠﺎن اﻟﺠﻬﻮﻳﺔ..

Chi tiết hơn

Our Landing Page

Our Landing Page ﺷﻬﺎدة ﻓ اﻟﺒﻴﺎﻧﺎت اﻟﻀﺨﻤﺔ وﺗﺤﻠﻴﻠﻬﺎ اﻟﺼﻔﺤﺔ 1 ﻣﻦ 6 ﻟﻤﺤﺔ ﻋﺎﻣﺔ ﻓ ﻫﺬا اﻟﻌﺼﺮ اﻟﺮﻗﻤ ﻳﺘﻌﻴﻦ ﻋﻠ ﺟﻤﻴﻊ اﻟﻤﺆﺳﺴﺎت ﻣﻦ ﻣﺨﺘﻠﻒ ﻣﺴﺘﻮﻳﺎت اﻷﻋﻤﺎل اﻟﺤﻔﺎظ ﻋﻠ ﺑﻴﺎﻧﺎت دﻗﻴﻘﺔ. ﻓﺎﻟﺒﻴﺎﻧﺎت اﻟﻀﺨﻤﺔ ﻫ أﺣﺪ ﻋﻮاﻣﻞ اﻟﺘﻐﻴﻴﺮ اﻟﺘ ﺗﺘﺤﺪى اﻟﻘﻴﺎدات

Chi tiết hơn

مشروع المروحة الذكية,مشروع محاكاة إشارة المرور,عمل بيانو بسيط باستخدام اردوينو,التحكم بالروبوت عبر الأوامر الصوتية,حساب المسافة بإستخدام حساس الموجات

مشروع المروحة الذكية,مشروع محاكاة إشارة المرور,عمل بيانو بسيط باستخدام اردوينو,التحكم بالروبوت عبر الأوامر الصوتية,حساب المسافة بإستخدام حساس الموجات ﻣﺸﺮوع اﻟﻤﺮوﺣﺔ اﻟﺬﻛﻴﺔ ﺳﻨﻘﻮم ﻓﻲ ﻫﺬا اﻟﻤﺸﺮوع ﺑﻌﻤﻞ ﻣﺮوﺣﺔ ذﻛﻴﺔ ﺗﻌﻤﻞ ﻋﻨﺪ ﻋﻨﺪ اﻻﻗﺘﺮاب ﻣﻨﻬﺎ ﻟﻤﺴﺎﻓﺔ ﻣﺤﺪدة وﺗﺰداد ﺳﺮﻋﺘﻬﺎ ﻛﻠﻤﺎ اﻗﺘﺮﺑﺖ ﻣﻨﻬﺎ أﻛﺜﺮ اﻷدوات اﻟﻤﻄﻠﻮﺑﺔ Inventor Kit اﻟﻘﻄﻊ اﻟﻤﻄﻠﻮﺑﺔ ﻃﺮﻳﻘﺔ اﻟﺘﻮﺻﻴﻞ ﻗﻢ ﺑﺘﻮﺻﻴﻞ

Chi tiết hơn

ﺟﺎﻣﻌﺔ ﻗﺎﺻدي ﻣرﺑﺎح - ورﻗﻠﺔ ﻛﻠﯾﺔ اﻟﻌﻠوم اﻻﻗﺗﺻﺎدﯾﺔ واﻟﻌﻠوم اﻟﺗﺟﺎرﯾﺔ وﻋﻠوم اﻟﺗﺳﯾﯾر ﻗﺳم ﻋﻠوم اﻟﺗﺳﯾﯾر ﻣﺬﻛﺮة ﻣﻘﺪﻣﺔ ﻻﺳﺘﻜﻤﺎل ﻣﺘﻄﻠﺒﺎت ﺷﻬﺎدة ﻣﺎﺳﺘﺮ أﻛﺎدﻳﻤﻲ ﻣﻴﺪان

ﺟﺎﻣﻌﺔ ﻗﺎﺻدي ﻣرﺑﺎح - ورﻗﻠﺔ ﻛﻠﯾﺔ اﻟﻌﻠوم اﻻﻗﺗﺻﺎدﯾﺔ واﻟﻌﻠوم اﻟﺗﺟﺎرﯾﺔ وﻋﻠوم اﻟﺗﺳﯾﯾر ﻗﺳم ﻋﻠوم اﻟﺗﺳﯾﯾر ﻣﺬﻛﺮة ﻣﻘﺪﻣﺔ ﻻﺳﺘﻜﻤﺎل ﻣﺘﻄﻠﺒﺎت ﺷﻬﺎدة ﻣﺎﺳﺘﺮ أﻛﺎدﻳﻤﻲ ﻣﻴﺪان ﺟﺎﻣﻌﺔ ﻗﺎﺻدي ﻣرﺑﺎح - ورﻗﻠﺔ ﻛﻠﯾﺔ اﻟﻌﻠوم اﻻﻗﺗﺻﺎدﯾﺔ واﻟﻌﻠوم اﻟﺗﺟﺎرﯾﺔ وﻋﻠوم اﻟﺗﺳﯾﯾر ﻗﺳم ﻋﻠوم اﻟﺗﺳﯾﯾر ﻣﺬﻛﺮة ﻣﻘﺪﻣﺔ ﻻﺳﺘﻜﻤﺎل ﻣﺘﻄﻠﺒﺎت ﺷﻬﺎدة ﻣﺎﺳﺘﺮ أﻛﺎدﻳﻤﻲ ﻣﻴﺪان : ﻋﻠﻮم اﻗﺘﺼﺎدﻳﺔ وﺗﺠﺎرﻳﺔ وﻋﻠﻮم اﻟﺘﺴﻴﻴﺮ ﺗﺨﺼﺺ : ﻣﺎﻟﻴﺔ

Chi tiết hơn

11/02/2015 Conseil national des droits de l'homme 4

11/02/2015 Conseil national des droits de l'homme 4 4 ﻣﺌﺎت اﻟﻤﻬﺎﺟﺮﻳﻦ ﻳﻘﺘﺤﻤﻮن اﻟﺴﻴﺎج اﻟﻔﺎﺻﻞ ﺑﻴﻦ ﻣﻠﻴﻠﻴﺔ وﺑﻘﻴﺔ اﻷراﺿﻲ اﻟﻤﻐﺮﺑﻴﺔ ﳏﻤﻮد ﻣﻌﺮوف اﻟﺮﺑﺎط»اﻟﻘﺪس اﻟﻌﺮﰊ«ﺑﻌﻴﺪ ﺳﺎﻋﺎت ﻣﻦ إﻋﻼن اﳊﻜﻮﻣﺔ اﳌﻐﺮﺑﻴﺔ اﻧﺘﻬﺎء ﺑﺮﻧﺎﳎﻬﺎ ﻟﺪﻣﺞ اﳌﻬﺎﺟﺮﻳﻦ ﻏﲑ اﻟﺸﺮﻋﻴﲔ اﻗﺘﺤﻢ ﻣﺌﺎت ﻣﻦ ﻫﺆﻻء اﻟﺴﻴﺎج

Chi tiết hơn

Our Landing Page

Our Landing Page اﻟﺘﺤﻀﻴﺮ ﻻﻣﺘﺤﺎن اﻟﻤﺪﻗﻖ اﻟﺪاﺧﻠ اﻟﻤﻌﺘﻤﺪ اﻟﺼﻔﺤﺔ 1 ﻣﻦ 12 ﻟﻤﺤﺔ ﻋﺎﻣﺔ ﺗﻢ ﺗﺼﻤﻴﻢ ﻫﺬه اﻟﺪورة ﻟﺘﺰوﻳﺪ اﻟﻤﺸﺎرﻛﻴﻦ ﺑﺎﻟﻤﻌﻠﻮﻣﺎت واﻟﻤﻬﺎرات ﻻﺟﺘﻴﺎز اﻣﺘﺤﺎن ﻣﺪﻗﻖ داﺧﻠ ﻣﻌﺘﻤﺪ ).(CIA ﻳﻌﺪ اﻣﺘﺤﺎن اﻟﻤﺪﻗﻖ اﻟﺪاﺧﻠ اﻟﻤﻌﺘﻤﺪ اﻻﻣﺘﺤﺎن اﻟﻮﺣﻴﺪ

Chi tiết hơn

untitled

untitled السبت ٢ محليات تحقيق ٣ ٤ محليات مقالات بلدي ٨ أمة ﻣﺤﻠﻴﺎ ت ١٠ اﻟﺴﺒﺖ ذي اﻟﻘﻌﺪة 47 ﻫ - أﻏﺴﻄﺲ - 6 اﻟﺴﻨﺔ - 45 اﻟﻌﺪد 558 اﻟﺰراﻋﻲ ﻣﺘﻨﺰﻫﺎت ﻓﻲ ﻋﻠﻢ اﻟﻐﻴﺐ ﻣﺘﻨﺰه اﻟﺠﻬﺮاء وﻣﺘﻨﺰه اﻷﺣﻤﺪي وﺣﺪﻳﻘﺔ اﻟﺤﻴﻮان اﻟﻜﺒﺮى ﻛﻠﻬﺎ

Chi tiết hơn

تطبيق LibriVox,برنامج لينكدن-linkdin application,The Vampire Diaries || S08,تطبيق Audible,the 100 || S04

تطبيق LibriVox,برنامج لينكدن-linkdin application,The Vampire Diaries || S08,تطبيق Audible,the 100 || S04 ﺗﻄﺒﻴﻖ LibriVox ﺗﻄﺒﻴﻖ LibriVox ﻳ ﻮﻓﺮ ﺗﻄﺒﻴﻖ LibriVox أﻛﺜﺮ ﻣﻦ 15000 ﻛﺘﺎب ﺻﻮﺗ ﻣﺠﺎﻧ ﻳ ﻤ ﻦ ﺗﺤﻤﻴﻠﻪ ﻟﻺﺳﺘﻤﺎع إﻟﻴﻪ ﺑﺪون إﻧﺘﺮﻧﺖ أو اﻻﺳﺘﻤﺎع إﻟﻴﻪ ﻣﺒﺎﺷﺮة وﻛﻼﻫﻤﺎ ﺑﺪون أﻳﺔ ﻧﻘﻮد. ﻛﻤﺎ ﻳﺴﺘﻄﻴﻊ اﻟﻤ ﺴﺘﺨﺪﻣﻴﻦ ﻣﻦ اﻟﻮﻻﻳﺎت اﻟﻤ ﺘﺤﺪة

Chi tiết hơn

مستكشف سقوط الأمطار,نظام الدخول الآمن بإستخدام RFID,التحكم في محرك التيار المستمر بإستخدام L298,لعبة Whac-A-Mole,روبوت تتبع المسار,التحكم في محرك تيار

مستكشف سقوط الأمطار,نظام الدخول الآمن بإستخدام RFID,التحكم في محرك التيار المستمر بإستخدام L298,لعبة Whac-A-Mole,روبوت تتبع المسار,التحكم في محرك تيار ﻣﺴﺘﻜﺸﻒ ﺳﻘﻮط اﻷﻣﻄﺎر ﺗﻮﻓﻴﺮ اﻟﻤﻴﺎه واﺳﺘﺨﺪاﻣﻬﺎ اﻟﺴﻠﻴﻢ أﻣﺮ ﻣﻬﻢ ﺟﺪا. ﻟﺬا ﻓﻲ ﻫﺬا اﻟﻤﺸﺮوع ﺳﻨﻘﻮم ﺑﺴﺘﻜﺸﺎف ﻣﺎ إذا ﻛﺎن ﻫﻨﺎك أﻣﻄﺎر ﺣﺘﻰ ﻧﺘﻤﻜﻦ ﻣﻦ اﺗﺨﺎذ ﺑﻌﺾ اﻹﺟﺮاءات وﺣﻔﻆ ﻣﻴﺎه اﻷﻣﻄﺎر. ﻳﻤﻜﻦ اﺳﺘﺨﺪام ﻛﺎﺷﻒ ﻣﻴﺎه اﻷﻣﻄﺎر ﻓﻲ

Chi tiết hơn

التحكم بإضاءة RGB LED من خلال واجهة رسومية عبر Matlab

التحكم بإضاءة RGB LED من خلال واجهة رسومية عبر Matlab اﻟﺘﺤﻜـﻢ ﺑﺈﺿـﺎءة RGB LED ﻣـﻦ ﺧﻼل واﺟﻬﺔ رﺳﻮﻣﻴﺔ ﻋﺒﺮ Matlab اﻟﻮاﺟﻬﺎت اﻟﺮﺳﻮﻣﻴﺔ ﻫﻲ ﻋﺒﺎرة ﻋﻦ ﻋﺮض ﺑﻴﺎﻧﻲ رﺳﻮﻣﻲ ﻓﻲ ﻧﺎﻓﺬة او أﻛﺜﺮ ﻳﺘﻀﻤﻦ وﺳﺎﺋﻞ وﻣﻜﻮﻧﺎت ﺗﺘﻴﺢ ﻟﻠﻤﺴﺘﺨﺪم إﻧﺠﺎز ﻣﻬﺎم ﻓﻌﺎﻟﺔ وﺟﺬاﺑﺔ ﺿﻤﻦ ﺑﻴﺌﺔ ﻣﻌﻴﻨﺔ. ﻛﻤﺎ ﻳﻤﻜﻨﻚ

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 13/08/2015 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 13/08/2015 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 1 ادوار اﻟﻤﺠﻠﺲ اﻟﻮﻃﻨﻲ ﻟﺤﻘﻮق اﻻﻧﺴﺎن اﻟﻤﺘﻌﻠﻘﺔ ﺑﻤﻌﺎﻟﺠﺔ ﺷﻜﺎﻳﺎت اﻟﻤﻮاﻃﻨﻴﻦ...

Chi tiết hơn

نظام حماية الخزنة

نظام حماية الخزنة ﻧﻈﺎم ﺣﻤﺎﻳﺔ اﻟﺨﺰﻧﺔ ﻛﻤﺎ ﻧﻌﻠﻢ ﺟﻤﻴﻌﺎ أن أﻧﻈﻤﺔ اﻷﻣﺎن و اﻟﺤﻤﺎﻳﺔ ﻣﻦ أﻫﻢ ﻣﺘﻄﻠﺒﺎت اﻟﻌﺼﺮ ﻓﻲ ﻫﺬا اﻟﻤﺸﺮوع ﺳﺘﺘﻌﻠﻢ ﻛﻴﻔﻴﺔ ﻋﻤﻞ ﻧﻈﺎم اﻟﺤﻤﺎﻳﺔ و اﻹﻧﺬار ﻣﻦ ﺧﻼل اﺳﺘﺨﺪام اﻻردوﻳﻨﻮ. اﻟﻘﻄﻊ اﻟﻤﻄﻠﻮﺑﺔ : اﻷدوات اﻟﺘﻲ ﺗﺤﺘﺎﺟﻬﺎ ﻟﻬﺬا اﻟﻤﺸﺮوع

Chi tiết hơn

التحكم بالروبوت عبر صفحة الويب

التحكم بالروبوت عبر صفحة الويب اﻟﺘﺤﻜﻢ ﺑﺎﻟﺮوﺑﻮت ﻋﺒﺮ ﺻﻔﺤﺔ اﻟﻮﻳﺐ ﻓﻲ ﻫﺬا اﻟﻤﺸﺮوع ﺳﻨﺘﻌﻠﻢ ﻛﻴﻔﻴﺔ اﻟﺘﺤﻜﻢ ﺑﺎﻟﺮاﺳﺒﻴﺮي ﺑﺎي ﻣﻦ ﺧﻼل واﺟﻬﺔ اﻟﻮﻳﺐ. وﻫﺬا ﺳﻮف ﻳﺴﻤﺢ ﻟﻚ ﻟﻠﺘﺤﻜﻢ ﺑﺎﻟﻤﺤﺮﻛﺎت واﻹﺿﺎءة وﻏﻴﺮﻫﺎ ﻣﻦ اﻟﻘﻄﻊ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻋﺒﺮ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ. ﺳﻨﻘﻮم ﺧﻼل ﻫﺬا

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 13/02/2015 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 13/02/2015 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 1 http://www.medias24.com/societe/152699-avortement.-le-ministre-louardi-repond-au-professeur-chraibi.html

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 17/08/2015 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 17/08/2015 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 17/08/2015 Conseil national des droits de l'homme 1 اﻟﺪورة اﻟﺘﻜﻮﻳﻨﻴﺔ ﻟﻔﺎﺋﺪة

Chi tiết hơn

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tổng quan về ngôn ngữ lập trình Visual Basic Visual Basic, con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng cho Microsoft Windows. Bất

Chi tiết hơn

Microsoft Word - su_dung_sqlite_voi_php.docx

Microsoft Word - su_dung_sqlite_voi_php.docx Sử dụng SQLite với PHP Cài đặt PHP 5.3.0 kích hoạt SQLite3 Extension theo mặc định. Để vô hiệu hóa nó, bạn sử dụng -- without-sqlite3 tại compile time. Người dùng Windows phải kích hoạt php_sqlite3.dll

Chi tiết hơn

Our Landing Page

Our Landing Page ﻋﻤﻠﻴﺎت اﻟﻤﻮازﻧﺔ اﻟﺼﻨﺎﻋﻴﺔ اﻟﺼﻔﺤﺔ 1 ﻣﻦ 6 ﻳﻘﺪ م ﻫﺬه اﻟﺪورة اﻟﺘﺪرﻳﺒﻴﺔ ﻣﺪر ب ﻣﻦ ﺷﺮﻛﺔ دﺑ اﻟﻬﻨﺪﺳﻴﺔ )ﻣﺠﻤﻮﻋﺔ دﻳ ﻮ( ﻣﺘﺨﺼﺺ ﻓ إﺻﺪارات ﺳﻴﻤﻨﺰ. ﻟﻤﺤﺔ ﻋﺎﻣﺔ اﻟﻬﺪف اﻟﺮﺋﻴﺴ ﻟﻬﺬه اﻟﺪورة اﻟﺘﺪرﻳﺒﻴﺔ ﻫﻮ ﺗﺰوﻳﺪ اﻟﻤﺸﺎرﻛﻴﻦ ﺑﺎﻟﻘﺎﻋﺪة

Chi tiết hơn

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc được sử dụng rộng rãi trong cơ sở dữ liệu quan hệ. Đầu tiên, nó được IBM đề xuất trong

Chi tiết hơn

راسبيري باي -الدرس الرابع- اعداد GPIO,راسبيري باي -الدرس الثالث- اعداد الشبكة,راسبيري باي -الدرس الثاني- اعداد نظام التشغيل للمره الأولى,راسبيري باي -

راسبيري باي -الدرس الرابع- اعداد GPIO,راسبيري باي -الدرس الثالث- اعداد الشبكة,راسبيري باي -الدرس الثاني- اعداد نظام التشغيل للمره الأولى,راسبيري باي - راﺳـﺒﻴﺮي ﺑـﺎي - اﻟـﺪرس اﻟﺮاﺑـﻊ - اﻋﺪاد GPIO ﻓﻲ ﻫﺬا اﻟﺪرس ﺳﻮف ﺗﺘﻌﺮف ﻋﻠﻰ GPIO وﻋﻠﻰ ﻣﻜﺘﺒﺔ Rpi.GPIO وﻃﺮﻳﻘﺔ ﺗﺜﺒﻴﺘﻬﺎ واﻟﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ. واﺣﺪ ﻣﻦ أﻫﻢ اﻟﻤﻤﻴﺰات ﻓﻲ اﻟﺮاﺳﺒﻴﺮي ﺑﺎي أﻧﻬﺎ ﺗﺤﺘﻮي ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ أرﺟﻞ ﺗﺴﺘﺨﺪم ﻛﻤﺨﺎرج

Chi tiết hơn

Microsoft Word - cu_phap_sqlite.docx

Microsoft Word - cu_phap_sqlite.docx Cú pháp SQLite SQLite đi kèm với tập hợp các qui tắc và guideline duy nhất được gọi là Cú pháp. Chương này sẽ cho bạn cái nhìn tổng quan về SQLite qua việc liệt kê cho bạn tất cả cú pháp cơ bản của SQLite.

Chi tiết hơn

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

Chi tiết hơn

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Thời gian : 0 phút (không kể thời gian phát đề) SBD:...PHÒNG :... ĐỀ A Các câu hỏi dưới đây để trắc nghiệm kiến thức cơ bản về Tin học, về hệ điều

Chi tiết hơn

9-KiemThu

9-KiemThu Kiểm thử Nguyễn Thanh Bình Khoa Công nghệ Thông tin Trường ðại học Bách khoa ðại học ðà Nẵng Nội dung Giới thiệu về kiểm thử Kiểm thử trong tiến trình phát triển Kiểm thử hộp ñen Kiểm thử hộp trắng 2 1

Chi tiết hơn

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh Các tác giả: unknown Phiên bản trực tuyến: http://voer.edu.vn/c/7a0aeef9 MỤC LỤC 1. Tổng quan Ngôn ngữ lập

Chi tiết hơn

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens OpenStax-CNX module: m30475 1 Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0

Chi tiết hơn

إﺳﺘﺮاﺗﻴﺠﻴﺔ اﻟﻤﺼﺮف ﻓﻲ ﺗﻔﻌﻴﻞ ﺗﺪاول اﻟﺼﻜﻮك اﻻﺳﻼﻣﻴﺔ دراﺳﺔ ﻣﻴﺪاﻧﻴﺔ)ﺑﻨﻚ ﻣﻌﺎﻣﻼت اﻧﺪوﻧﻴﺴﻴﺎ ﺑﺠﺎﻛﺮﺗﺎ( رﺳﺎﻟﺔ ﻣﺎﺟﺴﺘﻴﺮ ﻳﻘﺪم إﻟﻰ ﺟﺎﻣﻌﺔ ﻣﻮﻻﻧﺎ ﻣﺎﻟﻚ إﺑﺮاﻫﻴﻢ اﻹﺳﻼﻣﻴﺔ اﻟ

إﺳﺘﺮاﺗﻴﺠﻴﺔ اﻟﻤﺼﺮف ﻓﻲ ﺗﻔﻌﻴﻞ ﺗﺪاول اﻟﺼﻜﻮك اﻻﺳﻼﻣﻴﺔ دراﺳﺔ ﻣﻴﺪاﻧﻴﺔ)ﺑﻨﻚ ﻣﻌﺎﻣﻼت اﻧﺪوﻧﻴﺴﻴﺎ ﺑﺠﺎﻛﺮﺗﺎ( رﺳﺎﻟﺔ ﻣﺎﺟﺴﺘﻴﺮ ﻳﻘﺪم إﻟﻰ ﺟﺎﻣﻌﺔ ﻣﻮﻻﻧﺎ ﻣﺎﻟﻚ إﺑﺮاﻫﻴﻢ اﻹﺳﻼﻣﻴﺔ اﻟ إﺳﺘﺮاﺗﻴﺠﻴﺔ اﻟﻤﺼﺮف ﻓﻲ ﺗﻔﻌﻴﻞ ﺗﺪاول اﻟﺼﻜﻮك اﻻﺳﻼﻣﻴﺔ دراﺳﺔ ﻣﻴﺪاﻧﻴﺔ)ﺑﻨﻚ ﻣﻌﺎﻣﻼت اﻧﺪوﻧﻴﺴﻴﺎ ﺑﺠﺎﻛﺮﺗﺎ( رﺳﺎﻟﺔ ﻣﺎﺟﺴﺘﻴﺮ ﻳﻘﺪم إﻟﻰ ﺟﺎﻣﻌﺔ ﻣﻮﻻﻧﺎ ﻣﺎﻟﻚ إﺑﺮاﻫﻴﻢ اﻹﺳﻼﻣﻴﺔ اﻟﺤﻜﻮﻣﻴﺔ ﻣﺎﻻﻧﺞ ﻻﺳﺘﻴﻔﺎء ﺷﺮط ﻣﻦ ﺷﺮوط اﻟﺤﺼﻮل ﻋﻠﻰ درﺟﺔ اﻟﻤﺎﺟﺴﺘﻴﺮ

Chi tiết hơn

التجلّی و مراتبه من منظور الشیخ نجم الدین الرازی و محیی الدین ابن عربی

التجلّی و مراتبه من منظور الشیخ نجم الدین الرازی و محیی الدین ابن عربی ﻣﺠﻠﺔ دراﺳﺎت ﻓﻲ اﻟﻌﻠﻮم اﻹﻧﺴﺎﻧﻴ ﺔ ۷۳-۹۰ (۲) ۲۳ ۱۴۳۸/۲۰۱۶ ISSN: 2538-2160 http://aijh.modares.ac.ir ﻣﻬﺪﻱ ﻣﻮﻣﻨﻲ* دﮐﺘﻮراه ﻓﻲ اﻟﻌﺮﻓﺎن اﻹﺳﻼﻣﻲ ﻣﻦ ﺟﺎﻣﻌﺔ اﻷدﯾﺎن و اﻟﻤﺬاﻫﺐ ﻓﻲ ﻗﻢ E.mail: dr.momeni135@yahoo.com اﻟﮑﺎﺗﺐ

Chi tiết hơn

اردوينو – الدرس الرابع عشر – محرك التيار المستمر DC motor,اردوينو – الدرس الثالث عشر – عرض درجة الحرارة والاضاءة على الشاشة (الجزء الثاني),اردوينو – ا

اردوينو – الدرس الرابع عشر – محرك التيار المستمر DC motor,اردوينو – الدرس الثالث عشر – عرض درجة الحرارة والاضاءة على الشاشة (الجزء الثاني),اردوينو – ا اردوﻳﻨﻮ اﻟﺪرس اﻟﺮاﺑﻊ ﻋﺸﺮ ﻣﺤﺮك اﻟﺘﻴﺎر اﻟﻤﺴﺘﻤﺮ DC motor ﻓﻲ ﻫﺬا اﻟﺪرس ﺳﺘﺘﻌﻠﻢ ﻛﻴﻒ ﺗﺘﺤﻜﻢ ﺑﻤﺤﺮك اﻟﺘﻴﺎر اﻟﻤﺴﺘﻤﺮ اﻟﺼﻐﻴﺮ DC Motor ﺑﺈﺳﺘﺨﺪام اﻷردوﻳﻨﻮ ﺳﺘﻘﻮم ﺑﺈﺳﺘﺨﺪام ﺧﺎﺻﻴﺔ ﺗﻐﻴﻴﺮ اﻟﻤﺨﺮج اﻟﺘﻨﺎﻇﺮي Pulse Width Modulation

Chi tiết hơn

Microsoft Word - Cau hoi on tap.doc

Microsoft Word - Cau hoi on tap.doc CÂU HỎI ÔN TẬP CHƯƠNG 1 1. Dãy nào biểu thị phân lớp của các thuật ngữ, từ nhỏ đến lớn? (a) Cơ sở dữ liệu, bảng, bản ghi, trường (b) Trường, bản ghi, bảng, cơ sở dữ liệu (c) Bản ghi, trường, bảng, cơ sở

Chi tiết hơn

BÀI TẬP THỰC HÀNH

BÀI TẬP THỰC HÀNH BÀI TẬP THỰC HÀNH LẬP TRÌNH TRÊN WINDOWS BUỔI 1: XUẤT NHẬP DỮ LIỆU CƠ BẢN... 2 BUỔI 2: THIẾT KẾ LỚP {1}... 3 BUỔI 3: THIẾT KẾ LỚP {2}... 4 BUỔI 4: THIẾT KẾ LỚP {3}... 5 BUỔI 5: Windows Form {1}... 6 BUỔI

Chi tiết hơn

Các câu hỏi nhỏ về visual basic Các câu hỏi nhỏ về visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các câu hỏi nhỏ về visual basic Sau đây là một số câu

Các câu hỏi nhỏ về visual basic Các câu hỏi nhỏ về visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các câu hỏi nhỏ về visual basic Sau đây là một số câu Các câu hỏi nhỏ về visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên Sau đây là một số câu hỏi nhỏ của các bạn tôi, bạn có thể dùng chúng để tô điểm thêm cho ứng dụng Visual Basic của mình. Đây không phải là

Chi tiết hơn

Chương 1:

Chương 1: TRƯỜNG ĐẠI HỌC KHOA HỌC HUẾ KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH SQL (Lưu hành nội bộ) Biên soạn: Trần Nguyên Phong Huế, 2004 MỤC LỤC MỤC LỤC...2 LỜI NÓI ĐẦU...5 CHƯƠNG 1: TỔNG QUAN VỀ SQL...7 1.1 SQL là

Chi tiết hơn

PHẦN LÝ THUYẾT Câu 1 : Trong Windows Explorer để đánh dấu chọn tất cả các đối tượng ta sử dụng? a. ấn Alt + Click chuột c. Tổ hợp phím Ctrl + A b. Ấn

PHẦN LÝ THUYẾT Câu 1 : Trong Windows Explorer để đánh dấu chọn tất cả các đối tượng ta sử dụng? a. ấn Alt + Click chuột c. Tổ hợp phím Ctrl + A b. Ấn PHẦN LÝ THUYẾT Câu 1 : Trong Windows Explorer để đánh dấu chọn tất cả các đối tượng ta sử dụng? a. ấn Alt + Click chuột c. Tổ hợp phím Ctrl + A b. Ấn Tab + Click chuột d. Tấ cả đều sai Câu 2 : Paint là

Chi tiết hơn

1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục

1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục 1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục tiêu... 3 2 Kế hoạch... 3 3 Hướng dẫn sử dụng Microsoft

Chi tiết hơn

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đề sau: - Sử dụng môi trường lập trình VB để viết mã lệnh. - Các kiểu dữ liệu trong VB. -

Chi tiết hơn

Microsoft Word - Document2

Microsoft Word - Document2 الجمهورية الجزاي رية الديمقراطية الشعبية وزارة التربية الوطنية الديوان الوطني للتعليم و التكوين عن بعد قسم تكنولوجيات الا علام و الاتصال دليل تسجيل تلاميذ القسم النهاي ي على الفضاء التعليمي الافتراضي الانترنت

Chi tiết hơn

Slide 1

Slide 1 TIN VĂN PHÒNG Chủ đề: Microsoft Office Nội dung Macro Một số kiến thức VBA cơ bản Kiểu dữ liệu Khai báo biến Lệnh vào/ra dữ liệu Viết thử một hàm với VBA 2 Macro 3 Macro Tính năng cao cấp, cho phép chúng

Chi tiết hơn

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1 Tên môn học: LẬP TRÌNH GIAO DIỆN Mã MH: ITEC2401 1.2 Khoa/Ban phụ trách: Công nghệ thông tin 1.3 Số

Chi tiết hơn

ދ ވ ހ ބ ހ ގ އ ކ ޑ މ މ ލ ދ ވ ހ ރ އ ޖ. އ ސ ބ ސ ދ ވ ހ ބ ސ ހ ޔ ގ ތ ގ އ ބ ނ ނ ކ ރ މ ކ އ ޅ ގ ނޑ މ ނ ކ ނ މ މ ހ އ ގ މ އ ޗ ށ ވ ސ ލ ޒ މ ވ ގ ނ ވ ކ މ ކ ވ. އ ހ ނ އ

ދ ވ ހ ބ ހ ގ އ ކ ޑ މ މ ލ ދ ވ ހ ރ އ ޖ. އ ސ ބ ސ ދ ވ ހ ބ ސ ހ ޔ ގ ތ ގ އ ބ ނ ނ ކ ރ މ ކ އ ޅ ގ ނޑ މ ނ ކ ނ މ މ ހ އ ގ މ އ ޗ ށ ވ ސ ލ ޒ މ ވ ގ ނ ވ ކ މ ކ ވ. އ ހ ނ އ ދ ވ ހ ބ ހ ގ އ ކ ޑ މ މ ލ ދ ވ ހ ރ އ ޖ. އ ސ ބ ސ ދ ވ ހ ބ ސ ހ ޔ ގ ތ ގ އ ބ ނ ނ ކ ރ މ ކ އ ޅ ގ ނޑ މ ނ ކ ނ މ މ ހ އ ގ މ އ ޗ ށ ވ ސ ލ ޒ މ ވ ގ ނ ވ ކ މ ކ ވ. އ ހ ނ އ އ އ ޅ ގ ނޑ މ ނ ގ އ މ އ ލ ވ ނ ތ ކ މ ގ ރ މ ޒ ވ. އ ޅ

Chi tiết hơn

CÔNG TY TNHH THƯƠNG MẠI VÀ DỊCH VỤ NGUYỄN ĐỨC 126 Lê Thanh Nghị - Quận Hai Bà Trưng - Hà Nội Điện Thoai : Fax : Website : www.

CÔNG TY TNHH THƯƠNG MẠI VÀ DỊCH VỤ NGUYỄN ĐỨC 126 Lê Thanh Nghị - Quận Hai Bà Trưng - Hà Nội Điện Thoai : Fax : Website : www. CÔNG TY TNHH THƯƠNG MẠI VÀ DỊCH VỤ NGUYỄN ĐỨC 126 Lê Thanh Nghị - Quận Hai Bà Trưng - Hà Nội Điện Thoai : 04.38684698 Fax : 04.38684730 Website : www.nguyenduc.com.vn Hướng dẫn sử dụng Camera DVR 910 Hướng

Chi tiết hơn

Bố Thí Để Gia Tăng Công Đức

Bố Thí Để Gia Tăng Công Đức Bố Thí Để Gia Tăng Công Đức [ فيتنامية Vietnamese ] Tiếng Việt Biên soạn Abu Zaytune Usman Ibrahim Kiểm duyệt: Abu Hisaan Ibnu Ysa 2014-1436 الصدقة وزيادة احلسنات «باللغة الفيتنامية» مجع وترتيب: أبو زيتون

Chi tiết hơn

Bài thực hành 6 trang 106 SGK Tin học 10

Bài thực hành 6 trang 106 SGK Tin học 10 Bài thực hành 6 trang 106 SGK Tin học 10 Đề bài: a) Khởi động Word và tìm hiểu các thành phần trên màn hình của Word b) Soạn một văn bản đơn giản c) Bài thực hành gõ tiếng Việt Lời giải: a) Khởi động Word

Chi tiết hơn

Slide 1

Slide 1 Bài 2 NHẬP VÀ MỞ CÁC TỆP DỮ LIỆU 1. Khái niệm về biến và các giá trị trong biến 2. Phương pháp định biến trong SPSS 3. Nhập dữ liệu 4. Mở các tệp dữ liệu 5. Hợp nhất các tập dữ liệu (Merge files) 6. Hiệu

Chi tiết hơn

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1 Tên môn học: LẬP TRÌNH GIAO DIỆN Mã MH: ITEC2401 1.2 Khoa/Ban phụ trách: Công nghệ thông tin 1.3 Số

Chi tiết hơn

Microsoft Word - Huong dan su dung Mailchimp.docx

Microsoft Word - Huong dan su dung Mailchimp.docx Đăng ký Đầu tiên, bạn truy cập tại địa chỉ http://mailchimp.com/ Chọn Sign Up Free để có thể sử dụng tài khoản miễn phí. Với Mail Chimp, bạn có thể gửi tối đa 12.000 email cho tối đa 2.000 khách hàng trong

Chi tiết hơn

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo một database dễ dàng dùng SQL Server Enterprise bằng cách rightclick lên trên "database"

Chi tiết hơn

Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection

Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection và Recordset sử dụng phương thức Server.CreateObject - Kết nối đến CSDL - Thực thi các câu

Chi tiết hơn

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và save các nhóm câu lệnh SQL vào một file dưới dạng script để có thể sử dụng trở lại sau này.

Chi tiết hơn

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version 1.5.18 Chương 1: Giới Thiệu Chương 2: Gia Nhập Access Point Vào Controller Chương 3: Cài Đặt 3.1. Yêu Cầu Cài Đặt 3.2. Cài

Chi tiết hơn

Kiểu dữ liệu văn bản Kiểu dữ liệu văn bản Bởi: PGS. TS. NGƯT Phạm Văn Huấn Ngoài những dữ liệu số như các số nguyên, số thực, máy tính còn có thể lưu

Kiểu dữ liệu văn bản Kiểu dữ liệu văn bản Bởi: PGS. TS. NGƯT Phạm Văn Huấn Ngoài những dữ liệu số như các số nguyên, số thực, máy tính còn có thể lưu Bởi: PGS. TS. NGƯT Phạm Văn Huấn Ngoài những dữ liệu số như các số nguyên, số thực, máy tính còn có thể lưu giữ và xử lý những dữ liệu văn bản như những chữ cái, những đoạn văn bản, những chữ số và một

Chi tiết hơn

Microsoft Word - tong_hop_thuoc_tinh_trong_css.docx

Microsoft Word - tong_hop_thuoc_tinh_trong_css.docx Tổng hợp các thuộc tính trong CSS Trong chương này, mình sẽ liệt kê hầu như tất cả các thuộc tính trong CSS để giúp bạn tiện tìm kiếm và tham khảo. Trong List dưới đây, mình tổng hợp và phân loại các thuộc

Chi tiết hơn

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người quản trị mạng phải tạo các User Account để chỉ khi nào các User

Chi tiết hơn

UAB_COB V1.1 JULY 2017

UAB_COB V1.1 JULY 2017 Corporate (As per Trade Licence) ( اﺳﻢ اﻟﺸﺮﻛﺔ )وﻓﻘﺎ ﻟﻤﺎ ورد ﻓﻲ ﺑﻴﺎﻧﺎت اﻟﺮﺧﺼﺔ اﻟﺘﺠﺎرﻳﺔ Physical Business Address ﻋﻨﻮان ا ﻋﻤﺎل اﻟﻔﻌﻠﻲ Office No. ﻣﻜﺘﺐ Building اﻟﺒﻨﺎﻳﺔ Street اﻟﺸﺎرع City اﻟﻤﺪﻳﻨﺔ Emirate/State

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 03/11/2015 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 03/11/2015 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 1 Abdelilah Benkirane L intervention du chef du gouvernement, Abdelilah

Chi tiết hơn

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScript vào một file HTML theo một trong các cách sau đây: Sử dụng các câu lệnh và các

Chi tiết hơn

Microsoft Word - session_tracking_trong_servlet.docx

Microsoft Word - session_tracking_trong_servlet.docx Session Tracking trong Servlet HTTP là một giao thức Stateless, nghĩa là mỗi khi một Client thu nhận một trang Web, thì Client mở một kết nối riêng rẽ tới Web Server và Server tự động không giữ bất kỳ

Chi tiết hơn

Microsoft Word - HDSD_NVR_304&3016.docx

Microsoft Word - HDSD_NVR_304&3016.docx HƯỚNG DẪN SỬ DỤNG NVR_304 & NVR_3016 R&D Vantech Page 1 MENU Chương 1: Hướng dẫn sử dụng và các chức năng cơ bản... 3 1.1 Hướng dẫn lắp đặt ổ cứng:... 3 1.2 Hướng dẫn đăng nhập vào hệ thống:... 4 1.3 Hướng

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 05/11/2014 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 05/11/2014 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 05/11/2014 Conseil national des droits de l'homme 1 ﻛﻠﻤﺔ ادرﻳﺲ اﻟﻴﺰﻣﻲ رﺋﻴﺲ

Chi tiết hơn

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệt kiểu dựng sẵn (int,long,bool, ) với các kiểu do người dùng định nghĩa. Ngoài

Chi tiết hơn

Microsoft Word - jsp_syntax.docx

Microsoft Word - jsp_syntax.docx Cú pháp trong JSP Chương này trình bày về cú pháp đơn giản (ví dụ: các phần tử) liên quan tới lập trình JSP. Scriptlet trong JSP Scriptlet có thể chứa bất kỳ số lượng lệnh, biến, khai báo phương thức hoặc

Chi tiết hơn

sdfsdfsdfsfsdfd

sdfsdfsdfsfsdfd Page: 1 TÀI LIỆU HƯỚNG DẪN SMSDB 1. Lấy dữ liệu trên SMSDB từ.net Endpoint http://smsdb.fibo.vn/graphql Dependencies - JSON.net - System.net.http Schema Bạn cần định nghĩa toàn bộ các columns cần lấy ra.

Chi tiết hơn

Moduel 7:Trinh chiếu bài thuyết trình 163 Moduel 7: rình chiếu bài thuyết trình 7.1. rình chiếu bài thuyết trình Thiết lập các tùy ch n cho chế độ Sli

Moduel 7:Trinh chiếu bài thuyết trình 163 Moduel 7: rình chiếu bài thuyết trình 7.1. rình chiếu bài thuyết trình Thiết lập các tùy ch n cho chế độ Sli 163 Moduel 7: rình chiếu bài thuyết trình 7.1. rình chiếu bài thuyết trình Thiết lập các tùy ch n cho chế độ Slide Show ác bước thực hành như sau: 1. Vào ngăn File, chọn Options, hộp thọai PowerPoint Options

Chi tiết hơn

TRƢỜNG ĐẠI HỌC DUY TÂN TRUNG TÂM TIN HỌC DUY TÂN ĐỀ CƢƠNG KHẢO SÁT TIN HỌC DÀNH CHO KHỐI KHÔNG CHUYÊN TIN TOÀN TRƢỜNG ÁP DỤNG CHUẨN ỨNG DỤNG KỸ NĂNG C

TRƢỜNG ĐẠI HỌC DUY TÂN TRUNG TÂM TIN HỌC DUY TÂN ĐỀ CƢƠNG KHẢO SÁT TIN HỌC DÀNH CHO KHỐI KHÔNG CHUYÊN TIN TOÀN TRƢỜNG ÁP DỤNG CHUẨN ỨNG DỤNG KỸ NĂNG C TRƢỜNG ĐẠI HỌC DUY TÂN TRUNG TÂM TIN HỌC DUY TÂN ĐỀ CƢƠNG KHẢO SÁT TIN HỌC DÀNH CHO KHỐI KHÔNG CHUYÊN TIN TOÀN TRƢỜNG ÁP DỤNG CHUẨN ỨNG DỤNG KỸ NĂNG CÔNG NGHỆ THÔNG TIN NĂM HỌC 2018-2019 I. Mục đích yêu

Chi tiết hơn

ĐỀ cương chương trình đẠi hỌc

ĐỀ cương chương trình đẠi hỌc Đề Cương Kĩ Thuật Lập Trình I. Biến. Khái niệm: là ô nhớ hoặc vùng nhớ trên máy, dùng để địa chỉ hóa, đưa dữ liệu vào, tính toán. Các loại biến, cách khai báo, phạm vi xác định và sử dụng: Khai báo chung:

Chi tiết hơn

asqw

asqw TÀI LIỆU ĐÀO TẠO KHÓA HỌC BỒI DƯỠNG KIẾN THỨC, KỸ NĂNG SỬ DỤNG CÔNG NGHỆ THÔNG TIN CƠ BẢN THEO CHUẨN THÔNG TƯ 03/2014/TT-BTTTT Sửdụng tiệních MicrosoftPowerpoint MỤC LỤC 1. Tổng quan về Microsoft Powerpoint...

Chi tiết hơn

OpenStax-CNX module: m Lập trình hàm ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribu

OpenStax-CNX module: m Lập trình hàm ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribu OpenStax-CNX module: m30662 1 Lập trình hàm ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 1 TỔNG QUAN 1.1 Mục tiêu Sau khi học

Chi tiết hơn

ITS Project

ITS Project 1 ITS Project 1. Tổng quan 1.1 Giới thiệu TÀI LIỆU HƯỚNG DẪN KỸ THUẬT Far Eastern Apparel ITS Website được xây dựng dựa trên mục đích số hóa quá trình đăng ký giấy tờ hiện đang được lưu hành và sử dụng

Chi tiết hơn

Hướng dẫn sử dụng Adobe Presenter Pro 7.0

Hướng dẫn sử dụng Adobe Presenter Pro 7.0 TÀI LIỆU TẬP HUẤN (Lưu hành nội bộ) MỤC LỤC MODUL 1 : ELEARNING VÀ BÀI GIẢNG ELEARING... 3 1.1 Elearning và bài giảng elearning... 3 1.1.1 Tổng quan về elearning... 3 1.1.2 Bài giảng elearing... 3 1.2

Chi tiết hơn

Trung Tâm Gia Sư Tài Năng Việt Đề Số 1 Câu 1: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: S

Trung Tâm Gia Sư Tài Năng Việt   Đề Số 1 Câu 1: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: S Đề Số 1 Câu 1: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: S:=0; For i:=1 to 5 do S:=S+i; A. 20 B. 15 C. 10 Câu 2: Cú pháp của câu lệnh While do là: A. While

Chi tiết hơn

Hướng dẫn làm bài thi xếp lớp tiếng Anh GIỚI THIỆU VỀ BÀI THI XẾP LỚP Bài thi kiểm tra xếp lớp tiếng Anh của Cambridge English là dạng bài thi trực tu

Hướng dẫn làm bài thi xếp lớp tiếng Anh GIỚI THIỆU VỀ BÀI THI XẾP LỚP Bài thi kiểm tra xếp lớp tiếng Anh của Cambridge English là dạng bài thi trực tu Hướng dẫn làm bài thi xếp lớp tiếng Anh GIỚI THIỆU VỀ BÀI THI XẾP LỚP Bài thi kiểm tra xếp lớp tiếng Anh của Cambridge English là dạng bài thi trực tuyến tương thích các câu hỏi sau phụ thuộc vào câu trả

Chi tiết hơn

BẢO MẬT HỆ THỐNG THÔNG TIN

BẢO MẬT HỆ THỐNG THÔNG TIN Bài thực hành số 8 ORACLE LABEL SECURITY (3) Tóm tắt nội dung: Che dấu cột thông tin chính sách Sử dụng hàm gán nhãn Các view của OLS I. Một số kỹ thuật nâng cao trong OLS A. Lý thuyết 1. Che giấu cột

Chi tiết hơn

Microsoft Word - co_ban_ve_jquery.docx

Microsoft Word - co_ban_ve_jquery.docx Cơ bản về jquery jquery là một Framework được xây dựng dựa trên các tính năng của JavaScript. Vì thế trong khi phát triển các ứng dụng sử dụng jquery, bạn có thể sử dụng tất cả các hàm và các tính năng

Chi tiết hơn

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trước, + Bổ sung, loại bỏ các thành phần, + Đặc tả chi tiết các thành phần: gán Stereotype, chọn

Chi tiết hơn

Thực hành hàm kết hợp và gom nhóm Thực hành hàm kết hợp và gom nhóm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhắc lại lý thuyết Hàm kết hợp Hàm count(), min(),

Thực hành hàm kết hợp và gom nhóm Thực hành hàm kết hợp và gom nhóm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhắc lại lý thuyết Hàm kết hợp Hàm count(), min(), Thực hành hàm kết hợp và gom nhóm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhắc lại lý thuyết Hàm kết hợp Hàm count(), min(), max(), sum(), avg() Cú pháp của hàm COUNT : SELECT COUNT(tên_cột) FROM tên_bảng Hàm

Chi tiết hơn

DATECS ESC/POS DPP-250

DATECS ESC/POS DPP-250 DATECS ESC/POS DPP-250 ,,. 1784,. " " 115.: 02/8165 500, 8165 501, 8165 506, 8165 511; : 02/8165 510 -mail: sales@datecs.bg : 2009. / 1.50 ... 4 1.... 5 2.... 7 3.... 9 4. /... 10 /... 11 / /... 11 ON/OFF

Chi tiết hơn

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký tự. Tuy nhiên, phổ biến hơn là để sử dụng từ khóa string để khai báo một biến chuỗi. Từ khóa string là một alias

Chi tiết hơn

Ch­ng I

Ch­ng I UỶ BAN NHÂN DÂN THÀNH PHỐ HÀ NỘI SỞ KẾ HOẠCH & ĐẦU TƯ CÔNG TY CỔ PHẦN S.I.S VIỆT NAM (S.I.S VIETNAM JSC) Giáo trình PHẦN MỀM KẾ TOÁN MÁY SAS INNOVA OPEN 2016 SMART INNOVATION HÀ NỘI - 2016 MỤC LỤC Chương

Chi tiết hơn

Microsoft Word - cau-truc-du-lieu-hang-doi.docx

Microsoft Word - cau-truc-du-lieu-hang-doi.docx Cấu trúc dữ liệu hàng đợi (Queue) Cấu trúc dữ liệu hàng đợi (Queue) là gì? Hàng đợi (Queue) là một cấu trúc dữ liệu trừu tượng, là một cái gì đó tương tự như hàng đợi trong đời sống hàng ngày (xếp hàng).

Chi tiết hơn

Microsoft Word - jsp_file_uploading.docx

Microsoft Word - jsp_file_uploading.docx Upload File trong JSP Một JSP có thể được sử dụng với một thẻ HTML form để cho phép người dùng upload các file tới Server. Một file được tải lên có thể là file dạng text, nhị phân hoặc hình ảnh hoặc bất

Chi tiết hơn

Lập trình và ngôn ngữ lập trình

Lập trình và ngôn ngữ lập trình Lập trình và ngôn ngữ lập trình Nội dung Thế nào là lập trình Ngôn ngữ lập trình Ngôn ngữ C và C++ Xây dựng một chương trình đơn giản Lập trình (programming) Các thao tác xây dựng chương trình máy tính

Chi tiết hơn

Hướng dẫn cụ thể từng bước để đăng ký sử dụng Đơn đăng ký không tín chỉ sau đó ghi danh vào các lớp không tín chỉ. 1 tháng Sáu, 2018 Các sinh viên dự

Hướng dẫn cụ thể từng bước để đăng ký sử dụng Đơn đăng ký không tín chỉ sau đó ghi danh vào các lớp không tín chỉ. 1 tháng Sáu, 2018 Các sinh viên dự Hướng dẫn cụ thể từng bước để đăng ký sử dụng Đơn đăng ký không tín chỉ sau đó ghi danh vào các lớp không tín chỉ. 1 tháng Sáu, 2018 Các sinh viên dự định nhận các dịch vụ hỗ trợ hoặc đăng k{ vào các lớp

Chi tiết hơn

Tin học Quản lý

Tin học Quản lý Quản trị Cơ sở dữ liệu với MS ACCESS Nguyễn Văn Sáu 2012 1. Tổng quan về Cơ sở dữ liệu quan hệ 2. Giới thiệu về Microsoft Access 3. Table and Relation 4. Query 5. Form 6. Macro (đọc thêm) 7. Report 8.

Chi tiết hơn

Microsoft Word - thuoc_tinh_trong_jquery.docx

Microsoft Word - thuoc_tinh_trong_jquery.docx Thuộc tính trong jquery Một số thành phần cơ bản nhất, chúng ta có thể thao tác với các phần tử DOM, là các đặc tính và các thuộc tính được gán cho các phần tử đó. Hầu hết những thuộc tính này là có sẵn

Chi tiết hơn

ﺑﺤﺚ ﺟﺎﻣﻌﻲ ﻓﻌﺎﻟﻴﺔ اﻟﺘﻌﻠﻴﻢ اﻟﺘﻌﺎوﻧﻲ ﺑﺄﺳﻠﻮب اﻟﺘﺮﻗﻴﻢ اﻟﺠﻤﺎﻋﻲ ) (Numbered Head Together ﻟﺘﺮﻗﻴﺔ ﻣﻬﺎرة اﻟﻘﺮاءة )ﻓﻲ ﻣﺪرﺳﺔ واﺣﺪ ﻫﺎﺷﻢ اﻟﻤﺘﻮﺳﻄﺔ اﻹﺳﻼﻣﻴﺔ ﺑﺎﻧﺠﻴﻞ( إ

ﺑﺤﺚ ﺟﺎﻣﻌﻲ ﻓﻌﺎﻟﻴﺔ اﻟﺘﻌﻠﻴﻢ اﻟﺘﻌﺎوﻧﻲ ﺑﺄﺳﻠﻮب اﻟﺘﺮﻗﻴﻢ اﻟﺠﻤﺎﻋﻲ ) (Numbered Head Together ﻟﺘﺮﻗﻴﺔ ﻣﻬﺎرة اﻟﻘﺮاءة )ﻓﻲ ﻣﺪرﺳﺔ واﺣﺪ ﻫﺎﺷﻢ اﻟﻤﺘﻮﺳﻄﺔ اﻹﺳﻼﻣﻴﺔ ﺑﺎﻧﺠﻴﻞ( إ ﺑﺤﺚ ﺟﺎﻣﻌﻲ ﻓﻌﺎﻟﻴﺔ اﻟﺘﻌﻠﻴﻢ اﻟﺘﻌﺎوﻧﻲ ﺑﺄﺳﻠﻮب اﻟﺘﺮﻗﻴﻢ اﻟﺠﻤﺎﻋﻲ ) (Numbered Head Together ﻟﺘﺮﻗﻴﺔ ﻣﻬﺎرة اﻟﻘﺮاءة )ﻓﻲ ﻣﺪرﺳﺔ واﺣﺪ ﻫﺎﺷﻢ اﻟﻤﺘﻮﺳﻄﺔ اﻹﺳﻼﻣﻴﺔ ﺑﺎﻧﺠﻴﻞ( إﻋﺪاد : ﻋﻨﺎﻳﺔ اﻟﻤﻔﺮﺣﺔ رﻗﻢ اﻟﻘﻴﺪ ١٢١٥٠١٣٨ : ﻗﺴﻢ ﺗﻌﻠﻴﻢ

Chi tiết hơn

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 21/09/2015 Conseil n

شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة 21/09/2015 Conseil n شعبة الا علام والتواصل Département communication LE CNDH DANS LA PRESSE NATIONALE المجلس الوطني لحقوق الا نسان في الوطنية الصحافة Conseil national des droits de 1 Houria Esslami nommée à la tête de l'organisation

Chi tiết hơn

Microsoft Word - form_trong_html.docx

Microsoft Word - form_trong_html.docx Form trong HTML Các mẫu form trong HTML được yêu cầu khi bạn muốn thu thập một vài dữ liệu từ người sử dụng., khi người sử dụng đăng ký, bạn có thể muốn thu thập thông tin như tên, địa chỉ email, thẻ tín

Chi tiết hơn