‫ﺑﺴﻢ ﺍﷲ ﺍﻟﺮﺣﻤﻦ ﺍﻟﺮﺣﻴﻢ‬

‫ﻗﺎﻝ ﺍﷲ ﺗﻌﺎﻟﻰ ‪ )) :‬ﻭﻣﺎ ﺃﻭﺗﻴﺘﻢ ﻣﻦ ﺍﻟﻌﻠﻢ ﺇﻻ ﻗﻠﻴﻼ (( ﺍﻹﺳﺮﺍﺀ ﺁﻳﺔ ‪.85‬‬
‫ﺍﻟﺤﻤﺪ ﷲ ﻭﻛﻔﻰ ‪ ,‬ﻭﺻﻠﻰ ﺍﷲ ﻭﺳﻠﻢ ﻋﻠﻰ ﻧﺒﻴﻨﺎ ﺍﻟﻤﺼﻄﻔﻰ ‪ :‬ﻣﺤﻤﺪ ﺻﻠﻰ ﺍﷲ ﻋﻠﻴﻪ ﻭﺳﻠﻢ‪.‬‬
‫ﺃﻣﺎ ﺑﻌﺪ‪:‬‬
‫ﺇﺧﻮﺍﻧﻲ ﻓﻲ ﺍﷲ ‪ :‬ﻟﻴﺲ ﻫﻨﺎﻙ ﻋﻠﻢ ﻛﻌﻠﻢ ﺍﷲ ﻋﺰ ﻭﺟﻞ ‪ ,‬ﻭﻻ ﻛﺘﺎﺏ ﺃﻗﻮﻯ ﻣﻦ ﻛﺘﺎﺏ‬
‫ﺍﷲ ‪ ,‬ﻭﻟﻴﺲ ﻫﻨﺎﻙ ﻛﺘﺎﺏ ﻳﻀﺎﻫﻲ ﻛﺘﺎﺏ ﺍﷲ ‪ ,‬ﻓﺎﻟﻜﺘﺎﺏ ﺍﻟﻮﺣﻴﺪ ﺍﻟﺬﻱ ﻻ ﻳﺤﻤﻞ ﺍﻟﺨﻄﺄ‬
‫ﻭﻻ ﺷﻚ ﻓﻴﻪ ﻫﻮ ﻛﺘﺎﺏ ﺍﷲ ) ﺍﻟﻘﺮﺁﻥ ﺍﻟﻜﺮﻳﻢ ( ‪ ,‬ﻓﺄﻧﺎ ﺃﻗﺪﻡ ﻟﻜﻢ ﻫﺬﺍ ﺍﻟﻜﺘﺎﺏ ﻟﻨﺘﻌﻠﻢ‬
‫ﺑﻌﺾ ﺍﻷﺳﺎﺳﻴﺎﺕ ﻭﺑﻌﺾ ﺍﻟﺨﺼﺎﺋﺺ ﺍﻷﻭﻟﻴﺔ ﻓﻲ ﻟﻐﺔ ‪:‬‬

‫‪Microsoft Visual Basic 6‬‬

‫ﺇﻧﻬﺎ ﻟﻐﺔ ﻣﻔﻴﺪﺓ ﻭﺭﺍﺋﻌﺔ ﺟﺪﺍﹰ‬
‫ﻣﻼﺣﻈﺔ ﻫﺎﻣﺔ ‪ :‬ﻳﻤﻨﻊ ﻧﺴﺦ ﺍﻟﻜﺘﺎﺏ ﺃﻭ ﻧﺸﺮﻩ ﺑﺪﻭﻥ ﺇﺫﻥ ﺍﻟﻤﺆﻟﻒ‪.‬‬
‫ﺃﺧﻲ ﺍﻟﻜﺮﻳﻢ ‪ :‬ﺇﺫﺍ ﻛﺎﻥ ﻫﻨﺎﻙ ﺃﻱ ﻣﻼﺣﻈﺔ ﺃﻭ ﺃﻱ ﺧﻄﺄ ﻓﻲ ﺍﻟﻜﺘﺎﺏ ﺍﻟﺮﺟﺎﺀ ﺇﺭﺳﺎﻟﻬﺎ‬
‫ﺇﻟﻰ ﻭﺳﺎﺋﻞ ﺍﻻﺗﺼﺎﻝ ﺍﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫ـــــــــــــــــال ‪00966559740593 :‬‬
‫ا او ‪auttoyuse@hotmail.com :‬‬
‫‪mohammadata@hotmail.com‬‬
‫*‪Auto Teaching Of Yeses Use : AuttoYuse‬‬
‫*أو‪4‬ز ‪ :‬ا‪ @A?B‬ا?>‪:;< =7‬ام ا‪.678‬‬
‫‪2‬‬ 


ة  ا‬
.DE‫ أ‬7FG DHI : @;C‫ا‬
‫أ‬J6 JT‫ و‬, ‫م‬1989 ‫م‬7JG KAFLJ?M JM NJ‫ْ ا‬P‫ َآ‬ST M ‫و‬
YJJT‫ا‬D‫ ا‬KJJI SJJGD8I ZJJDG , ‫م‬1996 ‫م‬7JJG ‫ب‬JJ;7H? XJJD?B4
SJJ;‫ر‬I JJM SJJA=‫ا‬6C‫ ا‬SJJ?ED‫ درس ا‬,[JJ‫ ا‬SJJ\ ]JJ?G 
JJJM SFJJ;D‫ ا‬SJJJ?ED‫ وا‬7JJc6d6 SJJJA=‫ا‬6C‫ي ا‬bJJ‫ ا‬KLJJH‫ا‬
( 7ًJ JJA7E ‫ان‬JJJJh‫ ا‬SFJJJJ;I ) 7JJJJc6d6 S;‫د‬7LJJJJ‫ ا‬SFJJJJ;D‫ا‬
SJJA6B‫ ا‬SJJ?DD76 7JJc6d6 KAJJjE SJJ7k JJM SJJ7l‫ ا‬SJJ?ED‫وا‬
SJA?‫ آ‬JM 2007 ‫م‬7JB‫ا ا‬mJ‫ ه‬JM ‫ن‬o‫رس ا‬J J‫ وه‬, S‫د‬BL‫ا‬
‫ل‬7J8I JM ‫ة‬J:‫ ا‬XJ‫ و‬, KDA7J6 ‫ر‬7JI‫ ذ‬SJBI786 ‫ن‬7j;r‫ ا‬st 
JT‫ و‬, 7J‫ه‬Av‫ و‬S7Ab‫ وا‬YT‫ا‬D‫@ ا‬ADb4‫ و‬S8I‫@ وا‬ADb‫ا‬
SJ A‫ او‬sJJ‫ ا‬wAdJJ SJJADA?B‫ز ا‬JJ4‫و‬r‫ ا‬S?LJJ?; dxJJ‫أ‬
.‫ن‬o‫] ا‬E ‫;ب‬7H‫?@ ا‬B ‫ زال‬7I‫و‬

. ‫*   ا  إ دة‬
3

‫ﺍﻟﻔﻬﺮﺱ‬
‫) ﺍﻟﻔﺼﻞ ﺍﻷﻭﻝ (‬
‫ﺃﻫﻢ ﺧﺼﺎﺋﺺ ‪5.........................................................................................Text‬‬
‫ﺃﻫﻢ ﺧﺼﺎﺋﺺ ‪6...........................................................................Command‬‬
‫ﺃﻫﻢ ﺧﺼﺎﺋﺺ ‪7......................................................................................Timer‬‬
‫ﺃﻫﻢ ﺧﺼﺎﺋﺺ ‪8......................................................................................Label‬‬
‫ﺃﻫﻢ ﺧﺼﺎﺋﺺ ‪9......................................................................................Form‬‬
‫ﺃﻫﻢ ﺧﺼﺎﺋﺺ ﻋﻨﺎﺻﺮ ﺃﺧﺮﻯ‪10............................................................................‬‬

‫) ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻧﻲ (‬
‫ﺗﻄﺒﻴﻘﺎﺕ ﻭﺃﻣﺜﻠﺔ ﻣﺸﺮﻭﺣﺔ ‪:‬‬
‫ﺇﺩﺧﺎﻝ ﺍﻟﻨﺺ‪12.....................................................................................................‬‬
‫ﺗﻐﻴﻴﺮ ﺍﻟﻠﻮﻥ‪14......................................................................................................‬‬
‫ﺍﻹﻇﻬﺎﺭ ﻭﺍﻹﺧﻔﺎﺀ‪14................................................................................................‬‬
‫ﺁﻟﺔ ﺣﺎﺳﺒﺔ‪15.........................................................................................................‬‬
‫ﺍﻟﺤﻤﺎﻳﺔ‪18.............................................................................................................‬‬
‫ﺍﻟﺘﻨﻘﻞ‪19..............................................................................................................‬‬
‫ﺇﺩﺧﺎﻝ ﺍﻟﺼﻮﺭ‪20...................................................................................................‬‬
‫ﺗﺸﻐﻴﻞ ﺍﻟﺼﻮﺕ ﺑﺪﻭﻥ ﺃﺩﺍﺓ ﺍﻟﺼﻮﺕ‪22....................................................................‬‬
‫ﺍﺳﺘﺨﺪﺍﻡ ﻟﻮﺣﺔ ﺍﻟﻤﻔﺎﺗﻴﺢ‪24.....................................................................................‬‬
‫ﺇﻧﺸﺎﺀ ﻗﺎﺋﻤﺔ ‪26...........................................................................Menu Editor‬‬
‫ﺇﻧﺸﺎﺀ ﻗﺎﺋﻤﺔ ‪28.....................................................................................Toolbar‬‬
‫ﺗﺸﻐﻴﻞ ﺍﻟﺼﻮﺕ ﻭﺍﻟﻔﻴﺪﻳﻮ ﺑﻮﺍﺳﻄﺔ ﺃﺩﺍﺓ ‪32......................................MMControl‬‬
‫ﺍﻟﺮﺑﻂ ﻣﻊ ﻗﺎﻋﺪﺓ ﺑﻴﺎﻧﺎﺕ ‪35...................................................................Access‬‬
‫ﺃﻳﻦ ﺗﺬﻫﺐ ﻟﻤﺰﻳﺪ ﻣﻦ ﺍﻟﻤﻌﻠﻮﻣﺎﺕ ﻭﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﺍﻟﺠﺎﻫﺰﺓ‪39......................................‬‬
‫‪4‬‬

( ‫"! ا ول‬#‫) ا‬
Text ‚=7b @‫أه‬
‫؟‬Text ‫ ه‬7I :‫;ƒال‬
‫ان‬dJJ6‫م و‬7JJ8Ed6 XJJAM ‫ت‬7JJ7A‫ض ا‬JJG‫ و‬SJJ67‫@ ا‬JJ ‚JJ YJJ6I KJJG ‫رة‬7JJG JJ‫ه‬
.( 1 Z\ ) .SP?:I
1 ‫ﺸﻜل‬

: ‚=7b:‫أه@ ا‬
: ‫وط ه‬x6 .8I‫ اد ا‬M ‫م‬:L ‫ي‬m‫;@ ا‬C‫ وه ا‬: Name
‫ف‬JE 255 KJI SADLJ‫ن ا‬J4 ‫ أن‬, ‫‰ي‬JA?8‫ف إ‬JH6 SADLJ‫ ا‬S‫ا‬6 ‫ن‬4 ‫) أن‬
.( 7‫ه‬Av‫ < و‬, > , = , - , + , / , \ , * ]?G ‫ي‬H C ‫ أن‬,E‫ف وا‬E ]‫إ‬
.( “A;4 , ‫ر‬7L , KAD ) ‚j‫ ا‬Y6I M S67‫ ا‬YTI : Alignment
.( Flat , 3d ) .‫ر‬7:‫ ا‬c•D‫ ا‬: Appearance
.( .....,‫ أزرق‬, DE‫ ) أ‬.‚j‫ ا‬Y6I SAP? ‫ ن‬: Back color
.( None , Fixed Single ) .‫ود‬H‫“ ا‬D : Border Style
.( False , True ) .‫ام‬:;C‫ ا‬KI KAD‫ ا‬: Enabled
.(..., Z=7I , ‫ل‬BI , “:‫ ع ا‬, @8H‫ ) ا‬.“:‫ ا‬: Font
.( .....,‫ أزرق‬, DE‫ ) أ‬.“:‫ ن ا‬: Fore color
.( @T‫ ) ر‬.‚j‫ ا‬Y6I ‫ل‬t : Height
.( @T‫ ) ر‬.7ًA>M‫‚ أ‬j‫ ا‬Y6I ‫ن‬7I : Left
.( False , True ) .( S67‫ع ا‬jDI ) ‫ل‬P>I : Locked
.( @T‫ ) ر‬.‫م‬7T‫ر‬r‫وف أو ا‬H‫د ا‬B ]bTr‫ ا‬H‫ ا‬: Max Length
.( ‰I‫@ أو ر‬T‫ف أو ر‬E ) .L‫ ا‬SD? ‫د‬HI ‰I‫ ر‬: Password Char
.( False , True ) .‫ر‬7LA‫ إ] ا‬KADA‫ ا‬KI : Right to Left
.( ‰I‫ف أو ر‬E ‫@ أو‬T‫ ) أي ر‬.‚j‫ ا‬Y6I M ‫ب‬D‫‚ ا‬j‫ ا‬: Text
‫& أو‬5‫ ) أي ر‬.%&‫ *&) (&' ا‬+&,-.‫ ا‬/& &012 ‫ ا&
ي‬%&‫ ا‬: Tool Tip Text
.( 7‫ف أو ر‬9
.( @T‫ ) ر‬.7ً‫د‬DG ‚j‫ ا‬Y6I ‫ن‬7I : Top
.( False , True ) .=I : Visible
.( @T‫ ) ر‬.‚j‫ ا‬Y6I ‫ض‬G : Width
: ‫أه@ ااءات‬
.‚j‫ ا‬Y6I ]?G ‫رة‬dP‫‰ر ا‬6 “£¤‫ ا‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Click
.‚j‫ ا‬Y6I ]?G ‫رة‬dP‫ ا‬S‫آ‬E jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Mouse Move
.‚j‫ى ا‬HI M AA£‫ ا‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Change
5

Command ‚=7b @‫أه‬
‫؟‬Command ‫ ه‬7I : ‫;ƒال‬
.( 2 Z\ ) .KABI I‫ أ‬ZBP ‫م‬:L ‫ زر‬KG ‫رة‬7G ‫ه‬
2 ‫ﺸﻜل‬

: ‚=7b:‫أه@ ا‬
: ‫وط ه‬x6 .8I‫ اد ا‬M ‫م‬:L ‫ي‬m‫;@ ا‬C‫ وه ا‬: Name
‫ف‬JE 255 KJI SADLJ‫ن ا‬J4 ‫ أن‬, ‫‰ي‬JA?8‫ف إ‬JH6 SADLJ‫ ا‬S‫ا‬6 ‫ن‬4 ‫) أن‬
.( 7‫ه‬Av‫ < و‬, > , = , - , + , / , \ , * ]?G ‫ي‬H C ‫ أن‬,E‫ف وا‬E ]‫إ‬
.( .....,‫ أزرق‬, DE‫ ) أ‬.‫ ا‰ر‬SAP? ‫ ن‬: Back Color
.( ‫ف‬E ‫@ أو‬T‫ ) أي ر‬.‫?] ا‰ر‬G ‫ب‬D‫‚ ا‬j‫ وه ا‬: Caption
.( False , True ) .KAD‫ ا‬: Enabled
.(..., Z=7I , ‫ل‬BI , “:‫ ع ا‬, @8H‫ ) ا‬.“:‫ ا‬: Font
.( @T‫ ) ر‬.‫ل ا‰ر‬t : Height
.( @T‫ ) ر‬.7ًA>M‫‚ أ‬j‫ ا‬Y6I ‫ن‬7I : Left
.( SD=7T KI ‫ر‬7A‫ ) ا‬.‫?] ا‰ر‬G 7cBh‫اد و‬D‫رة ا‬b‫ ا‬: Picture
.( False , True ) .‫ر‬7LA‫ إ] ا‬KADA‫ ا‬KI : Right To Left
.( @;‫ ر‬, ‫دي‬7G ) ‫“ ا‰ر‬D : Style
.( 7‫ف أو ر‬9 ‫ أو‬5‫ ) أي ر‬.%‫ *) (' ا‬+,-.‫ ا‬/ 012 ‫ ا
ي‬%‫ ا‬: Tool Tip Text
.( @T‫ ) ر‬.7ً‫د‬DG ‚j‫ ا‬Y6I ‫ن‬7I : Top
.( False , True ) .=I : Visible
.( @T‫ ) ر‬.‫ض ا‰ر‬G : Width
: ‫أه@ ااءات‬
.‫?] ا‰ر‬G ‫رة‬dP‫‰ر ا‬6 “£¤‫ ا‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Click
.‫?] ا‰ر‬G ‫رة‬dP‫ ا‬S‫آ‬E jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Mouse Move

6

Timer ‚=7b @‫أه‬
‫؟‬Timer ‫ ه‬7I : ‫;ƒال‬
.( 3 Z\ ) .§ID‫د¨ ا‬H KABI KI‫ ز‬B6 ZDB [TƒI KG ‫رة‬7G ‫ه‬
: ‚=7b:‫أه@ ا‬
: ‫وط ه‬x6 .8I‫ اد ا‬M ‫م‬:L ‫ي‬m‫;@ ا‬C‫ وه ا‬: Name
‫ف‬JE 255 KJI SADLJ‫ن ا‬J4 ‫ أن‬, ‫‰ي‬JA?8‫ف إ‬JH6 SADLJ‫ ا‬S‫ا‬6 ‫ن‬4 ‫) أن‬
.( 7‫ه‬Av‫ < و‬, > , = , - , + , / , \ , * ]?G ‫ي‬H C ‫ أن‬,E‫ف وا‬E ]‫إ‬
.( False , True ) .KAD‫ ا‬: Enabled 
E ]bT‫ ( وأ‬SA7k 1 = 1000 ) .§ID‫ ا‬7‫ده‬H ‫ة ا‬D‫ ا‬: Interval
.( 65.535 ¨7bT‫@ أ‬T‫ ) ر‬.( SA7k wb‫ و‬65 = 65.535) ‫ة ه‬D?
.( @T‫ ) ر‬.7ًA>M‫[ أ‬TƒD‫ن ا‬7I : Left
.( @T‫ ) ر‬.7ً‫د‬DG [TƒD‫ن ا‬7I : Top
3 ‫ﺸﻜل‬

: ‫أه@ ااءات‬
.‫د‬HI KI‫ ز‬S67‫ آ‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ ا‬: Timer

7

Label ‚=7b @‫أه‬
‫؟‬Label ‫ ه‬7I :‫;ƒال‬
‫ان‬dJJ6‫م و‬7JJ8Ed6 XJJAM ‫ت‬7JJ7A‫ض ا‬JJG‫ و‬SJJ67‫@ ا‬JJ ‚JJ YJJ6I KJJG ‫رة‬7JJG JJ‫ه‬
.( 4 Z\ ) .SP?:I
4 ‫ﺸﻜل‬

: ‚=7b:‫أه@ ا‬
: ‫وط ه‬x6 .8I‫ اد ا‬M ‫م‬:L ‫ي‬m‫;@ ا‬C‫ وه ا‬: Name
‫ف‬JE 255 KJI SADLJ‫ن ا‬J4 ‫ أن‬, ‫‰ي‬JA?8‫ف إ‬JH6 SADLJ‫ ا‬S‫ا‬6 ‫ن‬4 ‫) أن‬
.( 7‫ه‬Av‫ < و‬, > , = , - , + , / , \ , * ]?G ‫ي‬H C ‫ أن‬,E‫ف وا‬E ]‫إ‬
.( “A;4 , ‫ر‬7L , KAD ) ‚j‫ ا‬Y6I M S67‫ ا‬YTI : Alignment
.( Flat , 3d ) .‫ر‬7:‫ ا‬c•D‫ ا‬: Appearance
.(False,True).‫ب‬D‫‚ ا‬j‫ر ا‬T ]?G 7A=7>?4 @8H‫“ ا‬h : Auto Size
.( .....,‫ أزرق‬, DE‫ ) أ‬.‚j‫ ا‬Y6I SAP? ‫ ن‬: Back color
.( ‫ ن‬, ‫ف‬7P\ ) SAP?:‫“ ا‬D : Back Style
.( None , Fixed Single ) .‫ود‬H‫“ ا‬D : Border Style
.( ‚ ‫ف أو‬E ‫ ) أي‬.‚j‫ ا‬Y6I M ‫ب‬D‫‚ ا‬j‫ وه ا‬: Caption
.( False , True ) .KAD‫ ا‬: Enabled
.(..., Z=7I , ‫ل‬BI , “:‫ ع ا‬, @8H‫ ) ا‬.“:‫ ا‬: Font
.( .....,‫ أزرق‬, DE‫ ) أ‬.“:‫ ن ا‬: Fore color
.( @T‫ ) ر‬.‚j‫ ا‬Y6I ‫ل‬t : Height
.( @T‫ ) ر‬.7ًA>M‫‚ أ‬j‫ ا‬Y6I ‫ن‬7I : Left
.( False , True ) .‫ر‬7LA‫ إ] ا‬KADA‫ ا‬KI : Right to Left
.( 7‫ف أو ر‬9 ‫ أو‬5‫ ) أي ر‬.%‫ *) (' ا‬+,-.‫ ا‬/ 012 ‫ ا
ي‬%‫ ا‬: Tool Tip Text
.( @T‫ ) ر‬.7ً‫د‬DG ‚j‫ ا‬Y6I ‫ن‬7I : Top
.( False , True ) .=I : Visible
.( @T‫ ) ر‬.‚j‫ ا‬Y6I ‫ض‬G : Width
: ‫أه@ ااءات‬
.‚j‫ ا‬Y6I ]?G ‫رة‬dP‫‰ر ا‬6 “£¤‫ ا‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Click
.‚j‫ ا‬Y6I ]?G ‫رة‬dP‫ ا‬S‫آ‬E jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Mouse Move
ZJ‫ دا‬Text JM ‫ب‬JD‫‚ ا‬jJ‫ ا‬.ZxJ‫ ه ا‬Label ‚j‫ ا‬Y6I‫ و‬Text ‚j‫ ا‬Y6I KA6 ‫ق‬P‫*ا‬
Text ‚jJJ‫ ا‬YJJ6I JJM JJAA£‫ ا‬KJJD‫ و‬, Label JJM 7JJD‫ آ‬Caption JJM [LJJA‫ و‬Text SAJJ«7:‫ا‬
.§I7‫ام ا‬:;‫ <ل ا‬X?‫ا‬6 7I AA£4 YAFL C Label ‚j‫ ا‬Y6I 7DjA6 §I7‫ام ا‬:;‫ء ا‬7jk‫أ‬
8

Form ‚=7b @‫أه‬
‫؟‬Form ‫ ه‬7I : ‫;ƒال‬
‫ و‬Text ZlI ‫ أي ع‬KI «7jB‫ ;@ ا‬SI:LD‫ ا‬SE7LD‫ ا‬KG ‫رة‬7G ‫ه‬
KI 7‫ه‬Av‫ و‬Frame ‫ و‬Line‫ و‬Timer ‫ و‬Label ‫ و‬Command
.( 5 Z\ ) .«7jB‫ا‬
5 ‫ﺸﻜل‬

: ‚=7b:‫أه@ ا‬
: ‫وط ه‬x6 .8I‫ اد ا‬M ‫م‬:L ‫ي‬m‫;@ ا‬C‫ وه ا‬: Name
‫ف‬JE 255 KJI SADLJ‫ن ا‬J4 ‫ أن‬, ‫‰ي‬JA?8‫ف إ‬JH6 SADLJ‫ ا‬S‫ا‬6 ‫ن‬4 ‫) أن‬
.( 7‫ه‬Av‫ < و‬, > , = , - , + , / , \ , * ]?G ‫ي‬H C ‫ أن‬,E‫ف وا‬E ]‫إ‬
.( .....,‫ أزرق‬, DE‫ ) أ‬.Form‫ اـ‬SAP? ‫ ن‬: Back Color
.( ...Sizable , None,Fixed Single).‫ود‬H‫“ ا‬D : Border Style
.( @T‫ف أو ر‬E ‫ ) أي‬.Form‫?] رأس اـ‬G ‫ب‬D‫‚ ا‬j‫ وه ا‬: Caption
.( False , True ) .KAD‫ ا‬: Enabled
.( @T‫ ) ر‬.Form‫ل اـ‬t : Height
.( SD=7T KI ‫ر‬7A‫ ) ا‬.Form‫?] اـ‬G ‫د‬D‫‰ ا‬I‫ ا‬: Icon
.( @T‫ ) ر‬.7ًA>M‫ أ‬Form‫ن اـ‬7I : Left
.( False , True ) .Form‫ اـ‬NH4 ]?G ‫ ا>رة‬: Moveable
.( SD=7T KI ‫ر‬7A‫ ) ا‬.Form‫ اـ‬M 7cBh‫اد و‬D‫رة ا‬b‫ ا‬: Picture
.( False , True ) .‫ر‬7LA‫ إ] ا‬KADA‫ ا‬KI : Right To Left
.(:5  ‫ر‬+.;‫)ا‬.X?A£x4 jG Sx‫?] ا‬G Form‫ن اـ‬7I : Start Up Position
.( 7‫ف أو ر‬9 ‫ أو‬5‫ ) أي ر‬.%‫ *) (' ا‬+,-.‫ ا‬/ 012 ‫ ا
ي‬%‫ ا‬: Tool Tip Text
.( @T‫ ) ر‬.7ً‫د‬DG ‚j‫ ا‬Y6I ‫ن‬7I : Top
.( False , True ) .=I : Visible
.( @T‫ ) ر‬.‫ض ا‰ر‬G : Width
.(SD=7T KI ‫ر‬7A‫)ا‬.X?A£x4 jG Sx‫?] ا‬G Form‫ اـ‬S7E : Window State
: ‫أه@ ااءات‬
.Form‫?] اـ‬G ‫رة‬dP‫‰ر ا‬6 “£¤‫ ا‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Click
.Form‫?] اـ‬G ‫رة‬dP‫ ا‬S‫آ‬E jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Mouse Move
.Sx‫?] ا‬G XhG‫ و‬Form‫ اـ‬ZA£x4 KA6 7I ‫ة‬P‫ ا‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Load
.Form‫ اـ‬M ®A47PD‫ ا‬SE ‫ام أزرار‬:;76 ®DL ‫ي‬m‫ ااء ا‬jG ‫ث‬H ‫ي‬m‫ث ا‬H‫ وه ا‬: Key Down
9

‫« أى‬7jG ‚=7b @‫أه‬
‫؟‬Line ‫ ه‬7I : ‫;ƒال‬
.( 6 Z\) .7ً‫ه‬7¯ XDAL>‫§ و‬I7‫ ا‬ZAD8 ‫م‬:L “ KG ‫رة‬7G ‫ه‬
6 ‫ﺸﻜل‬

‫؟‬Frame ‫ ه‬7I : ‫;ƒال‬
.( 7 Z\ ) .§I7‫ ا‬ZAD84 M ‫م‬:L ‫ر‬7t‫ إ‬KG ‫رة‬7G ‫ه‬

7 ‫ﺸﻜل‬

‫؟‬Picture ‫ أو‬Image ‫ ه‬7I : ‫;ƒال‬
.( 8 Z\ ) .‫?] «رة‬G ‫ي‬H4 ‫م‬:LD‫ ا‬7‫ده‬H S>FjI KG ‫رة‬7G ‫ه‬
8 ‫ﺸﻜل‬

‫؟‬Combo Box ‫ ه‬7I : ‫;ƒال‬
.7cjI E‫ر وا‬7A76 ®DL ‫دة‬HI ‫ت‬77A6 ]?G ‫ي‬H Y6I KG ‫رة‬7G ‫ه‬
.( 9 Z\ )
9 ‫ﺸﻜل‬

10

‫;ƒال ‪ 7I :‬ه ‪Shape‬؟‬
‫ه ‪7G‬رة ‪ KG‬أ\‪7‬ل ه‪:L4 SA;j‬م ‪ ZAD8‬ا‪.( 10 Z\ ) .§I7‬‬
‫ﺸﻜل ‪10‬‬

‫;ƒال ‪ 7I :‬ه ‪Check box‬؟‬
‫ه ‪7G‬رة ‪ KG‬أداة ‪A:4‬ك ‪ KA6‬و‪ ®« SI<G Yh‬أو إ‪7£‬ءه‪.( 11 Z\ ) .7‬‬
‫ﺸﻜل ‪11‬‬

‫;ƒال ‪ 7I :‬ه ‪Option Button‬؟‬
‫ه ‪7G‬رة ‪ KG‬أداة ‪‰?L‬م ود أآ‪ KI l‬وا‪E‬ة ‪ M‬اـ‪SA?DG @ Form‬‬
‫ا‪7AC‬ر‪.( 12 Z\ ) .‬‬
‫ﺸﻜل‬

‫‪12‬‬

‫;ƒال ‪ 7I :‬ه ‪MMControl‬؟‬
‫ه ‪7G‬رة ‪ KG‬أداة ‪:L4‬م ‪ ZA£x‬ا‪b‬ت وا‪.( 13 Z\ ) .AP‬‬
‫ﺸﻜل‬

‫‪13‬‬

‫)) ﺳﻨﺘﻌﻠﻢ ﺍﻟﺨﺼﺎﺋﺺ ﺍﻟﻤﻬﻤﺔ ﻟﻠﻌﻨﺎﺻﺮ ﺍﻟﺴﺎﺑﻘﺔ ﻭﻛﻴﻔﻴﺔ‬
‫ﺍﺳﺘﺨﺪﺍﻣﻬﺎ ﻓﻲ ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻧﻲ ﺑﺈﺫﻥ ﺍﷲ((‬

‫‪11‬‬

( < =‫"! ا‬#‫) ا‬ 
9‫@ت وأ=* >و‬+ AB
**%‫**إد;ل ا‬
**‫ ا*ن‬++DB**
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
‫ن‬4 ‫ ا>ا=@ ا‬s? @?Bj; S‫ اا‬M , Form‫ـ‬76 ]DL 7I NI7I‫ن أ‬o‫ ا‬8; -3
: ? 7I Y4‫ ا‬N‫ ذ‬ZDB‫ و‬.7ً7AE‫ أ‬S>?£I
.( 14 Z\ ) .]?Gr‫“ ا‬x‫ إ] ا‬s‫ اذه‬-‫أ‬
14

‫ﺸﻜل‬

.( 15 Z\ ) M ‫زرار ا‬r‫?] ا‬G “£h‫ ا‬-‫ب‬
15

‫ﺸﻜل‬

.( 16 Z\ ) M 7D‫ آ‬NI7I‫ أ‬SD=7>‫ن ا‬4 ‫ أن‬s8 -4

16

‫ﺸﻜل‬

12

]?G XD;‫@ ار‬k ‫ر‬7LA‫] ا‬bT‫ أ‬M ‫دوات ا‬r‫ ا‬SD=7T M Label ‫?] أداة‬G “£h‫ ا‬-5
.<
ً A?T ‫ًا‬A‫ آ‬X?B‫ وا‬Form‫® اـ‬F;
.7ً‫‰دو‬I ‫ >ًا‬XA?G >‫ ا;@ ا‬KI cj4 7IjG -6
: 7DcAM ‫ب‬I KF; 8;‫ و‬.‫ ة‬SE NI7I‫ أ‬8; -7
Private Sub Label1_Click()
End Sub

: ? 7I 7DcjA6 s‫ أآ‬-8
Label1.caption="7EI"

: ? 7D‫= آ‬7cj‫§ ا‬47j‫ أن ن ا‬s8 -9
Private Sub Label1_Click()
Label1.caption="7EI"
End Sub

.§I7‫ ا‬s8 ®A47PD‫ ا‬SE ]?G F5 ‫?] زر‬G “£h‫ ا‬-10
.7ًEI SD?‫ آ‬NAFBALM , 7cA?G “£h‫ ا‬, Form‫?] اـ‬G Label1 SD?‫ آ‬8; -11
*‫ح‬x‫*ا‬
Private Sub Label1_click()
.>j‫“ أو ا‬£¤‫ ا‬SA?DG M 1 @T‫‚ ر‬j‫ ا‬Y6D ‫ ااء‬S‫ا‬6 : ¨7jBI
Label1.caption="7EI"
.( 7EI ) SD?‫ب = آ‬D‫‚ ا‬j‫ ا‬SA«7 M 1 @T‫‚ ر‬j‫ ا‬Y6I : ¨7jBI
End sub
.‫ ااء‬S7c : ¨7jBI
: ? 7D‫ آ‬.SA«7:‫ ا‬µM‫ ا‬7I AA£4 YI SA«7:‫ ا‬AA£4 7jjD *
Label1.visible=True
.@B = ‫ر‬7c¯‫ ا‬SA«7 M 1 @T‫‚ ر‬j‫ ا‬Y6I
Label1.visible=False
.C = ‫ر‬7c¯‫ ا‬SA«7 M 1 @T‫‚ ر‬j‫ ا‬Y6I
Label1.backcolor=vbBlack
.‫ = أ;د‬SAP?:‫ ن ا‬SA«7 M 1 @T‫‚ ر‬j‫ ا‬Y6I
Label1.font.size=18
.18 = “:‫@ ا‬8E SA«7 M 1 @T‫‚ ر‬j‫ ا‬Y6I
Label1.forecolor=vbGreen
.¤‫ب = أ‬D‫‚ ا‬j‫ ن ا‬SA«7 M 1 @T‫‚ ر‬j‫ ا‬Y6I
*( SA«7:‫ ا‬s;7j 7I s @k SA«7 ‫ر‬7: @k ‫داة‬r‫ ا;@ ا‬s )*

13

*SE‫و‬xI S?lI‫*أ‬
Private Sub Form_Load()
Text1.text="Book" + "ed"
Form1.caption="KAjE S7k §I76"
Form1.caption= 3 + 3
Text2.text= 5 * 3
End sub
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Form1.backcolor=vbBlue
Timer1.interval=5000
Command3.left=2500
Label1.left=Label1.left + 50
Command5.left= Command3.top – 100
Text1.enabled=false
Command2.caption=""
End sub

Private Sub Form_Load()
.,>‫ *) ا‬YZ‫ و‬Y*+D>B +(  ‫ة‬.#‫< ا‬X Form‫اء *ـ‬V‫ ا‬2‫ا‬/(
Text1.text="Book" + "ed"
.Booked=" ed" + "Book" *‫ب = آ‬.‫ ا‬%‫ ا‬+; <X 1 5‫ ر‬%‫(' ا‬
Form1.caption="+9 2 h i ("
.( +9 2 h i ( ) * = ‫ب‬.‫ ا‬%‫ ا‬+; <X 1 5‫ ر‬Form‫اـ‬
Form1.caption=3 + 3
33 =3 + 3 = ‫ب‬.‫ ا‬%‫ ا‬+; <X 1 5‫ ر‬Form‫اـ‬
Text2.text= 5 * 2
10 = 2 * 5 = ‫ب‬.‫ ا‬%‫ ا‬+; <X 2 5‫ ر‬%‫(' ا‬
.y‫  إ >ء ا‬z‫< ا{ ا‬X 0z‫ر‬/z .‫ أ;ى‬+* Y 'x‫  ا‬.‫ح‬A‫ وا‬q@‫ب وا‬r‫ *) ا‬s AB +t‫ ا‬u
‫ ه‬: 19n

End sub
‫اء‬V‫ ا‬20
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

.1 5‫ر ر‬7‫رة *) ا‬-#‫‰ ا‬2B ‫ أو‬+,-B +* <X 1 5‫ ر‬%‫اء (' ا‬V‫ ا‬2‫ا‬/(
Form1.backcolor=vbBlue
.‫ = أزرق‬+#*t‫ ن ا‬+; <X 1 5‫ ر‬Form‫اـ‬
Timer1.interval=5000
.( < ‫ا‬h 5 !‫ ) آ‬5000 !‫! آ‬2 1 5‫Œ ر‬5‫ا‬
Command3.left=2500
.2500 A@‫ ا‬/ <@X ‫ ا‬Y5 <X 3 5‫ر ر‬7‫ا‬
Label1.left=Label1.left + 50
.Xq 50‫ (ـ‬/(‫  أ‬Y  != <@X ‫ ا‬Y5 +; <X 1 5‫ ر‬%‫(' ا‬
Command5.left= Command3.top – 100
.Xq 100‫! (ـ‬5‫  أ‬3 5‫ر ر‬7* ‫' ادي‬5‫ ا‬# <X <@X ‫ ا‬Y5 +; <X 5 5‫ر ر‬7‫ا‬
Text1.enabled=false
. + = +.‫ ا‬+; <X 1 5‫ ر‬%‫(' ا‬
Command2.caption=""
‫رغ‬X ‫ب‬.‫ ا‬%‫ ا‬+; <X 2 5‫ر ر‬7‫ا‬
End sub
‫اء‬V‫ ا‬20

: 7c‫ا‬E‫ أ‬YAD86 SA7l‫رة ا‬7B‫® ا‬H«‫و] و‬r‫رة ا‬7B‫ ا\ح ا‬: ‫;ƒال‬
Label1.width=Label2.width + 65 -‫أ‬
................................................................................................................
Timer2.autosize=65.545 -‫ب‬
................................................................................................................
14

** z9 ’**
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
‫ع‬JJ KJJI ‚JJ KAB6JJI‫ ( و‬Command ) ‫ع‬JJ KJJI ‫ زر‬Form‫ـ‬JJ‫] ا‬JJ?G ¸xJJ‫ أ‬-3
‫ع‬JJJ KJJJI ‫ أدوات‬SJJJB6‫ ( وأر‬Label ) ‫ع‬JJJ KJJJI ‚JJJ ‫ت‬7JJJB6I SJJJk<k‫ ( و‬Text )
.( Option )
: ? 7I Y4‫ ا‬µ; 7I ‫ء‬7x *
.Tool Box SD=7T M ‫د‬D‫?ب ا‬FD‫ ا‬bjB‫?] ا‬G “£h‫ ا‬-‫أ‬
.s;7jD‫@ ا‬8H76 XD;‫ وار‬Form‫ إ] اـ‬s‫ اذه‬-‫ب‬
: ? 7D‫ آ‬Form‫ أن ن اـ‬s8 -4

Properties Window : J‫<ت وه‬AFLJI YJ6‫ أر‬NJ\ ]J?G J4 XJ‫آ أ‬d4 -5
.Toolbox ‫ و‬Form Layout Window ‫ و‬Project Explorer‫و‬
: SA7‫زرار ا‬r‫?] ا‬G “£h‫¨ ا>ا=@ ا‬m‫ر ه‬7c¯*
SJJJD?‫ آ‬KJJJG ºJJJH6‫@ ا‬JJJk , Properties SJJJD=7T ]JJJ‫ إ‬sJJJ‫@ اذه‬JJJk Label1 ]JJJ?G “£JJJh‫ ا‬-6
.‫ول‬r‫@ ا‬T‫ ا‬: <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
SJJJD?‫ آ‬KJJJG ºJJJH6‫@ ا‬JJJk , Properties SJJJD=7T ]JJJ‫ إ‬sJJJ‫@ اذه‬JJJk Label2 ]JJJ?G “£JJJh‫ ا‬-7
.7l‫@ ا‬T‫ ا‬: <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
SJJJD?‫ آ‬KJJJG ºJJJH6‫@ ا‬JJJk , Properties SJJJD=7T ]JJJ‫ إ‬sJJJ‫@ اذه‬JJJk Label3 ]JJJ?G “£JJJh‫ ا‬-8
.§47j‫ ا‬: <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
, Text SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SD=7T ]‫ إ‬s‫@ اذه‬k Text1 ]?G “£h‫ ا‬-9
.X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;
, Text SD?‫ آ‬KG ºH6‫@ ا‬k , Properties SD=7T ]‫ إ‬s‫@ اذه‬k Text2 ]?G “£h‫ ا‬-10
.X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;
, Text SD?‫ آ‬KG ºH6‫@ ا‬k , Properties SD=7T ]‫ إ‬s‫@ اذه‬k Text3 ]?G “£h‫ ا‬-11 
8J; , Locked SJD?‫ آ‬KJG 7¤J‫ أ‬ºJH6‫@ ا‬Jk .XJ?‫ا‬6 7JI ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;
.§I7‫م ا‬:LI ZT KI ZB‫ ا‬YjD  .True ‫ ا‬.‫ري‬7A‫ ا‬Y6I 7cjAD ]?G
15

SD?‫ آ‬KG ºH6‫@ ا‬k , Properties SD=7T ]‫ إ‬s‫@ اذه‬k Command1 ]?G “£h‫ ا‬-12
.§47j‫د ا‬78‫ إ‬: <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SJD=7T ]‫ إ‬s‫@ اذه‬k XLP Form‫?] اـ‬G “£h‫ ا‬-13
@Jk .SJ;7E SJ» : <lJI XJAM sJ‫ واآ‬XJ?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8; , Caption 
J‫ وا‬XJHM‫ ا‬.‫ري‬7JA‫ ا‬YJ6I 7cjAD ]?G 8; , Border Style SD?‫ آ‬KG 7¤‫ أ‬ºH6‫ا‬
@Jk .NJ8I7 XI‫ا‬:J;‫ء ا‬7Jjk‫ أ‬Form‫ـ‬J‫@ ا‬J8H6 @H7J6 ‫م‬:LJD‫ ا‬YJjD Fixed Single 
J‫ وا‬XJHM‫ ا‬.‫ري‬7JA‫ ا‬YJ6I 7JcjAD ]?G 8; , Right to Left SD?‫ آ‬KG 7¤‫ أ‬ºH6‫ا‬
.‫ر‬7LA‫ إ] ا‬KADA‫ ا‬KI Form‫ان اـ‬jG ®b  True
: ‫ى‬LA‫ ا‬S?B‫ ا‬X‫ زاو‬M 4 ‫§ ا‬I7‫ ا‬S>‫ أ‬A£4 ‫*إذا أردت أن‬
‫زك إذا‬7Jc KJI S>r‫ ا‬s?‫ وا‬XA?G “£h‫ ا‬.Y6I 7cjAD ]?G 8; , Icon KG ºH6‫* ا‬
.( ‫ري‬7A‫ ) ا‬.N ‫ن‬7‫آ‬
SJJD?‫ آ‬KJJG ºJJH6‫@ ا‬JJk , Properties SJJD=7T ]JJ‫ إ‬sJJ‫@ اذه‬JJk Option1 ]JJ?G “£JJh‫ ا‬-14
.+ ‫ أو‬YD : <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
SJJD?‫ آ‬KJJG ºJJH6‫@ ا‬JJk , Properties SJJD=7T ]JJ‫ إ‬sJJ‫@ اذه‬JJk Option2 ]JJ?G “£JJh‫ ا‬-15
.- ‫ح أو‬t : <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
SJJD?‫ آ‬KJJG ºJJH6‫@ ا‬JJk , Properties SJJD=7T ]JJ‫ إ‬sJJ‫@ اذه‬JJk Option3 ]JJ?G “£JJh‫ ا‬-16
.× ‫ب أو‬h : <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
SJJD?‫ آ‬KJJG ºJJH6‫@ ا‬JJk , Properties SJJD=7T ]JJ‫ إ‬sJJ‫@ اذه‬JJk Option4 ]JJ?G “£JJh‫ ا‬-17
.÷ ‫ أو‬SDLT : <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
: 77‫ آ‬Form‫ اـ‬Z\ ‫ أن ن‬s8 ‫ت‬7A?DB‫¨ ا‬m‫ ه‬Z‫ آ‬B6 ‫ن‬o‫ وا‬-18

16

SJJ«7:‫ ا‬SHPbJJ‫ ا‬NJJ ®PJJ; .7ًJ ‫‰دو‬I ‫ًا‬JJ> ( §47JJj‫د ا‬7JJ8‫] زر ) إ‬JJ?G “£JJh‫ ا‬-19
.SA8I‫آاد ا‬r‫ ا‬S676
: ? 7I KFL‫ ا‬KA6 ‫\ة‬7I s‫ أآ‬-20
Dim A,B
A=Val(Text1.text)
B=Val(Text2.text)
If Option1.Value=True Then
Text3.Text=A + B
End if
If Option2.Value=True Then
Text3.Text=A - B
End if
If Option3.Value=True Then
Text3.Text=A * B
End if
If Option4.Value=True Then
Text3.Text=A / B
End if

.§I7‫ ا‬S68 F5 ‫ح‬7PI “£h‫ ا‬-21
SJJA?DB‫ ا‬JJ‫@ وا‬JJT‫ أي ر‬7JJl‫ ا‬YJJ6D‫ ا‬JJM‫@ و‬JJT‫ول أي ر‬r‫ ا‬YJJ6D‫ ا‬JJM sJJ‫ أآ‬-22
.( §47j‫د ا‬78‫?] ا‰ر ) إ‬G “£h‫@ ا‬k S6?FD‫ا‬
: µ67L‫* \ح اد ا‬
Dim A,B
.( ‫ ص‬, ‫ س‬ZlI ) .B‫ و‬A KA£D‫ّف ا‬G
A=Val(Text1.text)
.‫ول‬r‫‚ ا‬j‫ ا‬Y6I M ¨‫ ود‬YTI‫ و‬.S‫د‬G SDAT = A A£D‫ا‬
B=Val(Text2.text)
.7l‫‚ ا‬j‫ ا‬Y6I M ¨‫ ود‬YTI‫ و‬.S‫د‬G SDAT = B A£D‫ا‬
If Option1.Value=True Then
Text3.Text=A + B
End if 
? 7I ZDG7M .‫م‬:LD‫ ا‬ZT KI ‫ت‬A‫ ا‬T YD8‫[ أداة ا‬7‫إذا آ‬
B A£D‫ ا‬+ A A£D‫§ = ا‬47j76 ‫ص‬7:‫‚ ا‬j‫ ا‬Y6I
‫ط‬x‫ ا‬S7c
*‫ اد‬SA>6 YI ‫ا‬m‫*وه‬

17

**2‫**ا‬
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
‫ع‬JJ KJJI ‚JJ YJJ6I‫ ( و‬Command ) ‫ع‬JJ KJJI ‫ زر‬Form‫ـ‬JJ‫] ا‬JJ?G ¸xJJ‫ أ‬-3
.( Text )
: ? 7I Y4‫ ا‬µ; 7I ‫ء‬7x *
.Tool Box SD=7T M ‫د‬D‫?ب ا‬FD‫ ا‬bjB‫?] ا‬G “£h‫ ا‬-‫أ‬
.s;7jD‫@ ا‬8H76 XD;‫ وار‬Form‫ إ] اـ‬s‫ اذه‬-‫ب‬
: ? 7D‫ آ‬Form‫ أن ن اـ‬s8 -4

Properties Window : JJ‫<ت وه‬AFLJJI YJJ6‫ أر‬NJJ\ ]JJ?G JJ4 XJJ‫ أ‬JJ‫آ‬d4 -5
.Toolbox ‫ و‬Form Layout Window ‫ و‬Project Explorer‫و‬
: SA7‫زرار ا‬r‫?] ا‬G “£h‫¨ ا>ا=@ ا‬m‫ر ه‬7c¯*
, Text SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SD=7T ]‫ إ‬s‫@ اذه‬k Text1 ]?G “£h‫ ا‬-6
PasswordChar SJD?‫ آ‬KG 7¤‫ أ‬ºH6‫@ ا‬k .X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;
<lI KA‫‰ ;ي و‬I‫ آ‬c• ‫¨ أن‬4 ‫ي‬m‫ر ا‬7Bx‫ ا‬XAM s‫ أآ‬ZAFLI 7cjAD ]?G 8; ,
.* SD8j‫ر ا‬7B\
SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SJD=7T ]‫ إ‬s‫@ اذه‬k Command1 ]?G “£h‫ ا‬-7
.‫ دل‬: <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8;, Caption
SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SJD=7T ]J‫ إ‬sJ‫@ اذه‬Jk XLJP Form‫?] اـ‬G “£h‫ ا‬-8
.SJ7DH‫م ا‬7J• : <lJI XJAM sJ‫ واآ‬XJ?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8; , Caption
XJJHM‫ ا‬.‫ري‬7JJA‫ ا‬YJJ6I 7JJcjAD ]JJ?G 8JJ; , Border Style SJJD?‫ آ‬KJJG 7¤JJ‫ أ‬ºJJH6‫@ ا‬JJk
XI‫ا‬:JJJ;‫ء ا‬7JJJjk‫ أ‬Form‫ـ‬JJJ‫@ ا‬JJJ8H6 @H7JJJ6 ‫م‬:LJJJD‫ ا‬YJJJjD Fixed Single JJJ‫وا‬
.‫ري‬7JA‫ ا‬YJ6I 7JcjAD ]?G 8; , Right to Left SD?‫ آ‬KG 7¤‫ أ‬ºH6‫@ ا‬k .N8I7
.‫ر‬7LA‫ إ] ا‬KADA‫ ا‬KI Form‫ان اـ‬jG ®b  True ‫ وا‬XHM‫ا‬
: ‫ى‬LA‫ ا‬S?B‫ ا‬X‫ زاو‬M 4 ‫§ ا‬I7‫ ا‬S>‫ أ‬A£4 ‫*إذا أردت أن‬
‫زك إذا‬7Jc KJI SJ>r‫ ا‬sJ?‫ وا‬XJA?G “£Jh‫ ا‬.YJ6I 7cjAD ]?G 8; , Icon KG ºH6‫ا‬
.( ‫ري‬7A‫ ) ا‬.N ‫ن‬7‫آ‬
18

: 77‫ آ‬Form‫ اـ‬Z\ ‫ أن ن‬s8 ‫ت‬7A?DB‫¨ ا‬m‫ ه‬Z‫ آ‬B6 ‫ن‬o‫ وا‬-9

.Open “£h‫@ ا‬k Add Form @k Project ‫?] وا‬Gr‫ ا‬M ‫دوات‬r‫ ا‬St\r s‫ اذه‬-10

: SA7‫رة ا‬b7‫ آ‬Project SE ]?G c•A;‫ و‬. Form N ®PA; -11

.‫‰ ;ي‬I6 C‫ إ‬XA?G ‫ ال‬KI XADH; ‫ي‬m‫§ ا‬I7‫ ا‬ZDH ‫ي‬m‫ ه ا‬Form2 ‫ أن‬G‫ ا‬-12

.¨‫ر‬7c¯ 7ً‫‰دو‬I ‫ >ًا‬Form1 ‫ر‬7A ]?G Project SE KI “£h‫ ا‬-13
.SA8I‫آاد ا‬r‫ ا‬S676 S«7:‫ ا‬SHPb‫ ا‬N ®P; .7ً‫‰دو‬I ‫?] زر ) دل ( >ًا‬G “£h‫ ا‬-14

: ? 7I KFL‫ ا‬KA6 ‫\ة‬7I s‫ أآ‬-15
If Text1.Text="8k5" Then
MsgBox"§I7‫ ا‬M N6 <c;‫"أه< و‬,vbInformation
Form2.Show
Unload me
Else
MsgBox"SÀt7 ; SD?‫"آ‬,vbCritical
End if

‫\ح اد‬ 
? 7I ZDG7M "8k5" SD?‫ = آ‬1 @T‫‚ ر‬j‫ ا‬Y6I ‫ى‬HI ‫ن‬7‫إذا آ‬
"§I7‫ ا‬M N6 <c;‫ " أه< و‬7cb SAAE4 S7;‫ ر‬Y6I c¯‫أ‬
.Form2‫ اـ‬c¯‫أ‬
Sx‫ ا‬KG S7DH‫م ا‬7• P‫ا‬ 
? 7I ZBM‫ ا‬C‫>“ وإ‬M
"SÀt7 ; SD?‫ "آ‬7cb SmH4 S7;‫ ر‬Y6I c¯‫أ‬
‫ط‬x‫ ا‬S7c
19

**‫**إد;ل ا"ر‬
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
‫ع‬JJJJ ÁAJJJJ‫ و‬.( Image ) ‫ع‬JJJJ KJJJJI ‫ر‬JJJJ« YJJJJ6I Form‫ـ‬JJJJ‫] ا‬JJJJ?G ¸xJJJJ‫ أ‬-3 
M Picture ‫ «ر‬Y6I Z\ ‫ و‬Image ‫ «ر‬Y6I Z\ ‫ا ه‬m‫ وه‬.(Picture)
.Tool Box ‫دوات‬r‫ ا‬Y6I
Picture

Image

: SA7‫ء ا‬7A\r‫ ا‬M Picture ‫ «ر‬Y6I KI Z¤M‫ أ‬Image ‫ «ر‬Y6I ‫ن‬r
.Picture ÁB6 XAM ‫رة‬b‫ ا‬A£b4‫ و‬A4 KD Image ‫ «ر‬Y6I -‫أ‬
.Picture ÁB6 SA7 ‫ود‬E ‫ون‬6 Image M ‫رة‬b‫ن ا‬4 -‫ب‬
: ? 7I Y4‫ ا‬µ; 7I ‫ء‬7x *
.Tool Box SD=7T M ‫د‬D‫?ب ا‬FD‫ ا‬bjB‫?] ا‬G “£h‫ ا‬-‫أ‬
.s;7jD‫@ ا‬8H76 XD;‫ وار‬Form‫ إ] اـ‬s‫ اذه‬-‫ب‬
: ? 7D‫ آ‬Form‫ أن ن اـ‬s8 -4

Properties Window : J‫<ت وه‬AFLJI YJ6‫ أر‬NJ\ ]J?G J4 XJ‫آ أ‬d4 -5
.Toolbox ‫ و‬Form Layout Window ‫ و‬Project Explorer‫و‬
: SA7‫زرار ا‬r‫?] ا‬G “£h‫¨ ا>ا=@ ا‬m‫ر ه‬7c¯*
SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SJD=7T ]J‫ إ‬sJ‫@ اذه‬k Image1 ]?G “£h‫ ا‬-6
]J?G “£Jh‫ ا‬, SJD=7T NJ ®PJ; .XJA?G “£h‫ ا‬ZAFLI 7cjAD ]?G 8; , Picture 
JJJM ‫رة‬bJJJ‫ ا‬c•JJJ; .Open ]JJJ?G “£JJJh‫زك وا‬7JJJc KJJJI 7‫ه‬JJJ4 JJJ‫رة ا‬bJJJ‫ا‬
]JJ?G 8JJ; .Properties SJJD=7T JJM Strength SJJD?‫ آ‬KJJG ºJJH6‫@ ا‬JJk .Form‫ـ‬JJ‫ا‬
.True ‫@ ا‬k XA?G “£h‫ ا‬.‫ري‬7A‫ ا‬ZAFLI 7cjAD
20 

JM ‫د‬JD‫ وه ا‬.Strength I‫ أ‬7ّjI 7jr ‫رة‬b‫@ ا‬8H6 @H‫ن ا‬o‫ ا‬YAFL4 -7
.Picture ‫ «ر‬Y6I M ‫د‬I Av‫ و‬Image ‫ «ر‬Y6I
SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SJD=7T ]J‫ إ‬sJ‫@ اذه‬Jk XLJP Form‫?] اـ‬G “£h‫ ا‬-8
@Jk .@J;‫ون ا‬J6 : <lJI XJAM sJ‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8; , Caption 
J‫ وا‬XJHM‫ ا‬.‫ري‬7JA‫ ا‬YJ6I 7cjAD ]?G 8; , Border Style SD?‫ آ‬KG 7¤‫ أ‬ºH6‫ا‬
@Jk .NJ8I7 XI‫ا‬:J;‫ء ا‬7Jjk‫ أ‬Form‫ـ‬J‫@ ا‬J8H6 @H7J6 ‫م‬:LJD‫ ا‬YJjD Fixed Single 
J‫ وا‬XJHM‫ ا‬.‫ري‬7JA‫ ا‬YJ6I 7JcjAD ]?G 8; , Right to Left SD?‫ آ‬KG 7¤‫ أ‬ºH6‫ا‬
7JJD=‫ دا‬Form‫ـ‬J‫ ا‬ZJB84 JJ .‫ر‬7LJA‫] ا‬J‫ إ‬KAJJDA‫ ا‬KJI Form‫ـ‬J‫ان ا‬JJjG ®bJ J True
.Properties SJD=7T M Start Up Position SD?‫ آ‬KG ºH6‫ ا‬Sx‫ و;“ ا‬M c•
.Center Screen ‫ وا‬XA?G “£h‫ ا‬.‫ري‬7A‫ ا‬ZAFLI 7cjAD ]?G 8;
: ‫ى‬LA‫ ا‬S?B‫ ا‬X‫ زاو‬M 4 ‫§ ا‬I7‫ ا‬S>‫ أ‬A£4 ‫*إذا أردت أن‬
‫زك إذا‬7Jc KJI SJ>r‫ ا‬sJ?‫ وا‬XJA?G “£Jh‫ ا‬.YJ6I 7cjAD ]?G 8; , Icon KG ºH6‫ا‬
.( ‫ري‬7A‫ ) ا‬.N ‫ن‬7‫آ‬

: ? 7D‫ آ‬Form‫ أن ن اـ‬s8 -9

21

**‫ون أداة ا"ت‬/( ‫! ا"ت‬+D>B**
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
@Jk .Add Module J‫@ ا‬Jk .‫ي‬J?B‫“ ا‬xJ‫ ا‬JM Project SD=7T ]?G “£h‫ ا‬-3
.Open “£h‫ا‬
.‫ء‬7Fr‫دي ا‬7P F;r‫د ا‬G‫ت و‬7D?‫ ا‬ÁPj6 ? 7I 7cAM s‫ أآ‬.Sv‫ر‬7M SHP« N ®P; -4
Option Explicit
Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Const SND_SYNC = &H0
Public Const SND_ASYNC = &H1
Public Const SND_NODEFAULT = &H2
Public Const SND_LOOP = &H8
Public Const SND_NOSTOP = &H10
Public Sub PlaySound(strSound As String)
Dim wFlags%
wFlags% = SND_ASYNC Or SND_NODEFAULT
sndPlaySound strSound, wFlags%
End Sub

* ‫! ا"ت‬+D>. 0 ‫* ه
ا اد‬

Properties Window : J‫<ت وه‬AFLJI YJ6‫ أر‬NJ\ ]J?G J4 XJ‫آ أ‬d4 -5
.Toolbox ‫ و‬Form Layout Window ‫ و‬Project Explorer‫و‬
: SA7‫زرار ا‬r‫?] ا‬G “£h‫¨ ا>ا=@ ا‬m‫ر ه‬7c¯*
: ? 7D‫ آ‬N Project Explorer SD=7T ‫ن‬4 ‫ أن‬s8 -6

.XHP 7ً‫‰دو‬I ‫ >ًا‬Project Explorer SD=7T M Form1 ]?G “£h‫ ا‬-7
SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SJD=7T ]J‫ إ‬sJ‫@ اذه‬Jk XLJP Form‫?] اـ‬G “£h‫ ا‬-8
.‫ أ«ات‬ZA£x4 : <lI XAM s‫ واآ‬X?‫ا‬6 7I ®LI‫ ا‬ZAFLI 7cjAD ]?G 8; , Caption
XJJHM‫ ا‬.‫ري‬7JJA‫ ا‬YJJ6I 7JJcjAD ]JJ?G 8JJ; , Border Style SJJD?‫ آ‬KJJG 7¤JJ‫ أ‬ºJJH6‫@ ا‬JJk
XI‫ا‬:JJJ;‫ء ا‬7JJJjk‫ أ‬Form‫ـ‬JJJ‫@ ا‬JJJ8H6 @H7JJJ6 ‫م‬:LJJJD‫ ا‬YJJJjD Fixed Single JJJ‫وا‬
.‫ري‬7JA‫ ا‬YJ6I 7JcjAD ]?G 8; , Right to Left SD?‫ آ‬KG 7¤‫ أ‬ºH6‫@ ا‬k .N8I7
ZJJB84 JJ .‫ر‬7LJJA‫] ا‬JJ‫ إ‬KAJJDA‫ ا‬KJJI Form‫ـ‬JJ‫ان ا‬JJjG ®bJJ JJ True JJ‫ وا‬XJJHM‫ا‬
SD=7T M Start Up Position SD?‫ آ‬KG ºH6‫ ا‬Sx‫ و;“ ا‬M c• 7D=‫ دا‬Form‫اـ‬
22

Center JJ‫ وا‬XJJA?G “£JJh‫ ا‬.‫ري‬7JJA‫ ا‬ZAFLJJI 7JJcjAD ]JJ?G 8JJ; .Properties
.Screen
: ‫ى‬LA‫ ا‬S?B‫ ا‬X‫ زاو‬M 4 ‫§ ا‬I7‫ ا‬S>‫ أ‬A£4 ‫*إذا أردت أن‬
‫زك إذا‬7Jc KJI SJ>r‫ ا‬sJ?‫ وا‬XJA?G “£Jh‫ ا‬.YJ6I 7cjAD ]?G 8; , Icon KG ºH6‫ا‬
.( ‫ري‬7A‫ ) ا‬.N ‫ن‬7‫آ‬
.7‫‰دو‬I ‫ >ًا‬XA?G >‫ وا‬.( Command ) ‫ ع‬KI ‫ زر‬Form‫?] اـ‬G ¸x‫ أ‬-9
: ? 7I KFL‫ ا‬KA6 s‫ أآ‬-10
PlaySound "c:\windows\media\windows xp startup.wav"

.‫ «ت‬YDL; .§I7‫ ا‬ZA£x F5 “£h‫ ا‬-11
.‫ا‬m‫ ه‬7j;‫ در‬M “>M Wav ‫ ع‬KI ‫ «ت‬ZA£x4 NjD : 1S•E<I *
NJJ‫ وذ‬X?A£xJJ Wav ‫ع‬JJ KJJI ‫زك‬7JJc JJM ‫ت‬JJ« ‫ أي‬JJH4 NJJjD : 2SJJ•E<I *
‫ف أو‬JJE ‫ زاد‬JJ?M .µ67LJJ‫ل ا‬7JJlD‫ ا‬JJM ¨7jJJhG 7JJD‫® آ‬AHbJJ‫ ا‬XDJJ;‫ر¨ وا‬7LJJI JJH6
.‫ي «ت‬r YDL4 K?M ‫ف‬E ‚>

23

**“+B#‫ ا‬9 ‫ام‬/t.z‫**ا‬
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
.<lI ‫رة‬7A; ‫ «رة‬XA?G Z‫@ أد‬k Image ‫ «ر‬Y6I Form‫?] اـ‬G ¸x‫ أ‬-3
.View Code ‫ وا‬Form‫?] اـ‬G KDr‫‰ر ا‬76 “£h‫ ا‬-4
: SA7‫ ا‬SD=7>‫ ا‬Xx4 ]?Gr‫ ا‬M SD=7T 8; -5
.Form ‫ وا‬General SD=7T ]‫ إ‬s‫ اذه‬-6
.Load SD?‫ آ‬Declarations SD=7>‫ ا‬M c•; -7 
JJJ‫ وا‬Declarations SJJJD?‫ن آ‬7JJJI ‫ءت‬7JJJ JJJ‫ ا‬Load SJJJD?‫] آ‬JJJ?G “£JJJh‫ ا‬-8
.KeyDown
: 77‫ آ‬KF; c•A; -9
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
End Sub

: ? 7I 7DcjA6 s‫ أآ‬-10
If KeyCode = vbKeyUp Then
Image1.Top = Image1.Top - 10
End If
If KeyCode = vbKeyDown Then
Image1.Top = Image1.Top + 10
End If
If KeyCode = vbKeyRight Then
Image1.Left = Image1.Left + 10
End If
If KeyCode = vbKeyLeft Then
Image1.Left = Image1.Left - 10
End If

µ; 7I ‫\ح‬
If KeyCode = vbKeyUp Then
Image1.Top = Image1.Top - 10
End If 

? 7I ZDG‫?] ا‬Gr‫?] ا‰ر ا‬G “£h ‫إذا‬
.‫ت‬77 10 ‚A>j6 7c7I ÁP = ;‫ اأ‬7cBh‫ و‬M ‫رة‬b‫ا‬
‫ط‬x‫ ا‬S7c
** S?lIr‫ ا‬SA>6 YI ‫ا‬m‫** وه‬

24

@cLJJ‫] زر ا‬JJ?G “£¤JJ4 7IJJjG XJJ‫ أ‬8JJ; .§I7JJ‫ ا‬ZA£xJJ F5 ]JJ?G “£JJh‫ ا‬-11
‫رة‬7ALJ‫ ا‬YLJM ?PLJ‫@ ا‬cLJ‫] زر ا‬J?G “£¤J‫ ا‬JjG‫م و‬7IÄ ‫رة‬7AL‫?ي ;>م ا‬B‫ا‬
.@c;r‫ ا‬SA>6 YI ‫ا‬m‫ وه‬w?:?
.7ccx 7I‫رات و‬7A; SB ZDG ‫ا ارس‬m‫ <ل ه‬KI NjD : S•E<I

25

**Menu Editor :5 ‫**إ >ء‬
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
.Menu Editor ‫@ ا‬k .Form‫?] اـ‬G KDr‫رة ا‬dP‫‰ر ا‬6 “£h‫ ا‬-3
: 77‫ ه آ‬N\ ]?G c•4 ‫ أن‬s8 ‫ ا‬SD=7>‫ ا‬-4

.Next “£h‫@ ا‬k .F : <lI Name M‫ و‬.w?I : <lI Caption M s‫ أآ‬-5
: ‫ا ا‰ر‬m‫ ه‬Xx ‫ي‬m‫ وا‬KADA? X‫ه‬784‫ي ا‬m‫?] ا‰ر ا‬G “£h‫ ا‬-6
.‫<ق‬JJJJJJJJJJJJJJv‫ إ‬:
<lJI Caption JM sJ‫ أآ‬.[Bh‫ و‬T ‫ط‬7>j‫ ا‬KI SGD8I 8; -7
.Next “£h‫@ ا‬k .F1 : <lI Short cut KI ‫@ ا‬k .E : <lI Name M s‫واآ‬

: ‫ا ا‰ر‬m‫ ه‬Xx ‫ي‬m‫ر وا‬7LA? X‫ه‬784‫ي ا‬m‫?] ا‰ر ا‬G “£h‫ ا‬-8
.‫ة‬G7LJJI : <lJJI Caption JJM sJJ‫ أآ‬.[MmJJE JJT ‫ى‬JJ‫ط أ‬7JJ> SJJGD8I 8JJ; -9
.Next “£h‫@ ا‬k .H : <lI Name M s‫واآ‬
: ‫ا ا‰ر‬m‫ ه‬Xx ‫ي‬m‫ وا‬KADA? X‫ه‬784‫ي ا‬m‫?] ا‰ر ا‬G “£h‫ ا‬-10
.‫وج‬J:‫ ا‬SJAPA‫ آ‬: <lJI Caption JM sJ‫ أآ‬.[BJh‫ و‬T ‫ط‬7>j‫ ا‬KI SGD8I 8; -11
.F2 : <lI Short cut KI ‫@ ا‬k .HE : <lI Name M s‫واآ‬
: ? 7D‫ آ‬SD=7>‫ن ا‬4 ‫ أن‬s8 -12

26

.OK ]?G “£h‫ ا‬-13
SJD?‫ آ‬KJG ºJH6‫@ ا‬Jk , Properties SD=7T ]‫ إ‬s‫@ اذه‬k XLP Form‫?] اـ‬G “£h‫ ا‬-14
®bJ J True J‫ وا‬XJHM‫ ا‬.‫ري‬7JA‫ ا‬YJ6I 7JcjAD ]J?G 8J; , Right to Left
SxJ‫ و;“ ا‬M c• 7D=‫ دا‬Form‫ اـ‬ZB84  .‫ر‬7LA‫ إ] ا‬KADA‫ ا‬KI Form‫ان اـ‬jG
7JJcjAD ]JJ?G 8JJ; .Properties SJJD=7T JJM Start Up Position SJJD?‫ آ‬KJJG ºJJH6‫ا‬
.Center Screen ‫ وا‬XA?G “£h‫ ا‬.‫ري‬7A‫ ا‬ZAFLI
: ‫ى‬LA‫ ا‬S?B‫ ا‬X‫ زاو‬M 4 ‫§ ا‬I7‫ ا‬S>‫ أ‬A£4 ‫*إذا أردت أن‬
‫زك إذا‬7Jc KJI SJ>r‫ ا‬sJ?‫ وا‬XJA?G “£Jh‫ ا‬.YJ6I 7cjAD ]?G 8; , Icon KG ºH6‫ا‬
.( ‫ري‬7A‫ ) ا‬.N ‫ن‬7‫آ‬
: ? 7D‫ آ‬XAM s‫@ أآ‬k ‫<ق‬v‫?] إ‬G “£h‫@ ا‬k w?I ]?G Form‫ اـ‬M “£h‫ ا‬-15

End
Unload me
: XAM s‫@ اآ‬k ‫وج‬:‫ ا‬SAPA‫?] آ‬G “£h‫@ ا‬k ‫ة‬G7LI ]?G Form‫ اـ‬M “£h‫ ا‬-16
MsgBox"‫<ق‬v‫?] إ‬G “£h‫@ ا‬k w?I ]?G “£h‫"ا‬,vbinformation
@Jk wJ?I ]J?G “£¤J4 7IJjG X‫ أ‬8; .§I7‫ ا‬ZA£x F5 ‫ح‬7PI ]?G “£h‫ ا‬-17 
8; ‫وج‬:‫ ا‬SAPA‫@ آ‬k ‫ة‬G7LI ]?G [F£h ‫ وإذا‬, §I7‫<ق ا‬v‫<ق ;ف @ إ‬v‫إ‬ 
8J; F1 ]J?G “£Jh‫ وا‬.§I7‫ ا‬KI ‫وج‬:‫ ا‬SAPA‫ آ‬KG ‫ك‬:4 S7;‫ ر‬NAFBA; X‫أ‬
@AJ; F1 ‫] زر‬J?G “£¤J‫@ ا‬J 7IJjG XJ‫ أ‬7jBJh‫ و‬JT 7Jjr XJT<v‫@ إ‬AJ; §I7‫أن ا‬
‫<ق‬Jv‫ إ‬SJAPA‫ آ‬KJG ‫ك‬J:4 S7J;‫ ر‬NAFBAJ; XJÆM , F2 ‫ زر‬YI ‫ا‬m‫ وه‬.§I7‫<ق ا‬v‫إ‬
.§I7‫ا‬

27

**Toolbar :5 ‫**إ >ء‬
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
.Components ‫@ ا‬k 7A?B‫ ا‬SD=7>‫ ا‬M Project ]?G “£h‫ ا‬-3
: 77‫ آ‬SD=7T N c•; -4

.OK “£h‫@ ا‬k XFx XI<G ZB‫ وا‬7‫ر ا‬7A:‫ ا‬KG ºH6‫ ا‬-5
Microsoft Windows Common Controls 6 (SP6)

28

.Form‫?] اـ‬G 7cD;‫ وار‬SA7‫دوات ا‬r‫ ا‬Tool Box SD=7T KI “£h‫ ا‬-6
: ? 7D‫ آ‬Form‫ أن ن اـ‬s8 -7

SJJD?‫ آ‬JJ‫@ ا‬JJk Properties SJJD=7T ]JJ‫ إ‬sJJ‫@ اذه‬JJk ImageList1 ]JJ?G “£JJh‫ ا‬-8
.Custom
: 77‫ آ‬SD=7T N c•; -9

@JJT @JJk Insert picture ‫] زر‬JJ?G “£JJh‫@ ا‬JJk .Images SJJD=7T 7JJcjI JJ‫ ا‬-10
§I7J6 JM 7JcA‫ج إ‬7HJ; J‫ر ا‬bJ‫ ا‬YJAD ‫ أن‬J‫آ‬d4 .7‫ه‬J4 J‫ر ا‬b‫ر ا‬7¤EÆ6
.ImageList1 ]‫ إ‬7c?‫ أد‬T N‫أ‬
‫ وزر‬Toolbar SJD=7T ]J‫ إ‬XPA¤Jj; ‫ زر‬KI µ?£ §I76 ZDBj; 7j‫ أ‬7j‫ض ه‬Pj; *
.‫رض‬r‫ ا‬KG ‫ت‬7I?BI 7jAFB » ‫ء وزر‬7DL‫ ا‬KG ‫ت‬7I?BI 7jAFB »
.‫ر‬b‫ ا‬KI 4 7I N ‫ أن ن‬s8
Index‫ا اـ‬m‫ وه‬.‫ «رة‬Z Index‫@ اـ‬T‫ ر‬ST‫?] ور‬G Z8L4 ‫ أو‬ÇPH4 ‫ أن‬NA?G -11
: ? 7D‫ «رة آ‬Z‫ق آ‬M ‫د‬I
29

.SA>‫ ا‬YI ‫ا‬m‫ وه‬.1 : ‫ ه‬7c Index‫@ اـ‬T‫رض ر‬r‫ «رة ا‬: <lI *
.7‫ه‬4 ‫ر ا‬b‫ل ا‬7‫ إد‬KI cj4 7IjG OK ]?G “£h‫ ا‬-12
sJ‫@ اذه‬Jk XA?G “£h‫ وا‬XD;6 [DT T ‫ي‬m‫ ا‬Form‫ اـ‬M Toolbar1‫ ـ‬s‫ اذه‬-13
.Custom ‫@ ا‬k Properties SD=7T ]‫إ‬
: ? 7D‫ آ‬SD=7T N c•; -14

.ImageList1 ‫ وا‬ImageList s786 ‫ي‬m‫ ا‬ÈA6r‫ ا‬Y6D‫?] ا‬G “£h‫ ا‬-15
.Buttons s‫ إ] ا‬s‫@ اذه‬k
30

SJD?‫ آ‬sJ786 ‫ي‬mJ‫ ا‬YJ6D‫] ا‬J‫ إ‬sJ‫@ اذه‬k .Insert Buttons ‫?] ا‰ر‬G “£h‫ ا‬-16
.‫ر‬b‫ ا‬KA6 KI 7‫ه‬4 ‫رة ا‬b? Index‫@ اـ‬T‫ ر‬XAM s‫ واآ‬Image
.1 @T‫ ر‬7j‫ ه‬Y¤j; <lI *
Y6D‫ ا‬M ¨4 ‫ي‬m‫;@ ا‬C‫ ا‬S67‫ آ‬µt KG ‫] ?‰ر‬DLI Y¤4 ‫ أن‬NjD : S•E<I*
.Caption SD?‫ آ‬s786 ‫ي‬m‫ا‬
.OK “£h‫@ ا‬k .SA : <lI SD?‫ أي آ‬Key SD?‫ آ‬s786 ‫ي‬m‫ ا‬Y6D‫ ا‬M s‫ أآ‬-17
.µ; 7D‫ آ‬7‫ه‬4 ‫زرار ا‬r‫د ا‬B6 ¸x‫ أ‬: S•E<I*
.Form‫ اـ‬M ‫د‬D‫ ا‬Toolbar1 ]?G 7‫‰دو‬I ‫ أ> >ًا‬-18
: ? 7I KFL‫ ا‬KA6 s‫ أآ‬.S8I‫ ا‬SE N c•; -19
Select Case Button.Key
Case "SA"
MsgBox "Ê‫إ‬........SxABD‫ ا‬7cA?G ZB‫رض و‬r‫ ا‬É‫ ا‬µ?", vbInformation
End Select

XJ‫ أ‬8J; .‫رة‬J« XJA?G ‫ي‬mJ‫‰ر ا‬J‫?] ا‬G “£h‫ وا‬.§I7‫ ا‬ZA£x F5 “£h‫ ا‬-20
: ? 7D‫رض آ‬r‫ ا‬KG ‫ت‬7I?BI NAFBA;

31

**MMControl ‫ أداة‬SF;‫ا‬6 AP‫ت وا‬b‫ ا‬ZA£x4**
.Visual Basic 6 S£ ®M‫ ا‬-1
.Standard EXE ‫ ا‬-2
.Components ‫@ ا‬k 7A?B‫ ا‬SD=7>‫ ا‬M Project ]?G “£h‫ ا‬-3
: 77‫ آ‬SD=7T N c•; -4

.OK “£h‫@ ا‬k XFx XI<G ZB‫ وا‬7‫ر ا‬7A:‫ ا‬KG ºH6‫ ا‬-5
Microsoft Multimedia Control 6.0

32

: ToolBox SD=7T M X?\ ‫ا ه‬m‫ وه‬.ToolBox SD=7T M N c•A; -6
‫ع‬JJJJ KJJJJI KJJJJ‫ زر‬7ً¤JJJJ‫@ أ‬JJJJ;‫ وار‬.Form‫ـ‬JJJJ‫] ا‬JJJJ?G XDJJJJ;‫ وار‬XJJJJA?G “£JJJJh‫ ا‬-7
, Label ‫ع‬J KJI ‚J Y6I‫ و‬,Text ‫ ع‬KI ‚ Y6I @;‫ وار‬, Command
: ‫رة‬b‫ ا‬M 7D‫ آ‬7cA?G ‫ ?‰م‬7I Av‫ و‬.Option ‫ ع‬KI S‫ر‬7A‫ت ا‬7B6I 3‫و‬

]J‫ إ‬sJ‫@ اذه‬Jk , Properties SJD=7T ]J‫ إ‬s‫@ اذه‬k MMcontrol1 ]?G “£h‫ ا‬-8
.False ‫ وا‬Visible SD?‫آ‬
: ? 7I 7DcjA6 s‫ أآ‬.KF; N c•A; ( ZA£x4 ) ‫?] زر‬G d‫‰دو‬I ‫ ا> >ًا‬-9
If Option1.Value = True Then
MMControl1.DeviceType = "WaveAudio"
MMControl1.FileName = Text1.Text
MMControl1.Command = "Open"
MMControl1.Command = "Play"
End If
If Option2.Value = True Then
MMControl1.DeviceType = "AviVideo"
MMControl1.FileName = Text1.Text
MMControl1.Command = "Open"
MMControl1.Command = "Play"
End If
If Option3.Value = True Then
MMControl1.DeviceType = "Sequencer"
MMControl1.FileName = Text1.Text
MMControl1.Command = "Open"
MMControl1.Command = "Play"
End If

‫ ( و‬Avi JAM ) J‫ ه‬Option2 ‫ ( و‬Wav ‫ت‬J« ) J‫ ه‬Option1 ‫ أن‬KI ‫آ‬d4 *
NJJ ‫ن‬7JJ‫ إذا آ‬7JJI‫ أ‬.µ67LJJ‫د ا‬JJ‫ ا‬YJJI µ67JJF4 JJ .( mid ‫ت‬JJ« ) JJ‫ ه‬Option3
.‫ك‬AP4 ‫ة‬T ]?G‫ و‬S8I‫?] ا‬G ‫ ا>رة‬N N‫?] أ‬G ‫ا ل‬mcM , AA£‫?] ا‬G ‫ا>رة‬
33

7JDcjA6 sJ‫ أآ‬.KFJ; NJ c•AJ; ( [JTƒI ‫ف‬7>‫?] زر ) إ‬G d‫‰دو‬I ‫ ا> >ًا‬-10
: ? 7I
MMControl1.Command = "Stop"

‫ت‬bJJ‫ت ا‬7JJP?I KJJ‫ أ‬7ًJD7G ‫ن‬JJ4 ‫ أن‬NJJA?G sJJ8 .§I7JJ‫ ا‬ZA£xJJ F5 “£JJh‫ ا‬-11
: S?lIr‫ ا‬ÈB6 mdj; .‫زك‬7c M AP‫وا‬
: ? 7I Y4‫ ا‬.F5 ]?G “£¤76 §I7‫ ا‬mPj4 ‫ أن‬B6 *
( wav ‫ت‬JJ« ) ]JJ?G “£JJh‫ ا‬.wav ‫ع‬JJ KJJI X?£xJJ; ‫ي‬mJJ‫ت ا‬bJJ‫ن ا‬7JJ‫ إذا آ‬-‫أ‬
: ? 7I Text ‚j‫ ا‬Y6I M <lI s‫واآ‬
C:\windows\media\start.wav
.[JJTƒI ‫ف‬7JJ>‫] إ‬JJ?G “£JJh‫ وا‬.ZJJDB NJJ8I76 ‫ أن‬8LJJM .ZA£xJJ4 ]JJ?G “£JJh‫@ ا‬JJk
.‫ة أى‬I ZA£x4 ]?G “£¤4 ‫ إ] أن‬7TƒI wTALM
sJ‫ ( واآ‬avi JAM ) ]J?G “£Jh‫ ا‬.avi ‫ع‬J KJI X?£xJ; ‫ي‬mJ‫ ا‬JAP‫ن ا‬7‫ إذا آ‬-‫ب‬
: ? 7I Text ‚j‫ ا‬Y6I M <lI
C:\windows\clock.avi
.[JJTƒI ‫ف‬7JJ>‫] إ‬JJ?G “£JJh‫ وا‬.ZJJDB NJJ8I76 ‫ أن‬8LJJM .ZA£xJJ4 ]JJ?G “£JJh‫@ ا‬JJk
.‫ة أى‬I ZA£x4 ]?G “£¤4 ‫ إ] أن‬7TƒI wTALM
( mid ‫ت‬JJ« ) ]JJ?G “£JJh‫ ا‬.mid ‫ع‬JJ KJJI X?£xJJ; ‫ي‬mJJ‫ت ا‬bJJ‫ن ا‬7JJ‫ إذا آ‬-‫ـ‬JJ
: ? 7I Text ‚j‫ ا‬Y6I M <lI s‫واآ‬
C:\windows\media\town.mid
.[JJTƒI ‫ف‬7JJ>‫] إ‬JJ?G “£JJh‫ وا‬.ZJJDB NJJ8I76 ‫ أن‬8LJJM .ZA£xJJ4 ]JJ?G “£JJh‫@ ا‬JJk
.‫ة أى‬I ZA£x4 ]?G “£¤4 ‫ إ] أن‬7TƒI wTALM

34

**Access ‫ ت‬+( ‫ة‬/5 ' •(‫**ا‬
.Access §I76 ®M‫ ا‬-1
‫ت‬7J7A6 ‫ة‬JG7T ) J‫ى وا‬LJA‫ ا‬SJD=7>‫ إ] ا‬s‫@ اذه‬k (  ) @k ( w?I ) “£h‫ ا‬-2
.( Sv‫ر‬7M
ÇPHJ; ‫ي‬mJ‫ن ا‬7D‫ ا‬M X•PE‫ وا‬.Database : <lI s‫ أآ‬.SADL4 NjI s?FA; -3
.OK “£h‫@ ا‬k Visual Basic S£?6 XDDb; ‫ي‬m‫ ا‬N8I76 XA?G
.( @ADb‫ض ا‬G S>F6 ‫ء ول‬7x‫?] ) إ‬G “£h‫ ا‬-4
: 77‫ آ‬SE N c•; -5

@ATJJ4) ‫ت‬7JJ7A‫ع ا‬JJ JJ‫@ ا‬JJk Customer ID : <lJJI ‫ول‬r‫ ا‬ZJJ>H‫ ا‬JJM sJJ‫ أآ‬-6
: ‫ اار وه‬YjD  7A?B‫ ا‬SD=7>‫ ا‬M ‫ح‬7PD‫?] زر ا‬G “£h‫@ ا‬k ( =7>?4
.( ‚ ) ‫ت‬77A‫ وا ع ا‬.Title : <lI 7l‫ ا‬Z>H‫ ا‬M s‫ أآ‬-7
.( ‚ ) ‫ت‬77A‫ وا ع ا‬.First Name : <lI º7l‫ ا‬Z>H‫ ا‬M s‫ أآ‬-8
.( ‚ ) ‫ت‬77A‫ وا ع ا‬.Surname : <lI Y6‫ اا‬Z>H‫ ا‬M s‫ أآ‬-9
‫ت‬7JJ7A‫ع ا‬JJ JJ‫ وا‬.Phone Number : <lJJI ÁI7JJ:‫ ا‬ZJJ>H‫ ا‬JJM sJJ‫ أآ‬-10
.( ‚ )
‫ت‬7JD?‫ ا‬ÁJP sJ4 ‫ أن‬NJA?G sJ8 ‫ل‬7JlD‫ا ا‬mJ‫ ه‬ÁJP µF4 ‫ إذا أردت أن‬: S•E<I *
‫ت‬7J7A76 ‫ة‬dJBI S>67LJ‫ ا‬SJE?‫ن ا‬J4 ‫ أن‬sJ8 ,, .‫ت‬7M7LJD‫وف وا‬JH‫ ا‬ÁPjJ6 S>67L‫ا‬
: ? 7D‫آ‬

: <lJJJJJI XDJJJJJ; .‫ول‬JJJJJ8‫ ا‬ÇJJJJJPE NJJJJJjI s?FAJJJJJ; .‫<ق‬JJJJJv‫] زر ا‬JJJJJ?G “£JJJJJh‫ ا‬-11
.Customers
35

‫ا‬JJJG SJJJ7 ‫ أول‬JJJM ‫ت‬7JJJ7A‫ ا‬ÈJJJB6 ZJJJ‫@ أد‬JJJk Customers ]JJJ?G ‫ن‬o‫“ ا‬£JJJh‫* ا‬
: ? 7D‫ أن ن آ‬s8 .SA=7>?4 7cr Customer ID

.ZI776 Access‫ اـ‬µ?v‫* أ‬
.Visual Basic S£ ®M‫ ا‬-12
.Standard Exe ‫ ا‬-13
‫ع‬J KJI ‫ أزرار‬6 ‫ و‬.Text ‫ ع‬KI ‫ص‬b ‫ت‬7B6I 9 Form‫?] اـ‬G ¸x‫ أ‬-14
.Line ‫ ع‬KI “ ‫ و‬, Label ‫ ع‬KI ‫ص‬b ‫ت‬7B6I 9 ‫ و‬, Command
SJD=7T ‫<ل‬J KJI 7JcjI JE‫ وا‬ZJ Name‫ـ‬J‫ ا‬JM s‫ واآ‬Form‫?] اـ‬G 7cD;‫ ار‬-15
: SA7‫رة ا‬b‫ ا‬M 7D‫ آ‬Properties
cmdNext
cmaPrevious
cmdFirst

txtid
txtTitle
txtFirstName
txtSurname

cmdLast
cmdDelete

txtPhone
txtTitle1

cmdAdd

txtFirstName1
txtSurname1
txtPhone1

.References ‫@ ا‬k 7A?B‫ ا‬SD=7>‫ ا‬M Project ]?G “£h‫ ا‬-16
: SFx 7c?B‫ وا‬SA7‫ء ا‬7D;r‫د ا‬E -17
Microsoft DAO 3.6 Object Library.
Microsoft ActiveX Data Objects 2.1 Library.
.Code ‫@ ا‬k 7A?B‫ ا‬SD=7>‫ ا‬M View ]?G “£h‫ ا‬-18
: ZAbP76 ? 7I ( ‫ ) اد‬S8I‫ ا‬SE M s‫ أآ‬-19
Option Explicit
Dim AConnection As New ADODB.Connection
Dim ARecordset As New ADODB.Recordset
Private Sub cmdAdd_Click()
On Error Resume Next

36

If txtTitle1.Text = "" Then
MsgBox "‫ب‬7‫ ا;@ ا‬Z‫< أد‬¤M", vbOKOnly, "‫ت‬77A‫ل ا‬7‫ إد‬M dF "
Exit Sub
Else:
If txtFirstName1.Text = "" Then
MsgBox "‫ب‬7‫ ع ا‬Z‫< أد‬¤M", vbOKOnly, "‫ت‬77A‫ل ا‬7‫ إد‬M dF "
Exit Sub
Else:
If txtSurname1.Text = "" Then
MsgBox "‫ب‬7‫ ا‬wƒI @;‫ ا‬Z‫< أد‬¤M", vbOKOnly, "‫ت‬77A‫ل ا‬7‫ إد‬M dF "
Exit Sub
Else:
If txtPhone1.Text = "" Then
MsgBox "‫ب‬7‫ ا‬w«‫ و‬Z‫< أد‬¤M", vbOKOnly, "‫ت‬77A‫ل ا‬7‫ إد‬M dF"
Exit Sub
End If
End If
End If
End If
ARecordset.AddNew
ARecordset.Fields("Title") = txtTitle1.Text & " "
ARecordset.Fields("First Name") = txtFirstName1.Text & " "
ARecordset.Fields("Surname") = txtSurname1.Text & " "
ARecordset.Fields("Phone Number") = txtPhone1.Text & " "
txtTitle1.Text = ""
txtFirstName1.Text = ""
txtSurname1.Text = ""
txtPhone1.Text = ""
ARecordset.MoveLast
GetFields
End Sub
Private Sub cmdDelete_Click()
On Error Resume Next
ARecordset.Delete adAffectCurrent
ARecordset.MoveFirst
GetFields
End Sub
Private Sub cmdFirst_Click()
On Error Resume Next
ARecordset.MoveFirst
GetFields
End Sub
Private Sub cmdLast_Click()
On Error Resume Next
ARecordset.MoveLast
GetFields
End Sub
Private Sub cmdNext_Click()
On Error Resume Next

37

ARecordset.MoveNext
GetFields
End Sub
Private Sub cmdPrevious_Click()
On Error Resume Next
ARecordset.MovePrevious
GetFields
End Sub
Private Sub Form_Load()
On Error GoTo ErrorHandler
AConnection.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;data
source=Database.mdb;"
AConnection.CursorLocation = adUseClient
AConnection.Open
ARecordset.Open "Select * from Customers", AConnection, adOpenDynamic, adLockOptimistic

If AConnection.State = 1 Then
GetFields
End If
Exit Sub
ErrorHandler:
MsgBox Err.Number & vbCrLf & vbCrLf & Err.Description & vbCrLf & vbCrLf & "‫ ا{ن‬s*D+z i  ‫"ا‬, vbOKOnly, "Error!"

End
End Sub
Private Sub Form_Unload(Cancel As Integer)
AConnection.Close
Set AConnection = Nothing
End Sub
Private Sub GetFields()
txtID.Text = ARecordset(0)
txtTitle.Text = ARecordset(1)
txtFirstName.Text = ARecordset(2)
txtSurname.Text = ARecordset(3)
txtPhone.Text = ARecordset(4)
End Sub

.¨‫ أزرار‬YAD86 §I7‫ ا‬ZDBA; .F5 “£h‫ ا‬-20
***@?;‫ و‬XH«‫ و‬X» ]?G‫ و‬DHI 7jA ]?G @?;‫ و‬É‫ و«?] ا‬.‫ و»ًا‬C‫ أو‬É DH‫***وا‬

38

**‫ه‰ة‬78‫ت ا‬7>AF‫ت وا‬7I?BD‫ ا‬KI ‰D s‫ه‬m4 K‫**أ‬
NJJjD SJJ?AD8‫ وا‬SFALJJ‫ ا‬SJJ£?‫¨ ا‬mJJ‫ ه‬KJJG JJl‫?@ أآ‬BJJ‫ ا‬JJM [JJv‫ إذا ر‬: ‫رئ‬7JJ>‫‰ي ا‬JJ‰G*
: SA7‫ ا‬YT‫ا‬D‫ وا‬s‫ ا‬ÈB6 KI ‫دة‬7P;C‫ا‬
.‫ م‬21 M 6 NLA6 ‫ال‬8AM NLP @?G : ‫ب‬7‫آ‬
.Visual Basic 6 I:LD ;7;r‫ ا‬YD‫ ا‬: ‫ب‬7‫آ‬
.6 NLA6 ‫ال‬8AM S£?6 «7jB‫ ا‬S8I6 @?B4 : ‫ب‬7‫آ‬
.www.vbzoom.com : [‫ ا‬YTI
.www.a1vbcode.com : [‫ ا‬YTI





•  

 

‫   أ‬
‫ﺟﻤﻴﻊ ﺍﻟﺤﻘﻮﻕ ﻣﺤﻔﻮﻇﺔ‬
‫هـــ‬1428-‫م‬2007

39