You are on page 1of 39

)) : (( .

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 
YJJTD 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
( 7J 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 , SBL
7J8I JM J: XJ , KDA7J6 7JI SJBI786 7j;r st
JT , 7JAv S7Ab YTD@ ADb4 S8I@ ADb
SJ A sJJ wAdJJ SJJADA?B JJ4r 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 S6 4 )
.( 7Av < , > , = , - , + , / , \ , * ]?G H C ,E E ]
.( A;4 , 7L , KAD ) j Y6I M S67 YTI : Alignment
.( Flat , 3d ) .7: cD : 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 ) .7A>M j Y6I 7I : Left
.( False , True ) .( S67 jDI ) P>I : Locked
.( @T ) .7Tr 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 ) .7DG 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 SE 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 S6 4 )
.( 7Av < , > , = , - , + , / , \ , * ]?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 ) .7A>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 ) .7DG j Y6I 7I : Top
.( False , True ) .=I : Visible
.( @T ) . G : Width
: @ 
.?] G dP 6  jG H m H  : Click
.?] G dP SE jG H m H  : Mouse Move

Timer =7b @
Timer  7I : ;
.( 3 Z\ ) .ID H KABI KI B6 ZDB [TI KG 7G 
: =7b:@
:  x6 .8I  M :L m;@ C  : Name
JE 255 KJI SADLJ J4 , JA?8 JH6 SADLJ S6 4 )
.( 7Av < , > , = , - , + , / , \ , * ]?G H C ,E E ]
.( False , True ) .KAD : Enabled
E ]bT ( SA7k 1 = 1000 ) .ID 7H  D : Interval
.( 65.535 7bT@ T ) .( SA7k wb 65 = 65.535)  D?
.( @T ) .7A>M[ TD 7I : Left
.( @T ) .7DG [TD 7I : Top
3

: @ 
.HI KI S67 jG H m H : Timer

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 S6 4 )
.( 7Av < , > , = , - , + , / , \ , * ]?G H C ,E E ]
.( A;4 , 7L , KAD ) j Y6I M S67 YTI : Alignment
.( Flat , 3d ) .7: cD : 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 ) .7A>M j Y6I 7I : Left
.( False , True ) .7LA ] KADA KI : Right to Left
.( 7 9  5 ) .% *) (' +,-. / 012 
% : Tool Tip Text
.( @T ) .7DG 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 SE 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 SAJJ7:
.I7 :; < X?6 7I AA4 YAFL C Label j Y6I 7DjA6 I7 :; 7jk
8

Form =7b @
Form  7I : ;
Text ZlI KI 7jB ;@ SI:LD SE7LD KG 7G 
KI 7Av 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 S6 4 )
.( 7Av < , > , = , - , + , / , \ , * ]?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 ) .7A>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?Ax4 jG S\7x?] G Form 7I : Start Up Position
.( 7 9  5 ) .% *) (' +,-. / 012 
% : Tool Tip Text
.( @T ) .7DG j Y6I 7I : Top
.( False , True ) .=I : Visible
.( @T ) . G : Width
.(SD=7T KI 7A).X?Ax4 jG S\7x?] G Form S7E : Window State
: @ 
.Form?] G dP 6  jG H m H  : Click
.Form?] G dP SE jG H m H  : Mouse Move
.S\7x?] G XhG Form ZAx4 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\) .77 XDAL> I7 ZAD8 :L KG 7G 
6

Frame  7I : ;
.( 7 Z\ ) .I7 ZAD84 M :L 7t KG 7G 

Picture Image  7I : ;
.( 8 Z\ ) .?] G H4 :LD 7H S>FjI KG 7G 
8

Combo Box  7I : ;
.7cjI E 7A76 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 lE MSA?DG @ Form
7AC.( 12 Z\ ) .

12

; 7I : MMControl
 7G KG :L4  ZAxb .( 13 Z\ ) .AP

13

))
((

11

( < ="! #)


9@ =* >+ AB
**%**;
** *++DB**
.Visual Basic 6 S M -1
.Standard EXE  -2
4  >=@ s? @?Bj; S M , Form76 ]DL 7I NI7I o 8; -3
: ? 7I Y4 N ZDB .77AE 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;
.7I >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


.7EI SD? NAFBALM , 7cA?G h , Form?] G Label1 SD? 8; -11
*x*
Private Sub Label1_click()
.>j  SA?DG M 1 @T j Y6D S6 : 7jBI
Label1.caption="7EI"
.( 7EI ) SD? = D j SA7 M 1 @T j Y6I : 7jBI
End sub
. S7c : 7jBI
: ? 7D .SA7: M 7I AA4 YI SA7: AA4 7jjD *
Label1.visible=True
.@B = 7c SA7 M 1 @T j Y6I
Label1.visible=False
.C = 7c SA7 M 1 @T j Y6I
Label1.backcolor=vbBlack
. = ;SAP?:  SA7 M 1 @T j Y6I
Label1.font.size=18
.18 = :@ 8E SA7 M 1 @T j Y6I
Label1.forecolor=vbGreen
. = D j  SA7 M 1 @T j Y6I
*( SA7: s;7j 7I s @k SA7 7: @k r ;@ s )*

13

*SExI 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 Y5 <X 3 5 7
Label1.left=Label1.left + 50
.Xq 50 (/(  Y  != <@X Y5 +; <X 1 5 %('
Command5.left= Command3.top 100
.Xq 100! (5  3 5 7* ' 5 # <X <@X Y5 +; <X 5 5 7
Text1.enabled=false
. + = +. +; <X 1 5 %('
Command2.caption=""
X . % +; <X 2 5 7
End sub
V 20

: 7cE 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 FormJJ] 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\7\ ]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 7J 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 FormJ@ 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> A4 *
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

SJJ7: SHPbJJ NJJ PJJ; .7J 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 KAD G
A=Val(Text1.text)
.r j Y6I M YTI .SG SDAT = A AD
B=Val(Text2.text)
.7l j Y6I M YTI .SG SDAT = B AD
If Option1.Value=True Then
Text3.Text=A + B
End if
? 7I ZDG7M .:LD ZT KI A T YD8[ 7
B AD + A AD = 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 FormJJ] 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\7\ ]JJ?G JJ4 XJJ JJd4 -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 7JJ JJH6@ JJk
XI:JJJ; 7JJJjk FormJJJ@ 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> A4 *
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 cA; . Form N PA; -11

. ;I6 C XA?G KI XADH; m I7 ZDH m  Form2  G -12

.7c 7I >Form1 7A ]?G Project SE KI h -13


.SA8I r S676 S7: SHPb N P; .7I ?] )  ( >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"St7 ; 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
S\7x KG S7DH 7 P
? 7I ZBM C> M
"St7 ; 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 FormJJJJ] 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 ZM Image Y6I r


.Picture B6 XAM b Ab4 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\7\ ]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 cJJJ; .Open ]JJJ?G JJJh 7JJJc KJJJI 7JJJ4 JJJ bJJJ
]JJ?G 8JJ; .Properties SJJD=7T JJM Strength SJJD? KJJG JJH6@ JJk .FormJJ
.True @ k XA?G h .7A ZAFLI 7cjAD
20

JM JD  .Strength I 7jI 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 FormJ@ J8H6 @H7J6 :LJD YJjD Fixed Single
J XJHM .7JA YJ6I 7JcjAD ]?G 8; , Right to Left SD? KG 7 H6
7JJD= FormJ ZJB84 JJ .7LJA] J KAJJDA KJI FormJ JJjG bJ J True
.Properties SJD=7T M Start Up Position SD? KG H6 S\7x ; M c
.Center Screen  XA?G h .7A ZAFLI 7cjAD ]?G 8;
: LA S?B X M 4  I7 S> A4 *
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
.7Fr 7P F;r G 7D? Pj6 ? 7I 7cAM s .Sv7M 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\7\ ]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 7I >Project Explorer SD=7T M Form1 ]?G h -7


SJD? KJG JH6@ Jk , Properties SJD=7T ]J sJ@ Jk XLJP Form?] G h -8
. ZAx4 : <lI XAM s X?6 7I LI ZAFLI 7cjAD ]?G 8; , Caption
XJJHM .7JJA YJJ6I 7JJcjAD ]JJ?G 8JJ; , Border Style SJJD? KJJG 7JJ JJH6@ JJk
XI:JJJ; 7JJJjk FormJJJ@ 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 FormJJ JJjG bJJ JJ True JJ XJJHM
SD=7T M Start Up Position SD? KG H6 S\7x ; 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> A4 *
7Jc KJI SJ>r sJ? XJA?G Jh .YJ6I 7cjAD ]?G 8; , Icon KG H6
.( 7A ) .N 7
.7I >XA?G > .( Command ) KI Form?] G x -9
: ? 7I KFL KA6 s -10
PlaySound "c:\windows\media\windows xp startup.wav"

. YDL; .I7 ZAx F5 h -11


.m 7j; M >M Wav KI ZAx4 NjD : 1SE<I *
NJJ X?AxJJ Wav JJ KJJI 7JJc JJM JJ  JJH4 NJJjD : 2SJJE<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; cA; -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 ZAxJJ 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 : SE<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\7\ ]?G c4 s8  SD=7> -4

.Next h@ k .F : <lI Name M .w?I : <lI Caption M s -5


: m Xx m KADA? X784 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? X784 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? X784 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
S\7xJ ; 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> A4 *
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 ZAx F5 7PI ]?G h -17
8; : SAPA@ k G7LI ]?G [Fh , 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; XJM , 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  Jd4 .7J4 J b 7E6
.ImageList1 ] 7c? T N
Toolbar SJD=7T ]J XPAJj; 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 *


.74  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 74  b? Index@ T XAM s Image
.1 @T 7j Yj; <lI *
Y6D M 4 m;@ C S67 t KG ] ?DLI Y4 NjD : SE<I*
.Caption SD? s786 m
.OK h@ k .SA : <lI SD? Key SD? s786 m Y6D M s -17
.; 7D 74  r B6 x : SE<I*
.Form M D Toolbar1 ]?G 7I > >-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 ZAx F5 h -20


: ? 7D r KG 7I?BI NAFBA;

31

**MMControl SF;6 AP b ZAx4**


.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 cA; -6


JJJJ KJJJJI KJJJJ 7JJJJ@ JJJJ; .FormJJJJ] 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 S7A 7B6I 3

]J sJ@ Jk , Properties SJD=7T ]J s@ k MMcontrol1 ]?G h -8


.False  Visible SD?
: ? 7I 7DcjA6 s .KF; N cA; ( ZAx4 ) ?] G dI > >-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 cAJ; ( [JTI 7>?] ) G dI > >-10
: ? 7I
MMControl1.Command = "Stop"

bJJ 7JJP?I KJJ 7JD7G JJ4 NJJA?G sJJ8 .I7JJ ZAxJJ F5 JJh -11
: S?lIr B6 mdj; .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
.[JJTI 7JJ>] JJ?G JJh .ZJJDB NJJ8I76  8LJJM .ZAxJJ4 ]JJ?G JJh@ JJk
. I ZAx4 ]?G 4 ] 7TI 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
.[JJTI 7JJ>] JJ?G JJh .ZJJDB NJJ8I76  8LJJM .ZAxJJ4 ]JJ?G JJh@ JJk
. I ZAx4 ]?G 4 ] 7TI 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
.[JJTI 7JJ>] JJ?G JJh .ZJJDB NJJ8I76  8LJJM .ZAxJJ4 ]JJ?G JJh@ JJk
. I ZAx4 ]?G 4 ] 7TI wTALM

34

**Access  +( /5 ' (**


.Access I76 M -1
7J7A6 JG7T ) J LJA SJD=7> ] s@ k (  ) @k ( w?I ) h -2
.( Sv7M
PHJ; mJ 7D M XPE .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 : SE<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 NameJ 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 wI @; 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 sm4 K**


NJJjD SJJ?AD8 SFALJJ SJJ? mJJ KJJG JJl?@ BJJ JJM [JJv : 7JJ> JJG*
: SA7 YTD 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

You might also like