Visual Basic 4.0 V Microsoft isual Basicalumni.media.mit.edu/~arnans/resources/pdf/vb.pdf · isual...

109
Microsoft V isual Basic L`×˝»ˆ—¡˝”¡Òˆ˝”ˆ` ÀÒ/˙Ô“Ò˙Ô¨˙¡ˆˆ`/˝`¾Ô˙àµ˝ˆì `¸Ò˙Ô•´Ò¯Ñ´à“Õ´§ª¸`L 4.0 Visual Basic 4.0 Íҹѹ·ì ÊÕËì¾Ô·Ñ¡Éìà¡ÕÂÃμÔ

Transcript of Visual Basic 4.0 V Microsoft isual Basicalumni.media.mit.edu/~arnans/resources/pdf/vb.pdf · isual...

Microsoft

Visual Basic

¤ÙèÁ×Í»ÃСͺ¡ÒÃͺÃÁ

ÀÒ¤ÇÔªÒÇÔÈÇ¡ÃÃÁ¤ÍÁ¾ÔÇàµÍÃì ÁËÒÇÔ·ÂÒÅÑÂàªÕ§ãËÁè

4.0

Vis

ual Basi

c 4.0

Íҹѹ·ì ÊÕËì¾Ô·Ñ¡Éìà¡ÕÂõÔ

��������

���������� ������������������������������� !��"#�$� �%�&� �%�'(��$����#��������)����� ��������*������������&�+��,�&�����&��-�������$����������.� � ��� ���������&����!�/��01%�����������2$���-��������� ���� � ���0������,��1%�"#�!-��!/��������� �%&���� ���-��32�2��&��� � "#��� ���&��0�����������������������$���*#�-������ �%���� �����&��4-�����$�����1���1�������������"#��� ���&�������*��2������&��������$���*#�-�����2#�5 ��������"#��� ���&������2")���2-��$����������&�������5���.� �%����)���������+��,���1������������

*�� �����$���!��������)6�����&�� �%�7����� ���� 0) ��, �����-)8�$�)���)+�����$��0)��-�� �$5��)+�����+��-� ����) ��/�����������9:;<=>�?�<@A<ABAC79AD7E;F7<E7GH

����

���������������� �������������������� ������� �� �����!�������� "#$%&'� (&$#)� ��������*+�����+����,�-����*�.*� /�0�1���2� ��2���*�2��*��� ��+�����+����,+�����3�2�� !������������ �������������� ������������������4� ���������*�����*� "#$%&'� (&$#)� ��������*�2��*������!,�*�����������5����-� ������������,�!�+����67� �� ��2�����2�2����� �� 8�� ������+�!���� �5�!�� ���+�+������� �� �.��/����*����,�� �� �����!������� �.���������!������!��+����,���� ��2�9��/����!2�"#$%&'�(&$#)�/��!5�!�������:��������*�.*���� ��2������ ���������� ������������,�!�+����67���+4�

�� ��2��!�* �;��2��*2.�*!��:����� ������� �;���92-�7+������� �� �����!�������� /� �����+���0�1�� "#$%&'� (&$#)� 9�2 8�� ��������* �.��:��� ,����!�� ��������:�����������!������ ���������� .������������ �� ��2�5���3�2���6��������/�����/������+����672.�*����:����

������7�+��7�.��17 �2�:.

<=�>��!����<?@A

3��!.-�!.0!�������.! :��7���!.�2���2 -�2*����

�����

����

�������� ��������������

��������������������� ��!��"�#������������+�!�������*����:��*������*�� <B<����:���� ��2�9��/����!2�"#$%&'�(&$#) <B@���C%D�9��/�� <BE

�����$�!��%&�'��()*+,)��-.�/0.�1��F&GH'�/��IHJK�(LJH$ @B@MNH)O�(LJH$ @BPQRK#LD�(%KKLD$ @BEF#$K�(LJH$�/��MLSGL�(LJH$ @BT���-��U)VL''�(&V� �������������� ���-� @BW@������/�:��*����XL)%$�������QGYH)K @BWE��� !���QGYH)K����I&G�QVZHV @BW[���\D&G'H]�^#$&G'H�/��"#$#G#'#K_���*�QGYH)K @BW[���-�*���MLDKVL'�`VV&_ @BW[��+���*�QGYH)K�:���C%DBI#SH @B<<

�����2�!��34"!��56�# �#"7�8�!�������� ��!���8'�������������������aVLYH)K PBW��+���*�XLVS�/��bLZ%'H PB<�� �.��/����M%$KLS�MLDKVL' PB<��/����c�d�`%KL'L&Z PB@��+���*�\JH)%K&G'H�e#'H�f\g\�e#'Hh PBP

�����9�!�������� ��!���-.�/0.�1��������*����*9��/��/���\iHDK�^V#iH ?BW��+���*:�!/�� ?B<9��*+���*3�1���*�"#$%&'�(&$#) ?B@

����+��*����-�����:��+.����������������� ?B@������������������������ ?BP�� ���������� ?B?����+��*����-�����!�������*���fFLLRh��������������� ?B?

���������������� ?B[���������������� ?B[

�� ��2��aVL)HZ%VH ?BWW�� � �!����"��� ?BWW������#��!����"��� ?BW<

�� ��2��MLSSHDK ?BW@

�����:��4#� ������0:�!/�� EBW��� �:/�-�!*-�!.:��*:�!/�� EBW�����0����*��� EB<-�.���*:�!/�� EB@`VV&_$ EBP

�����$�%�&�'���(�)*+,*-.�/0&)*+ EBP�����$�%�&��(�1#��'���( EB?

�����;�!��5���'<=*���+���* ���:����/��9��/���f^H$#jD�I#SHh [BW

�����$�%�&2,.34/567%�8���"#��� [B<���!��4� ������6���9��/�������*����*���fC%D�I#SHh [BP

������� ���9:;��#�� ���0<��$=+&6.2,.3 [BP�����9$/&20�>+�&?,�5�@3�?�>�0<��$=+&6.2,.3 [B?�����)<��6?%2,.3?�5AB [B?

���-�*���aLRB%R�bHD% [B?

�����>�!��%&�'��?���)@�)A���-�*���aVHZHe#DHZ�^#&'Lj�(LJ TBW

������=C������4/567%�������#���D�E�� TBW�����9$/&-%�0F�,4/567%�8�DE�� TB<

��/+�*�^#&'Lj�(LJ�/���bLZ&'�/��bLZH'H$$ TBP���-�*���MLSSLD�^#&'Lj�MLDKVL' TBP

�����67%&�.�G���9:;� �H��'���#���D�E�� TB?�����67%&�.��������#���D�E�� TBE�����67%&�.�!�#���#���D�E�� TB[

�����B�!��34"!��C#��D�"/7�"�8'� ��!������!�"�-.��E � ��!��!��74'���'����������C%DBI#SH�\VVLV$ ABW���\D&G'H�:�!�\VVLV�IV&R AB@����������*����*�\VVLV�k&DZ'#Dj�MLZH AB@

�����F�!��5���'�G 6�/��0.8'����7 !��%&�'���C�0�8'/��/H��0.8'������!2!��/�����.����*�"#$%&'�(&$#) W=BW��������+� W=BW���-�*���lV&RN#)�MLDKVL' W=B<����������3����:���C%DBI#SH W=B@���-�*�� �����*�.��7 ����*:�� W=B?

������!�������� ��!��1����8�G7�"�%&������������CH'&K#LD&'�^&K&G&$H WWBW���-��^&K&�MLDKVL' WWB@

�����$�%�&����� ��� WWB@��������������9:;������E��"������� WWB?�����2BI/����� ��� WWBE

CH)LVZ�UHK WWB[UmF�n%HV_�$K&KHSHDK WWBTUH'H)K�n%HV_ WWBWW

6�CD�#!!IJ,,),K�LM=,����4!/��N8�O

�������

��������������

������� ����� �� ������������������� ������ !" #��$�"��%��&#������'���� ( � )�*+�+,-.�/0+1����#����2�3�#4(56" !"&((�7*�89��:����� %��&#��$�4; ��3� !"�� �3�;�&<=�� ��� �;��;3��$6� �>??@(4

#��A�; %��&#��2"�;�������� ����� 4B �3�;#�3�#��A�; %��&#��2"�;����&((2��:���� C2"&#3�����DE�F����E� D+G+�E� H+*-*�/�56"I�#��$����J�'��#��KL#K &<=A�; %��&#��(MB���" C2"%2; !"�<���;�C�3#��!4��%��

%��&#��������=?=$�"��2"�;� ������� ����� �M�� %��&#�������#���'���� " #����2�3�#4(56" !"�M���4(A"��6<A"����M�&$2�A"��6<��#��4B����?�������M���������&<=$M���M� �N�$3� %��&#�����C�3��#����2�3�#4(56" !"��# 4#� &�3 " ���#���'���� ��; %��&#��� !3 � ��#���'�� �O��#� N� ��?C�3C2" !"����$����JA�����������������# 4#

?�#<4#�O=�������=$�A��#�� !"� ������� ����� A"���" �'�� �"#�2<4#�O=#��A�; %��&#���6�&(( ��3A�B ��� �M�� &(3�#��A�; %��&#����#�� $��$3� � $3� &�#�'��#����2�3��4($3�A"��6<�=��3����M���#4(56" !"�$3� ���$���'��#����=��<5<A"��6<�<3� 4B �%2;%��&#���4B�$��$3� ?=&;##4 A�; �;3��$�B !��� $3� &�#A��%��&#��?= !"� ������� ����� A�; A�B ��� &�3$3� ���$��?= !"�����M� ������=$�#4(�� 4B �N�A�; A�B

�4B�$��$3� ?=$����J�'���� �3��#4 C2"�%2;�������������?=�'��� "������ �4�!M���#���'���� A���4B�$��$3� � 4� �M���4 �'���4��� 23� � "���2�3�#4(56" !"�PH*+/-�Q/0R�&<"�$3�A"��6<C� �"#4(�%��&#��$3� ���$���:����� $3� ����'���� ?����N� PF*+S*�T�Q/S�/UR��<4�?�# 4B #V '��5<<4�W����C2"#<4(��&$2�5< �"#4(56" !"24�&$2� �6�����XYX

MB��� �<4#$6�� �B��?=I�#��Z��=$3� A��� ������� ����� �3� 4B � J��&�"�4��4 ����?2"�; 2"� #����=��<5<C�([��� &�3�4 #V$����J�'���� �MB \� �3��� N� ��� 4#A�; %��&#���=24(�" �"��#��C2"�;3����(J"�

��������������� �����������

���

����������� ����������������������������������� !"�#!$�����%� &�'(�#!&)!*

�������

������������ ����������������������

����������������� ����������������������������� !����"!#$���"�������%$"� %"&����'(��)*+

���������� ������������������������� �!���"

�������������� ������������ ���������������

���

�,������ ��"�-�'(�����.�/��&����'(��)*+��(%$"�(0

�������

��122�3�4������ 5�%6,/�78� $�""����"�-�'(��$�9����(/�&:"�� ��/�-����"�-��#,��� ����9��(/�&:;<�� $�"�!#���(0�������5%��������(/�&: ��122�3�4���'<��5%��=,�,��

122�3�4������ %,/�78���"�-�%$"�(0

#$� %&�����' ��"�>24?�&!�� ��"�@2A��B�&!�������C42DB�E�'(���= �/��&��A��F��G0�����= �C42DB�E��H��7 $�#" ���A��F&:&�����G"<���!��"��"�I2JE42�� %"��������@BJ��KA�E24�LG�"&:&�������� �@BJ�� %";��;7M � $��NC42OB4E�B�P���"�-���"�I2JE42���������Q%!����"��"�R3DB�E��42S�B4��Q%!����"'(�&:�$%����$ �C42DB�E'<������4�J��������'(���Q%�/���M��$0�!/7%����4�J��������:$�,;��,!/7%�#�� ����4�J�������� ��"�#�# ��4B�FO2�JE�&��������� %";����"$,���� %"�;�" ��"��"���E�TB������ $�"&!�������'<��"��'(#� ��'$%��%/5����� �,�'(���U��O42�BA�4B� $�"&!�������'<��"��'(#� ��'$%��%/��� �,�'(���U��O42�BA�4B�

��������

��U�:7%��"� I2JE42�� '(� ����9�<����&:,�%#" �!������"����������5%� �%/� I2JE42�� ��#�$,�=���(!��'(��#�;,�� ����9&����'<��"��'(�����"�$�

!"������

��U� �,�'(���= ;<�� $�"��"�-�'$0"!�%'(������&:&���� ��"���������"���

#��$

;��� !����"'(�&:&���� ��"�������� ��������� !�����"��������%/���,�%� I2JE42���"�-�#"5�&� �,��(0

%��&!�'�(�")�*

�������������� ������������ ���������������

���

��U� �,�'(�� %"��/�����"�>24?��#��@2A��B���"-�'(����&:&���������(0

%��+!�'�!��(�")�*

��U� �,�'(�'<������ %";7M � $�� NC42OB4E�B�P� ��"�I2JE42�� ��#�$,'(����,�%#"5�&�� V24?� �:�����%W� (W���;,��'(�������.���U��

�,����� ������������������������-�� �.�/01 �����2�-���/�34-��5������-�67/

+*��'<��������� ��#��,�%!������"�������)*��'<������<��!�%;��;7M � $�� NC42OB4E�B�P� &!�$ �,������ ��"�-� ��"!����'(�,�%�G0���&�

�$0������X*��'<�������(/��������

��5��(0��U�$,�/��"�����(/��������%,/��������������LG�"��� %"&!�!=�9G"�$0������ ��"'$0" ���$0�����"�

�����'<�������(/��������'(��(�78��/��!�G�"�78�&!Y�&:�%� �����Y�&:�%�78�-�(0� �=������.��;,��� %";<��,���Z[B��2W�S24�A\]��G0��� ����$0��%$"&����'(��)*)

�����������&�'�������������()�%*��&���+,- ./�0.1 234��56 ��7�8��9��:;��*������)#$�� <�

89��,�//��00�4.�,�3��,://;� �����

&� �,���"�>24?������'<�����,�%�I2JE42��#"5� �"$,;��

1B^E�32^

I2??�JA�3�EE2J

�������������� ������������ ���������������

���

���,�%�I2JE42�� '$0" �"��� ����9'<��5%�%/���;#��'(�� I2JE42�� �$0�&�� 122�32^� �#,&:� ?2��B,�%��2JE42��#"5�&��>24?��%/���%��"�I2JE42������U�5���'(����,�%�$0�

�����'<�����,�%� �2JE42�� � �=��#,� ��� ����9'<������ /�/W� ��#(�/����%� !���� �G"<���!��"��"I2JE42���!#���$0�5%

���'(��)*X�� %"����8�"��"�V24?������'<�����,�%�I2JE42��#"5�� �=��#,

�������=����$������>.1?�7�8���*�����&�)�@.AB1. ���C7(�D<���&

<9��,��=3��6�,6>?@�0-���A%��+!�'�!�B�C3��-0@��� �.�/0��,;�5�/;3��,:/

;7M � $���"�-���"�I2JE42��'(��������"�����#(�/�&����(05%������;,��'(�����.�/�� �!$,��"�>24?�W���;,�� ��78���#����;,��&��1B^E�32^

��� ����9'<�������#(�/�;7M � $���"�I2JE42��&%-��%/���&:�?2��B�;#��'(��I2JE42���$0��;7M � $���"�-���"�$��=������.�G0���&��C42OB4E�B��_�JA2S�%$"�:��&����'(��)*`

�������E���&�'�������F1.G-1B�-��H�A2.0�I5��:;�: ����()�%��%#J(����K����L�����@.AB1.

�������������� ������������ ���������������

���

;��&��C42OB4E�B��_�JA2S��(�/�� �" �,�%,/�$��aHb"L�/;��:�����";7M � $� �,�aH"�,���U�;����";7M � $��$0��-����������"����<��!�%!�����#(�/���#";��;7M � $�&%-�����=&:�?2��B�;#��'(�;7M � $��$0��-��#,�6��;��&!��'(��"���#"5�'�"aHb"�,�

&�$,�/��"��"���&!'<�������#(�/�;7M � $���"��2JE42����"-�%$"��5��(0

@.AB1. %#J(����K %��>24? I�OE�2J [B��2W�S24�A\1B^E�32^ 1B^E N,��"PI2??�JA�3�EE2J I�OE�2J Rc

29�D=�,����� �����

#$�dM������(/��������&�� ������� ������ �$0�����U�� '(������(/��$�,��� KTBJE� e4�TB� ;�����������'<��"��������(�!7���Mf&%�!7���Mf!�G�"�����7��$,�/��"�!7���Mf�=�:��� ���%����%�78������#�����?2��B�Y������U��

��������$0��������(/�&!�$ ��2JE42����#�$,���5���<����U��"��(/�'7�$,��G0��/���$ ���'<��"��'(�����"���

��� ����9��(/��������5%�%/����#����I2JE42��'(��"����#,� A2�3�B� ����F�'(�� I2JE42���$0�-���'(��)*g�� %"&!�!=�!����"��"�����(/��������'(�����.�G0�!#$�����A2�3�B�����F��78� ��>24?

�������M���&�'���� ������������7��' ������

�������������� ������������ ���������������

���

��� ����9�#����I2JE42��'(��"�����(/��������5%�%/����#���&��A42OA2SJ����E�'(�:����R3DB�EN�������(/��I2JE42����#�$,��U��R3DB�EP

��� ����9�#����!7���Mf'(��"���5%�%/�#���&��A42OA2SJ����E�'(�:����C42�

���$,�/��"��"���&!'<�������(/��������&�� I2??�JA� 3�EE2J� �!7���Mf'(�:���,��� I���F� �#���(/����������5��(0#"5�

Text1.Text = “Hello, world!”

�������'(�����.�/��;,��(#$�dM�%$"�(0

Private Sub Command1_Click ()

Text1.Text = “Hello, world!”

End Sub

�,��E�"�� �����

&����(0�����(/�������������"���� �=��#,� %$"�$0�����G"����'(���'%#�"&:"����������(0%�LG�" ����9'<��5%�%/����%�78��h�J� ��122��3�4�!����%/����%�78��>g�������4�J���������#,&!#�"�%�78�'(��(;<��,���Rc��/�����'<��&!���%;<��,���[B��2W�S24�A\�����.�G0�&��EB^E�32^

��&�'������(���N����(������9�7(86��K

�������� ���������������������������� �!" #$!�%�& �'��(

i?�jB

1�?B4

I2??�JA�3�EE2J

i?�jB��$0�&!,�%�G0����X�R3DB�E�%$"� %"&����'(��X*k

�������������� ������������ ���������������

��)

�������O����PJQ����R1.?�: ��&�'������(��

����*+���,-$�."./0��&-,1����23456��,"��7��-�,"�%� #$

@.AB1. %#J(����K %��>24? I�OE�2J ��EEB4V�l

_�JA2SmE�EB )n@�^�?�oBA���FI2�24 N_p�EBPm���B@2AB XnC�^B�

1�?B4 iJEB4T�� gqqi?�jB+ r�?B ROBJ_�Jj�

C��E�4B �>st+*�@C����3�B >���B

i?�jB) r�?B I�2�B_�Jj�C��E�4B �>st)*�@C����3�B >���B

i?�jBX r�?B @��JC��E�4B �>st+*�@C����3�B 14�B

I2??�JA�3�EE2J I�OE�2J Ku^�E

�������������� ������������ ���������������

��8

���� �#� �������

&!'<�������(/���������$ �R3DB�E���"�-�%$"��5��(0

Form - Event Form_LoadCommand1.Move 10,10

Command Button - Event Command1_ClickUnload MeEnd

Timer - Event Timer1_Timer()Main.Move Main.Left + 20, Main.Top - 5If PickBmp Then

Main.Picture = OpenWings.PictureElse

Main.Picture = CloseWings.PictureEnd IfPickBmp = Not PickBmp

Y#'(�5%�����������(0;������(���Y(� �0� ���;#����'(�5������/�-� �!����������'$�"���'<������%�78��K^�E

�������

����������� ��������������

������������ ������������������������� ������� !� " ����#$�����!%& " �����'�&�()����*$�+& ,-./0� 10.-2 �34�%���5*���� #))��&6� 7��� !%#)#$� ������� �����������8��#$���!

����� �����

����������� ��

������ ��

������� �����

����� ��������� ��

������� �

�%���8����&8������96:5*�8 ;�����8�������� ������� �8�+ " #) %8�#$���! �� 8��9!<�2/.= >0? @�AB�= ,-.-?-�-�C ���������� ������� D��0C

�������� ���

*��8��:��)E�)6F*G����)E� ������� 34��H����������!%&*� ���*8���� ���*4�%�I��$ ($&���$)6F*�8��5*���� #$���&+;J�94%

����� K�/.B �$

�����)6F* �0? ��4�%� L�2/. ���#)%&I!���)6F*���+�$ M��B�

�����9�&7�8$ N D�� O 8+%8�������I�'�$�5��� �P

��� �%� 8���4�%����8�)6F*����'�&�'�%9+*#+���)6F*�34�%����)E�����'����!QI���� '�%9+*��)6F*�8����I��� ��$($&96:5*�8 ; �0R�-�� '%�)6F*�8�� "

��������

()����*����*�)6F*%&I!������%%&I! S )6F*�*4�%�$)6F*������ ��� �0R�-�� '%� <��K �)���&�#)�)E�9� +! TUB���V $8��5$����I)��� WXS

������������ ���������������������

���

!"��#$�%�&'()*+,-./0,1)2)-3" 45 6

���5������%'���*�����*4%��8�����5$�#+����I)��� WXS '�� ��

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?��KK0�A ?/���� �0R�-�� @Y

�������� !"#�$��% &'

Private Sub Command1_Click ()Form1.Caption = “Hello”

End Sub

������������ ���������������������

���

!�"#��$%&'#( ��(#�

������� �8��5%� 8+���*�������9��& " �8�94%�� ���5$�'�%9+*'���*��% 6$���� � !��8�*����56$94% Z0?B� �#*!5*������8�'�%*I��'�*�QI����#$� ��':���� >B[� 1�[B. 5*���8�#$�

96:5*�8 ;����!5��5� ��8� ������� �8��5%����#$���!

�� D/�� \-]B ^ �*4�%�I� 8������)E��;� '�$'%� ������� �'&&���3%��*��8�9+*&+'%�'�%9+*�����5$�Q�

�� _��A_�0R ^ ��� �� ���'�$'%�9+*�+�����*�9!9����($&��'�%9+*&+�+!9+*�+�����*8���I�)`$��#)�)E�����8$��*!

�*4�%�� �%������'�%9+*�$" #))��a�� Z0?B� ����� ��$�'�#)��96:5*�8 ; �0R�-�� 5!+�>B[� 1�[ �8������96:5*�8 ; >B[� ���

��������

()����*����*� Z0?B� ��� >B[� 1�[ %&I!��%%&!��� S @?bB2� ���*�)6F*%&I!%�� S )6F* QI�����5*��3;*37'�%9+*�'�#)�� >B[� 1�[ #$� ��� �*4�%�$)6F* '�%9+*�� >B[� 1�[ ��I� ��RC #)�5!��Z0?B�

!"��#@�&'()*+,- !" A,-2)-3" 45 6

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?��KK0�A 1/���� �0R�-�� @Y>B[�S �B[� +!�Z0?B�S �0R�-�� +!�

1��AB� \�C�B S ^ <-[BA \-�c�B

������������ ���������������������

��(

�������� !"#�$��% &'

Private Sub Command1_Click() Label1.Caption = Text1.TextEnd Sub

)#*+��(#�

�dB2e 1�[ �)E� ������� ���������*9+* �%���'%�QI���� ($&�8��:�9� %�����#$��8�94% ��!��4% #*!��!= �%��� ��4% #*! �%��� �8��94%�*��8��:��)E��!%�������QI������ �9�4�%��*&��#)���!%���� �%���

��5*�� �+5%�9!'%� �dB2e 1�[ +!*8��I��� �9�4�%��*&%&I!��4%#*!($&��%!�9!96:5*�8 ; ,0�/B ��*8��)E� S �5$�+!*8��I��� �9�4�%��*&%&I! ���)E� f �5$�+!*8�#*!�I��� �9�4�%��*&

!"��#�������� ��

��������

()����*����*� �dB2e 1�[ %&I! W %8� �*4�%���� �� �dB2e 8+�$ �0R�-�� '%�*8��g��)���&��)E�9� +! T�dB2eBAV 5!+� 8+���#*!#$��I��� �9�4�%��*&�*� �0R�-�� �)E� Th�2dB2eBAV

!"��#B�&'()*+,- !" A,-2)-3" 45 6

������������ ���������������������

��)

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?�dB2eS �0R�-�� h�2dB2eBA�dB2ei �0R�-�� h�2dB2eBA�dB2eW �0R�-�� h�2dB2eBA

�������� !"#�$��% &'

Private Sub Check1_Click() If Check1.Value = 1 Then Check1.Caption = "Checked" Else Check1.Caption = "Unchecked" End If

End Sub

Private Sub Check2_Click() If Check2.Value = 1 Then Check2.Caption = "Checked" Else Check2.Caption = "Unchecked" End If

End Sub

Private Sub Check3_Click() If Check3.Value = 1 Then Check3.Caption = "Checked" Else Check3.Caption = "Unchecked" End If

End Sub

������������ ���������������������

��*

,- .���� ���

@R�-�� 1/����. �8��*��8��:���*4%��8� �dB2e 1�[ *� 94%�)E��!%����QI������ �9�4�%��*&��#)� !� � !��8� ����� @R�-�� 1/���� �8���%&I!�+*�8��)E���6!* ���*��3�&� @R�-�� �$�&+����6!*��!�8�������I��� �9�4�%��*&#$� �8��:������*4%��8����� '�%5%�������� �8��94%�5*����4%�9� %�#$��3�&�'�%�$�&+�9� %����*������4%� j^k '�% �I) F%#)����5$������g��8��:�'%� @R�-�� 1/����

!"��#C�������� ������

����+$ @R�-�� 1�[ �8���� �%��� ��$+! @R�-�� 1�[ �$%&I!����6!*�$�&+�8���� G���5*���� #$�($&����� ������� ���5*���� �������)E� ����0-�B� ��!� <��K= <�0KB ���++$ @R�-�� 1/������#)�� ����0-�B� ���!�8��

�+����%!�9!�34�% �+5%�$I+! @R�-�� 1/���� �$ " �I���4%�%&I!��4%#*!����� ($&��%!�9!96:5*�8 ; ,0�/B '%�*8� ($&9!*8���)E� >�/B �8� <0�.B �5$�+!*8��I���4%��8�#*!�I���4%� *�� $8�

��������

()����*����*� @R�-�� 1�[ %&I! W 8+ ��� Z0?B� S 8+ �*4�%����4%� @R�-�� 1�[ 8+�$ '�%9+*�� Z0?B� �g��)���&�#)�)E� S=i ��4% W * @R�-�� ?�[ �������4%�

!"�����#D�&'()*+,-./0,&,2)-3" 45 6

������������ ���������������������

��+

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?@R�-��S �0R�-�� \d�l S@R�-��S �0R�-�� \d�l S@R�-��S �0R�-�� \d�l SZ0?B�S �0R�-�� +!�

1��AB� \�C�B S ^ <-[BA .-�c�B

�������� !"#�$��% &'

Private Sub Option1_Click() Label1.Caption = 1End Sub

Private Sub Option2_Click() Label1.Caption = 2End Sub

Private Sub Option3_Click() Label1.Caption = 3End Sub

������������ ���������������������

��,

!.� ��(#�$%&��"���(#�

������� �8��5%�����)E� ������� ������ �5�%�&��'%�'�%9+*��4%9� 58�� " ���QI������4%� ��*���������8��&�����*� 8+��4%�%&I!�)E�� �+�*� " G���������� �dB2e?�[ ��4% @R�-�� 1/���� *8���;���������%*� 8+%&!�'%� Z-.� 1�[ ��� ��K?� 1�[ #$��5$�#+����I) F%#)���

!"��#E������ ����������� ��

��K?� 1�[ �8����*������������:������ �%����)m$(%�5���QI����5*��)n%�'�%9+*�'�*#$�$�+& �8��94%5;�����QI������4%�#*!� �)E�� �%�%&I!�� �-.� �5*%#) 5!+� Z-.� 1�[ �8��QI����� �%���4%���&�����*������!�8�� �8��94% Z-.� 1�[ ��)E� 8+����8�98�QI���������4%���&�����*���� � ! ��K?� 1�[ �3�&�� !�5�%�&����� ��QI����#*!3%�5;�����%&I!���&�� �g5*��)n%�'�%9+*�'�#)�%�#$�

��K?� 1�[ *�%&I!5*��;$$�+&�8�94%

-./0�1/23�4/5�/�6/7�89�:;��<=

����;$����&�����QI����5*����4%�#$��)��a'���*�*4�% QI�����$)6F*�I����������$��'+ QI����5*��)n%�'�%9+*�'�#)�%��g#$�

9>50;��4/5�/�6/7�89�:;��?=

����;$����&�����QI����5*����4%�#$��)��a%&I! �%$�+� ($&'�$'%� Z-.� �'���%&I!�8�QI�%%����+!+$*8����*�'�$��!�$ �*� \2���� 10� )��a'���*�%�����+!'�$'%� �-.� #*!��o!3%������g��&���8���*$#$�

-./0�-/23�@>A��6/7�89�:;���=

��;$������*4%��8���;$����6�)���� �3�&�� !QI����#*!5*������)n%�'�%9+*�'�#)�%�#$�

������������ ���������������������

��B

���/�0�1������/���23��!.�

�����3;�*�&����������� pB�d�A N��4% </�2�-�� '%� @?bB2�P ����4�%+! DAAq�BK G���� �%��3;�*�&���'�#)����������&�� *�+;J�������� $8����

Box.AddItem item[, index]

Box �4�%'%� @?bB2� ��� �%����3;�*�&�� N��K?�= �-.� ?�[Pitem �&����� �%����3;�*�'�#)index 94% � ���!�'%��&����� �%�������*8�)��a

���%4���������5��!.�

��!��$�&+�8����3;�*�&�� ��� �%��� ���������&�� ($&��� pB�d�A '%� @?bB2� ����4�%rBK�sBq�BK G���*�+;J��������$8����

Box.RemoveItem index

��!� 9� 58�� Z-.�SXrBK�sBq�BK f ��� �����&������;��#)

���/�6����������!.�

��5*���� �����&��&���� Z-.� #$�($&�� .B� 9!96:5*�8 ; \���BA ����)E��;� �*4�%���� �� .B� 9!96:5*�8 ;������+ ��#*!9+����9� 58�� DAAq�BK ���*������6��' q�AB[ �'�#) �3���*�Q������ !%�����&�'�%9+*�� Z-.� �8�� Q��83J7���#$�%Q;$3�$

�������7��������86�9:����/%���5��!.�

�������������#$�+!QI����#$��� ����4%� @R�-�� �$�� Z-.� ��5*���� #$�($&��%!�9!�96:5*�8 ; �B[� '%� Z-.� 1�[ ��4% ��K?� 1�[ G���*8����g�9!���QI������4%�#+��5*%

�������7�������������!.�

����+!�� �%������+!�&���� � ���!��$" �� Z-.� �)E�%�#� ��5*��%!�9!�&���8��'���*#$�($&��� 96:5*�8 ; Z-.�N-�AB[P ��!���%��'�&�

Text1.Text = List1.List(2)

�34�%�� ���� ��$9!�� ������� >B[� 1�[ ���*�9!��*4%��8��&�����5%�'%� Z-.�S �)E� ��

������������ ���������������������

��?<

�������7��5;���������86�16��!.�

��5*��%!�9!� �+��&���� Z-.� ����� " #$�($&��%!�96:5*�8 ; Z-.���/�� '%� Z-.���!�

Text1.Text = “You have “ & List1.ListCount & “ entries listed”

8+%&!�'�� ����� ���� ��$9!�� >B[� 1�[ ����5$�'�%9+*�%�� �+��&�����*��� �-.���!� ��*��&��%&I! t �&�� Q��83J7����#$��g�%%�*�)E�

You have 7 entries listed

��������

()����* !%#)����)E�()����*����5$������g���� 8+%&!��������96:5*�8 ; !� " $8������!+*'�� �� ($&�*� Z-.� 1�[ %&I! ����� @?bB2� G���QI����5*���� ���3;�*��4%���&���� Z-.� #$�

!"��#F�&'()*+,-./0,&,2)-3" 45 6

������������ ���������������������

��??

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?>B[� ?�[ %8��� u0KB �[�u0KB

>B[� N+!�PZ0?B� %8��� u0KB �?�u0KB

�0R�-�� vu0KB �� 0AAZ-.� 1�[ u0KB �.���-B��

\���BA >�/BZ0?B� %8��!�G�& u0KB �?���-B��.

�0R�-�� w ��-B��.Z0?B� %8��!�'+ u0KB �?�x-.R�0C

�0R�-�� N+!�P1��AB�\�C�B S^<-[BA \-�c�B

��KK0�A ?/���� %8���� S u0KB 2KADAA�0R�-�� vDAA

��KK0�A ?/���� %8���� i u0KB 2KArBK�sB�0R�-�� vrBK�sB

��KK0�A ?/���� %8���� W u0KB 2KA��B0��0R�-�� �v�B0�

��KK0�A ?/���� %8���� j u0KB 2KA���.B�0R�-�� v���.B

�������� !"#�$��% &'

Private Sub cmdAdd_Click ()lstClient.AddItem txtName.TexttxtName.Text = “”txtName.SetFocuslblDisplay.Caption = lstClient.ListCount

End Sub

Private Sub cmdRemove_Click()Dim Ind As Integer

Ind = lstClient.ListIndex‘Make sure list item is selected.If Ind >= 0 Then

‘ Remove it from list box.lstClient.RemoveItem Ind‘Display number.lblDisplay.Caption = lstClient.ListCount

Else

������������ ���������������������

��?�

BeepEnd If‘Disable button if no entries in list.CmdRemove.Enabled = (lstClient.ListIndex <> -1)

End Sub

Private Sub cmdClear_Click ()‘ Empty list boxlstClient.Clear‘ Disable Remove button.CmdRemove.Enabled = False‘ Display numberlblDisplay.Caption = lstClient.ListCount

End Sub

Private Sub cmdClose_Click()Unload Me

End Sub

Private Sub lstClient_Click()cmdRemove.Enabled = lstClient.ListIndex <> -1

End Sub

Private Sub txtName_Change()‘ Enable the Add button if at least one character in the name.CmdAdd.Enabled = (Len(txtName.Text) > 0)End Sub

������������ ���������������������

��?�

������<*�������/���������47��5��9:����

��*8����g� \2���� 10� )��a'���*�� Z-.� 1�[ ��4% >B[� 1�[ �!%& " G����8���)E� 8+%&!������'%������ \2���� 10� � ! \2���� 10� ����������8��� %����������*8������8�9!�QI���� 8+ \2���� 10��8����*�������������8�9!����)E� \20�B ��4%9!���#*!� �)E� �%����69!�����!�%� � !����3;�*�$ *9+*3%� ��!� ��$8�9+*$8�'%��5�&� 9+*�'�*'%�5� ��4%����5$� � ���!�'%��� 6��:7+!$� ��;�*���6$#�����+

�������� !'���'C" ���9�./;;�6D.

,0�/B ����%�9!)`6�8�+!%&I! � ���!��$�� \20�Bp0[ ����� ��$9!5I�56$'%� \20�Bp-� ����� ��$9! � 56$'%� \20�B

����+!9! ,0�/B ��!�8�9! p-� 8+ \2���� 1�[ �%&I!$��G�&y�!�56$ ����� ,0�/B ��!�8�9!p0[ 8+ \2���� 1�[ �%&I!$��'+y��56$

EF�3��� !'���'C" ���9�./;;�6D.

�d0�cB ���;$�� \2���� 1�[ *����9�4�%����\2���� ���;$�*4�%����4�%� 8+ \2���� 1�[ = �� 6��:7���

�#*!��;$�����$��4�%����)6F*�I���

��������

()����* !%#)������ �� 8��9!5�z���8�'%� >B[� 1�[ �����!�8�5����#$����Q5*�*!5��8��5* *9+*�'�*���9+�96*($& \2���� 10�

������������ ���������������������

��?(

!"��#G�&'()*+,-./0,&,2)-3" 45 6

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?<��K �0R�-�� \2���� 10� xBK�Z0?B� %8��� �0R�-�� vrBAZ0?B� %8���� �0R�-�� v{�BB�Z0?B� %8��!� �0R�-�� v1�/B\2���� 10� %8��� u0KB d.?rBA

p0[ ikkp-� fZ0�cB�d0�cB Wk\K0���d0�cB k

\2���� 10� %8���� u0KB d.?{�BB�p0[ ikkp-� fZ0�cB�d0�cB Wk\K0���d0�cB k

������������ ���������������������

��?)

\2���� 10� %8��!� u0KB d.?1�/Bp0[ ikkp-� fZ0�cB�d0�cB Wk\K0���d0�cB k

>B[� 1�[ u0KB �[������>B[� 2KA���.B

��KK0�A ?/���� u0KB 2KA���.B�0R�-�� v���.B

\K0���d0�cB ����������6� �+����)���&��)���� .20�B ��*����$���)6F*�I��� 5!+�Z0�cB�d0�cB ������6���)���&��)�����$�����;�+:���+!�)6F*�I������ \2����

�������� !"#�$��% &'

Private Sub hsbRed_Scroll()DoColor ‘ Call the DoColor general procedure.

End Sub

Private Sub hsbGreen_Scroll()DoColor ‘ Call the DoColor general procedure.

End Sub

Private Sub hsbBlue_Scroll()DoColor ‘ Call the DoColor general procedure.

End Sub

Private Sub hsbRed_Change()hsbRed_Scroll ‘ Call The Scroll event.

End Sub

Private Sub hsbGreen_Change()hsbGreen_Scroll ‘ Call The Scroll event.

End Sub

Private Sub hsbBlue_Change()hsbBlue_Scroll ‘ Call The Scroll event.

End Sub

��()����*'�� ��*������&���� |��2BA/�B ����4�% x������ G������� ��!�����34�%�$9+*G�� G�%�'%�()����*���� �%��'�&� �3������ �����6� " MsB�� ���*4%� " �8� $8��8�������&�()����*5!+������ ���;� " %%�*�)E� |��2BA/�B ���+9!%&���&������*8�%���������

������������ ���������������������

��?*

��5��� |��2BA/�B x������B ����� *'8�� %�$8����

SX ���4%� TN{B�B�0�PV � @?bB2� �-.�iX ����*�I q�.B�� �����4%� |��2BA/�BWX ������4%� \/? ��5!+�'%� >CRBjX ��� u0KB ���� ;* x������ ��#)

��8���8������� ���'�&� ��AB !%#)�����#)�� |��2BA/�B x�2����

Sub DoColor()txtColor.BackColor = RGB(hsbRed.Value, hsbGreen.Value ,hsbBlue.Value)

End Sub

�&���%�&$'%� |��2BA/�B �8������� ������%��9�8�������������� k

�������$%&����7��=�*���>���4,"?#*

<�2/. �)E�5;�������������g�+!@?bB2� �$�� �8� D2�-sB %&I!��':��8�� ����+! <�2/. #)%&I!���)6F*�$��5*���$ M��B� �34�%�$)6F*�8��#$� ��4%�� <�2/. #)%&I!��� >B[� 1�[ �$���g5*��3;*37'�%9+*�'�#)#$� )� ;��5*���� ����4�%� <�2/. #)*���+!� @?bB2� !�" #$�($&���$)6F* >0? ��4%���K�/.B �$��� @?bB2� ��� �%��� @?bB2� �$���#*!�I� \B� <�2/. @?bB2� �8���#*!�� �� ��4�%����':�������*� @?bB2� �3�&� 8+�$�&+��!�8������I� \B� <�2/. $8��8�� @?bB2� ��� ��#$����� 8+ #*!5*���� ��3��%*�8�#$� ��!� ��$)6F*5%�)6F*3��%*�8�#*!#$� �)E� ��

)� ;���+�6� " @?bB2� �*� MsB�� %&I!5%� MsB�� �������&+'�%��8� </2/. 94%

{��<�2/. ��;$�*4�% @?bB2� �8��#$� <�2/.Z�.�<�2/. ��;$�*4�% <�2/. �9�4�%�%%�#)� @?bB2�

@?bB2� 5*���8� <�2/. #$� W +;J�94%

SX ���4%�($&��� p�/.B ��4%)6F* >0?iX ���4%�($&��� D22B.. YBC #$���!)6F* D��^0= D��^? �)E� ��WX ���� pB�d�A ����4�% \B�<�2/. '%� @?bB2�

�������7��'�",��#�

�+����$)6F* >0? ��� ��� <�2/. �)���&� � ���!�� @?bB2� �����#)&8�%�� @?bB2� ����� ��5*���� ��$#$�+!�� �%������ <�2/. �)���&� � ���!�#)&8� @?bB2� !� " �����%($&*��� $8�%&!�#� ($&�� 8��9!96:5*�8 ; >0?q�AB[ '%� @?bB2� � !�� 8+�����%

������������ ���������������������

��?+

���%&/���,"?#* 5��'�",��#�

��5*���������+�� @?bB2� �$ " � >0? @�AB� #$� G������ ����+����$)6F* >0? 8+ <�2/.�#*!#)�&6$��� @?bB2� �8�� �����+���������� ($&���� ��$9!96:5*�8 ; >0?\��R '%� @?bB2� ����)E�<0�.B

���@��"�#AB.��"�#$%&C.�.".�. D���,"?#*

��5*���� ��9+�96* @?bB2� � !�� 8+#$�+!�� �%������*8��� ����4%#*!�� �� �+*�8����)��a%&I!��%'%� @?bB2� $�+& ($&���96:5*�8 ;'%� @?bB2� $8����

M�0?�BA >�/B ^ %�6o ;��� @?bB2� ����� ��#$�<0�.B ^ #*!%�6o ;��� @?bB2� �� �� ��!����)E�)6F* QI�

�����$#*!#$��)E� ��,-.-?�B >�/B ^ @?bB2� �5*��*%���g�#$�

<0�.B ^ @?bB2� ��I�G!%�#+�#*!���QI������g���+!*8���I��� ��$9!��8��)E� >�/B %��9�8��

����������� ���E���D

������� D��0C 94%��6!*'%� @?bB2� ���*��4�%��*4%��8�����)E� ������� ��;$�$�&+�8� @?bB2� ���!��������� ��AB ����$�&+�8� �8��94% ����'�&�()����*��� @?bB2� �$�&+��!�8�� ���+ @?bB2� %4�� " ����6!*�g������ ��AB �!+*�8�

�������� ������� D��0C ����:������*� ������� @?bB2� ��;$�$�&+�8��)E�� �+�*������ ������9��& " �8� ��!� )6F* 8+��'���9�4�%�9;$��' � !��)6F**������������� �%9! 8+��''%�*8�#)�5$� !%��&��'���%&I!��% ����#*!��� ������� D��0C ��� �%��'�&�()����*����8�)6F*�6�)6F* G���()����*����g�*��8��:������*4%� " �8��*$ �)E���5;���)�4%���!+&9+*� ����5�&�+������'�&�()����* ������8��8�������� ������� D��0C ��5*���'�&�()����*����8�)6F*�3�&�)6F*�$�&+ ���+���)6F* 8+��'%4�� "*���()����* 8+����!+*�8�#$�

)��(&��7%��%&!������'%������ ������� D��0C 94% ��� �����5*��5��� @?bB2� ��*!'��� %�r/� �-KB ��4%':���� r/� ()����*#$� ����5��� @?bB2� '���* %� r/� �-KB �8����� �%�5���'���*���*8��)E�5!+������'%� ������� D��0C 8+�$ 8+����� �34�%���*8��#$�*�()����*���� ��'%�*8� N($&����!+*�8� @?bB2� %4���� D��0CP

������������ ���������������������

��?,

��4�%��� !�� @?bB2� �� ������� D��0C *��4�%��*4%��8� ������6 @?bB2� � !�� 8+�� �������D��0C #$�($&��%�������' q�AB[ '%�*8� G��� @?bB2� � !�� 8+��I��� ��$9! q�AB[ ���#*!G�� �8������ %����*8��I�5���'���* �*&��' q�AB[ �����I�5!�#)�)E�3�*;� %�7����8� MsB�� |��2BA/�B !� " '%�@?bB2� ���!�8��$�+& G������#$���g��� 8+%&!� !%#)

���F������ ���E���D

��5*��5��� ������� D��0C #$� i +;J���8� " $�+&�8�94%

SX � 8���4�% @?bB2� �����*4%� " �8� ^ �8��94%5��� @?bB2� ��;$�$�&+�8�'���*��& 8+���+�)���&�96:5*�8 ;u0KB '%�*8������*4%��8�

iX ��� �� ��RC @?bB2� ��� �%������+ |0.�B ��*�� L��K �$�&+�8� ^ �8��94%5��� @?bB2� �� �%��� 8+���'���*���+�� �� ��RC N����^� ��4%��4%���*�I MA-�P ��8���8���g |0.�B N����^, ��4%��4%���*�I MA-�P *8�%%�* @?bB2� ���#$�*��*!����*�96:5*�8 ;�6�%&!���*4%� 8+ ��z�8� �8���*&���96:5*�8 ; u0KB �g���*4%��8�$�+&

��������

()����* !%#)����)E�()����*������ ������� D��0C 5���)6F* 8+��''%��9�4�%�9;$��''���* ($&&8�#*!*���9� �+: �$" ��;$'��� �*4�%�$)6F*���9�4�%�9;$��' 8+��'�g�#))��a��%

!"��#$H�&'()*+,-./0,&,2)-3" 45 6

������������ ���������������������

��?B

8+%&!����������+;J���5��� ������� D��0C ������5%� 94% �� ��RC ��� |0.�B ($&����� *'8�� %� !%#)���

SX ���;�* �������+$)6F*��#)�� L��K S )6F*iX ��� ���)���&�96:5*�8 ; u0KB '%�)6F*�8������)E� u/K?B�.WX ������ �� ��RC )6F*" ���($&����4%��*�I MA-� ^ ��RC ��4%($&���$ ����^�jX ��� �� |0.�B )6F* " ������� L��K ($&����4%��*�I MA-� ^ |0.�B ��4%($&���$)6F* ����^,kX ��*4�%���� �� |0.�B 9�8����� ,-./0� 10.-2 ��*��+!�� �%���5��� ������� D��0C ��!

��4%#*! ����� %� ��! N}B.P~X ��)��a*�)6F*���5%�'����� L��KtX ������ �� |0.� %�� � 9�8�� N�$ ����^, %�� � 9�8��P�X ����#$�)6F* Sf )6F*%&I!�� L��K $8��I)

!"��#$$�./0,&+,-���; 0,-���������I��J�2)-��������� ������K; L1

�������� p�/.B 9�;����)6F*�$ " ���+58��� 6$I�� |��RB��-B. _-�A�l �����g��4�%'%�)6F*���!���%&I!���I) u/K?B�.N-P ($& - �)E� 8+��' -�AB[ ����%�+!)6F*����)E� ������� D��0C 8+�����!#� �����8$���&�)6F*���!������%&I!�� � ���!������*�5� ��8��9�4�%�9;$��' ($&8$���)6F* !�" %&I!�� � ���!����*���' -�AB[ ���8���'����)��a%&I!��)6F* $8��I)

������������ ���������������������

���<

!"��#$@�&'()*+,-5, 1'?K �*-������ ������M.06��N�����& -5'�KO2�/"9A6

���5���)6F*'���*%��)6F*����� �34�%����)E�)6F* 2�B0� ��4�%��)6F*���*����� ������ � !��)6F* 8+��'�����5���* $8��8�����#*!�� ���*8�%&I!�� ������� D��0C � !���5���($&+$'���*��*!��& ��8���8�����5��� Z0?B� '���* 8+������34�%����)E�%'%��9�4�%�9;$��' $8��I)

!"�����#$��4;?-./0,1)2)-3" 45 6����>�,K; L14O0(

������������ ���������������������

���?

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?)6F*��' f �0R�-�� f)6F*��' S �0R�-�� S)6F*��' i �0R�-�� i)6F*��' W �0R�-�� W)6F*��' j �0R�-�� j)6F*��' k �0R�-�� k)6F*��' ~ �0R�-�� ~)6F*��' t �0R�-�� t)6F*��' � �0R�-�� �)6F*��' � �0R�-�� �)6F* 2�B0� �0R�-�� ��B0�

u0KB 2�B0�Z0?B� �0R�-�� N+!�P

u0KB x-.R�0C1��AB� \�C�B S ^ <-[BA \-�c�BD�-c�KB�� S ^ r-cd� �/.�-LC

�������� !"#�$��% &'

Private Sub Clear_Click() Display.Caption = ""End Sub

Private Sub Numbers_Click(Index As Integer) Display.Caption = Display.Caption & IndexEnd Sub

������������ ���������������������

����

���F����,"?#* �G�����H��'.�#

%&!�����9&��!+#)���++!��5���5��� @?bB2� ��*!'���* %����()����*�� �8��� ��#$� N0� �/��-KBP � !+! @?bB2� ����5������ �%��)E�5!+������'%� ������� D��0C ��!�8��

����5��� @?bB2� ������������9� 58��5%�9� 58��$�+&�8�94%

@/D1 �����������

G3;/D1 �����������

9� 58�� Z�0A �)E�9� 58������������5��� @?bB2� ��*!'���* 5!+�9� 58�� h���0A �)E�9� 58�������������� @?bB2� �;��#) @?bB2� ������($&9� 58�� h���0A #$�� �%��)E� @?bB2� ����I�5���'���*$�+&9� 58�� Z�0A��!�8�� ���)E� @?bB2� �����5���'���* %� xB.-c� �-KB ���#*!5*�����;��#$�

������ 94%�4�%'%� @?bB2� �����3;�*��4%��%%�� ������� D��0C 5!+� ���� 94%�*&��'-�AB[ �� ������� D��0C �8�� " �� �%���+8�����#*!�����' -�AB[ ���G�� �8� @?bB2� ���*�%&I!���+ #*!��!��8��,-./0� 10.-2 ��n%� M���� %%�*

@?bB2� ����I�5���'���*��*!�8�� 96:5*�8 ;��%&!���!� ,-.-?�B= >0?q�AB[ �&8�#*!�I��� ��$9!$8��8����� �%��� ��$����8�*8��%�

��������

()����* !%#)����*� @R�-�� 1/���� ���QI������4%�#$� ($&� !�� @R�-�� ��� �� 8��9!5�'%�|-2�/�B1�[ ����)E�5����� � !��8� �%���8��&8�*�)6F*����������5�������� @R�-�� 1/���� %&I!$�+&@R�-�� 1/���� ����I�5���'���*��*!����*�#$�#*!��;� � 8+ N�+*'%��$;*�)E� SfP � !�� 8+�g��� �� ��$5�'%� |-2�/�B1�[ � � !��8�#)

������������ ���������������������

����

!"��#$B�&'()*+,- !" A,-2)-3" 45 6

���5������%��*4%��8����I)'���* ($& @R�-�� 1/���� �8������� �)E� ������� D��0C N$I+;J��� 8+%&!�������+P

������� ����������������

��7��� 89:;6�'&< 8+,���1=&0)-5>�,./?<��K �0R�-�� ������� D��0C M[0KR�B|-2�/�B ?�[ u0KB R-2x-.R�0C@R�-��S u0KB �R�1/����

q�AB[ f@R�-��i u0KB �R�1/����

q�AB[ SZ0?B�S �0R�-�� \B�B2� 0� �R�-�� ?/���� ��

A-.R�0C 0 �Bl 2����

������������ ���������������������

���(

��KK0�A ?/���� %8���56$ u0KB 2KADAA�0R�-�� vDAA

��KK0�A ?/���� %8���� u0KB 2KAxB�B�B�0R�-�� vxB�B�B

��KK0�A ?/���� %8��!� u0KB 2KA���.B�0R�-�� v���.B

�������� !"#�$��% &'

��;�* ��$�+&��)���� 8+�)�'���*��� 8+������!%� ($&����'�&�9� 58�� !%#)����� @?bB2� N{B�B�0�P��� |��2 NAB2�0�0�-��.P

Dim MaxId As Integer

�&���%�&$'%�������� 8+�)��8�����!+���������� k ��� ~

��8���8���g�'�&�()����*����8� @?bB2� ������4%$8����

Private Sub cmdAdd_Click() If MaxId = 0 Then MaxId = 1 ' Set total option buttons. If MaxId > 8 Then Exit Sub ' Only ten buttons areallowed. MaxId = MaxId + 1 ' Increment the buttoncount. Load OptButton(MaxId) ' Create a new button. OptButton(0).SetFocus ' Reset the buttonselection. ' Place the new button below the previous button. OptButton(MaxId).Top = OptButton(MaxId - 1).Top + 400 OptButton(MaxId).Visible = True ' Display the new button. OptButton(MaxId).Caption = "Option" & MaxId + 1End Sub

Private Sub cmdClose_Click() Unload Me ' Unload this form.End Sub

Private Sub cmdDelete_Click() If MaxId <= 1 Then Exit Sub ' Keep the first twobuttons. Unload OptButton(MaxId) ' Delete the last button. MaxId = MaxId - 1 ' Decrement the buttoncount. OptButton(0).SetFocus ' Reset the buttonselection.End Sub

������������ ���������������������

���)

Private Sub optButton_Click(Index As Integer)' Index indicates the control that was clicked in the controlarray. picDisplay.BackColor = QBColor(Index + 1)End Sub

�������

��������������� ��������������������

�����������

����������� ����������������������������������������� �!"#$%&�'%#"(��)�*+���

�����)+���,-./0(1���������2��3�� ������4.-5�6�7��8.9$&0�����3�� ��+�:$#1.5�:.;1-.&#����������<=0($1%>&0�4"&0�?<@<�A"&0B������*�*CD�E$1.&.%9

����������!"#$% &

����� ������������ �+� ��!"#$%&�'%#"(��)���������*�+F ��� ��������6���� ���� �������6��������G�)+���+��,-./0(1���������������� ) ���G����,-./0(1�*+���

������������������� ����HI7��4.-5�6�7�6��������������J� �+�:.;1-.&���������*��)������K���� ��H��� ��� �L��M�� N4O8� ������� )��H�HI7�� :.;1-.&� ����� �� ��� 4.-5� � �)���P���6�����ILQ� �)������:.;1-.&��6���)��+� �������)�� )��)��H��) �����������������R* �� �)�������� ����,-.(09$-0#����������������* ����4.-5��)��+� �

���� ������������������ �������6 7��)��4.-5�8.9$&0����* � ��� �����4.-5��)��I7� )��H����� �) ���� ��� ,-.(09$-0� ����� �� ��������* ������)��� 8.9$&0� J��+���* �*+� ���G��+� � �������������6� ��������������� )����� ����� � �����H�� 8.9$&0� J��+��� )��� ��� �L��M�N'ES

����������� ��� �� �� ����I7��� �����P�����H���������+�������� �������+� �� 4.-5� 2S1%;9%-9�8.9$&0���*������ ��� �L��M��N!',

��������� ���!"#$%&�'%#"(��)� ���IT������7�������G������������)�* ����� )����������37���6���7��6��������P��I � ������*+�����

����� ����J��,-./0(1�U";9.V������� �+G ������������� ����J��8.9$&0�����+��G�����������)������)��7��8.9$&0�����������J����*+���+� �

������������ ������� ���������������

���

������� ������������

����� ���'#"(����)#*��%

����� ����P����������4.-5����S1%;9%-9�8.9$&0����� ��3�� ��� ����������� ���G�*+��?����� �� 4.-5�5.9$&0� ��G�� 5.9$&0� �+�� B� �P��6�)�� 4.-5�8.9$&0� �����������3�� ���� �� 7������� ������ �6����������P�������G� � ��6����6�������� �� �� S1%;9%-9� 8.9$&0� �)���������������� ������������������� ,-.(09$-0� 6�7�� ����� �7��� �� ����������J���M��� ���� �)��I7��� ����P��*��J�*+���� 4.-58.9$&0��7������������+�����������,-.(09$-0��6�+G��������W

���3�� �4.-5�8.9$&0��)���� ����P��*+��+����7�� �G�X;#0-1�Y�4.-5��� ���������S1%;9%-98.9$&0��)���6��7�� �G�X;#0-1�Y�8.9$&0

����+,-������.��&#(�.#/&"#�

�+��������� ��:.;1-.&�������� �6��7��J������G����Z..&>.=�����:.;1-.&� �6�����* ��J��:.;1-.&�)��6 +��� ���G�� � ����� ���������P�����3�� 6�7�+�P��� �� :.;1-.&� �6�����*+��+����7�� �G� Z..&#� Y:$#1.5�:.;1-.&#�K������P���6���+6���������+����������:$#1.5�:.;1-.&��)��6 +��� ���G����Q��)����������������3�� �:.;1-.&��) �+����*�H�6��P���I�7���6 ������* �6���J7������:.;1-.&��)���+)��G�

������������ ������� ���������������

���

����������������� ���������

���������:.;1-.&�������[��G���6����������* �*+��G�P��)+* ���)��I7������ ���������3�� �:.;1-.&����*���*+��:.;1-.&��6������?*CD�� �L�N\:@����N!'@B��� ���6�K7��*+��)� *�

����� 0�01�2�3�&#�#�*

��6) ������]��� ����������G� �̂ ���������3�� �6�7����8.9$&0�J��+�������� �)�� �̂ ����3�� �6�7��� :$#1.5� :.;1-.&� � ��������������)�* ��3���3�� �3����LI�)�������������� ,-./0(1� �6 ����� �� :$#1.5:.;1-.&� ��� 8.9$&0� ������������[��G��)�����G� O0#01� )�*���M��6 7��������L+�������)�* �*+��3�� +��*���

�������������6��:$#1.5�:.;1-.&�6�7��8.9$&0��������������P��6�+* ��)��I���G���+�����������P������*�*CD�E_Z\`abcN!',�?6�7��E_Z\debcN!',��P��6�)��L���de�>"1B�K����� ����P��*+��+����P���� �)��������*����

dN���7�� �G�4"&0�Y�\f0;�,-./0(1������g+*CD�E_Z\`abcN!',����� ��K�����G����c"-0(1.-h�6)����!"#$%&�'%#"(��J���:ij,-.k-%5�4"&0#j8"(-.#A1�!"#$%&'%#"(jE_Z\`abcN!',

aN���P�����3�� �6�7��+�8.9$&0� 2�:$#1.5�:.;1-.&���������� ��������+��J� �̂ ����+�� )����*+�� �̂���* ���6) ����������J�������������3�� 6�7�+�:$#1.5�:.;1-.&�H�6��7�� �G�Z..&#Y�:$#1.5�:.;1-.&#

`N��� 7����*����H��� H�P�����S%l0�,-./0(1����

� 7���P�����H��� �LI�)��������������,-./0(1��6 ����� � )��� �)mQ��� ������P��6�+* �

������������ ������� ���������������

���

����� ���45% �&�6�%�7��%�8494�7��%:

���Q�������P��)����������� ��G��)����� )���O$;������ ���!"#$%&�'%#"(�������������������� �)�����H��� � ��������������6�7��P��*��J��������� ������ * ������������� O$;� ����� n������ !"#$%&� '%#"(� �����*�� +)��)������������P������������ �������6���M�� <@<� A"&0� �37���6��� ��������J��������� �+�������*CD� �� ������� �� 6�7����P��6�+� X(.;� * �� H�� ����J�� 8.$#0I�����X(.;�*+���

����������<@<�A"&0����!"#$%&�'%#"(��)���6��P���� �)��������*����

dN����g+����� ���������� �

aN���7�� �G�4"&0�Y�8%o0�<@<�A"&0

`N�����J7��*CD�<@<��������������*�

pN����6��������������� ���+�Lq �\f1".;��37���P������)��I������������<@<�A"&0����*+��+)���+����G�

�������� ��!"��������#��$�%�&

WN������ ����� !0-#".;� r$5>0-� ����� ���P��6�+6 ����� !0-#".;� �������� ���*+�� �+��F��I���) ���*���J���� 8%/.-� i� 8";.-� i� O0l"#".;� �� P��+)�� 6�7����P���I�7���6 ��* ���J����E$1.�X;(-050;1�H*+��K������P���6� )��P�����3�� I���O0l"#".;��6�����LI�)��������������<@<A"&0��6�)��,-./0(1����

������������ ������� ���������������

���

eN������ �����Eff&"(%1".;������ ���P��6�+�J7���������� �6 �*+�� �+��F��J7���������������*���J���� Z"1&0� ������������������G�� X(.;� �������� � H�� ����P��*+��+������������I����J����X(.;

sN���� ��L+������6����������I7�� !0-#".;� X;A.-5%1".;� �� �������P���6������ �����������������+�������� �!0-#".;����*+���J�������:.550;12�:.5f%;h�r%502�tt

uN��+� \v� �37��)�*��)�6�������� 8%o0� <@<� A"&0� �� +� \v� ��I�)�����H��*+�� <@<� A"&0� ����������� �

�������

�������������� ���������

������������ ������������������������������������������ �� !"#$%& '%#"( )��� ��������*�+��,��)-.����� ���/�������� �+ ����0/�/����� ��-����������0/���,

������ ����������� ��� 12345 67"23��������*�+�������������8���� !"#$%& '%#"(������������������� 97:(3;$73#��������� (:<<345

��-������������0 ,������= ������������������������ ����� /��� !"#$%& '%#"( ��-.���0/��� ����/���,+���.��>�+,� �+����� ��,���� ��������/���,+������,������� ����.�����0/�� ?3&@ ��� !"#$%& '%#"(

�������������������������������

��,���.0/������,+0����++,���� ����������� ��.��������� /�+� !"#$%& '%#"( ������A������.�������+, 12345 67"23 ��.��-������� ��� ���>*,�� -.� ���*=��BC D12345E ���*=�� �� *�+��,������*=��BC�>0/���, ��*=��BC��.��F/�GH��I� �I,� ����-.�� J:$#3 ���/�=K ��� ��-� ��*=��BC��.��F/�*�+������� �I,� �+�L 177:7 ��A�*��

���.��,+ ��� �� ������B���������� !"#$%& '%#"( 0/�+, ��� �������.*F/*,����GH��I���H, ��� � ������� ��.�����0+��)-.���������*=��BC*,� M ������ ��.�������*,����*=��BC��������+,��A� 97:(3;$73 � -.��� �� N$4 ������ ����������������� �>����O���� ����0 , ���0���F/���� D0 , ������� �,+��/�� ��E ��+,���F/��*=��BC�/��*=��BC���.����� ��� ������� ��.�����0+���������*=��BC����

����*������ ����������� !"#$%& '%#"( ���A�0�* ����*��*,�0����

PQ ������� ��F. *���� �� ��� R:7< ��F. *���H����/�����/����� ������SQ ���F/��*=��BC���.���*=��BC�/����TQ ��� ������� ��.�����0+���������*=��BC���� ������ �����>��� ��UQ ������� ��=/����+,���F/��*=��BC���� ���

������������� ����������������

���

��� ����! "��

*�+�����A��F.���.�� ��V ��� ����������������� 0 ,+,������/�+�8��/ �)�� ����A�*�+��.�� �����.������>���� H�*,� M ��.�����0+� �������������� ���� �,���*�+��� �� ��������������)-.�*�/�F�� ��-��� ���� �+B�,�� , M ��� 0/�

�I,��/��+���8��-.� M *�+����� !"#$%& '%#"( �*,��*�+� �I-.� ��� I�F/���*�+��� I�F/���*�+�����A�*�+��.�� ��/+,*�+������� M ��� ����>��,���H�����/ �I,� ��>��,� �+��*> �,=/���F� ��-� ��>�����+ ��A�*��

����#��$! "��

��8��-.� M �,+� ����*����� �������*�+����,����.����I��� ��0/� �*,�� ����!"#$%& '%#"( ����0 ,� ��A� ���������� �������F����*�+�����.0 ,0/��H������0+� !"#$%& '%#"( ��� I-.�����0�����*�+����� ,���� �������� +FW������XY�/H�� -�����/+� �*, ��������YV������������� � ��C �)�� ����0������� ��.�� ��GF/)�/0/��� �I,� ����)F )CI-.�*�+�����.*������I�GF/ !"#$%& '%#"( �>�0 ,XZ��+,GF/)�/ �*, �������*�+����� ,���� �/��I�I-.���.��)F )CGF/���� �� ��������� /H�� -���0 , ����GF/)�/ �*,�� ��0 ,�H�*��� /������������ � ��C��./� ����� �������*�+����,����.��� 0��I��=������

��� ����.���� !"#$%& '%#"( ����������������*�+����,���� 0��I���0/��/��� ��-��� �H[::&# \ ]@5":4 ���+�� ���-.��� ���I,�� N3^$"73 !%7"%_&3 63(&%7%5":4 �����*,� 142"7:4<345

�������*�+��������I��H����/��*,�0����

Dim variable

6"< ��A��� ��.������ !"#$%& '%#"( �H�+,��*����������*�+��� �,+� 2%7"%_&3 �����-�I-.�*�+�����.*���������� �I,�

Dim answer

*�+��,����*����A�������*�+�����.I-.�+, %4#`37 ���� ���������*�+�������� 97:(3;$73*�+�����������H,������.� 97:(3;$73 ������ �����> � -.� 97:(3;$73 �� �����>*�+�������,��. ����>��>���0� ���*�+�������0 ,� ���� 0��I��� 97:(3;$73 �-.�0/�

��� �������+FW���.��� �������*�+���0/� �-�

�������*�+���0+����,+� 63(&%7%5":4 ��� a:7< ��-� <:;$&3 +FW��������� ���*�+�����������H,*��/�+���. a:7< ��-� <:;$&3 ���������H,����,+��+ � ��������*�+���������� ����.��� 0��I���0/����=� M 97:(3;$73 ��� a:7< ��-� <:;$&3 ���� M /�+�

������������� ����������������

���

�������*�+���0+����,+� 63(&%7%5":4 ��� a:7< ��-� <:;$&3 ����I��� +, 9$_&"( ����� +,6"< ��� ���*�+�������� ���I���0/����=� 97:(3;$73 ���=� J:;$&3 ��������� ����

�������*�+����/��I��� +, b5%5"( ����� +, 6"< +FW�����0/�*�+�����. �����B��� -���������W�� /�=���,� �*,�,���*�+��������0 ,��0� � �+,*�+���������H����F��0����+�>* ������*������� *�+���I�F/���0�0/� ��*����������������/�)F. �*F ���/H�� c3&@��� !"#$%& '%#"(

%�&'���! "��

��,��.G,� ���� �������*�+����/������,+,��*�����*�+���I-.���0�0 ,0/����+,*�������� ����A�*�+���I�F/�/ ����B���� !"#$%& '%#"( ��� ���� ��/I�F/���*�+������,�����A�!%7"%45 *�+���I�F/���� ���������,I�F/�/ M �>0/�0 ,+,���A� *�+���L ����+ L +���+� ����A�*�+���I�F/��.�I����,���.�=/ �*,�> ����������H,��.+, ����� ��0/�I� �������F�WF8)�����/�������� H��0 ,/���,���*�+�����.�H��� ��/I�F/0+���,���*�*�+ ��������/���I�F/*�+��� ����� ����������*,�0�

(�� ����)�*�����+�,-./�0.,�1

8��=�8��,�� ���������������������� ��.���� M ����-� ��� ��.���.�I������/����,���*�/�F�� �� ��.���.�I�����+�������� �� ��A�*�� �F.���.��*�*,�������*,��8��> ��*, d�� e ��.�*����I���,���� ���I��������������,����� ������ ���� ��/�F������� ����������� 0/�

(� 2���23%�3����! ' &�34

�� ��.�����=, ��� ���H,/�+���� T �� ��.��-�

�� If . . . Then�� If . . . Then . . . Else��Select Case

56�7�7�7�89��

��A��� ��.���.�I�����*�+�����-.��0� ������ ��� -.���-.��0���A��F� �H�������I��� �/�����

If condition Then statement

��-�

If condition Thenstatements

End If

������������� ����������������

���

�,��� (:4;"5":4 �����*�����A��,�F���-���> �*,�,*�+����>� ���� �I����0/��/� �,�H��C�����,��> �,+��,�-.� M ��.0 ,�I,�H��C�����,�F�

*�+��,�

If anyDate < Now Then anyDate = Now

��-�

If anyDate < Now ThenanyDate = Now

End If

����������*+, "a Q Q Q [?34 ������ �� ��.����,+� #5%53<345 � �0/���,�� ��.��/��+ ����0 , �14; "a �f/��� ���B���. ������� #5%53<345 � �0/������ ��.� �*,�*����f/���/�+� 14; ga �� �

56�7�7�7�89���7�7�7��/,�

��A��� ��.���.�I������/�����-.��0���� M ��-.��0�*F/*,�����/� ��H�������I���/�����

If condition1 Then[Statement block - 1]

ElseIf condition2 Then[Statement block - 2]

. . .Else

[Statement block - n]End If

!"#$%& '%#"( ��� ��*�+��� (:4;"5":4 ��� ����A��F� ���>��� ��* b5%53<345 _&:(h\P ���+���� ga #5%53<345 ���0���� �*,��0 ,��A��F� ���0�*�+ (:4;"5":4 SL TL U 0���-.�� M � ���� (:4;"5":4 ��.��A��F� ���>��� ��* #5%53<345 ��� (:4;"5":4 ���� �� ��0 ,)� (:4;"5":4 ��.��A��F���� ���0��� ���� #5%53<345 ��� 1&#3 *�+�=/���

! "��2��

If Index = 0 ThenForm1.Caption = “A”

ElseIf Index = 1 ThenForm1.Caption = “B”

ElseIf Index = 2 ThenForm1.Caption = “C”

ElseForm1.Caption = “D”

End If

������������� ����������������

���

:�/�1��;.,�

�� ��.��������� �I���� ga Q Q Q [?34 Q Q Q 1&#3 ����B���. �� ���-.��0� � M ���/�������I�b3&3(5 i%#3 ��� ga Q Q Q[?34 Q Q Q 1&#3 �-� �� ��.����������������� ��,��,����� �H�������I����� ��.���A�/�����

Select Case [test expression]Case [expression list1]

[Statement block - 1]Case [expression list2]

[Statement block - 2]. . .Case Else

[Statement block - n]End Select

! "��2��

Select Case IndexCase 0

Form1.Caption = “A”Case 1

Form1.Caption = “B”\Case 2

Form1.Caption = “C”Case Else

Form1.Caption = “D”End Select

(� 2���23%�3����"����������<=>>?@

�� ��.�����=, ������ ������ ����������������� ���� ��+����0/� j�.�� ������I�C ������ M ��B� �� ��.�����=, ���0/���,

��Do . . . Loop��For . . . Next

�>�7�7�7�=>>?

�� ��.�����I�����+�������� �� �/��� ��*�+�����-.��0� D������ ��.� gaE ����-.����.��.�� ��/��A��F� ���>��� ���� k::@ � -.��� �����> ���>����� *�+�����-.��0��/F �� , �������A��F���H, ���>��� ������ k::@ ������ ���+�>����0�*�+��-.��0��/F ��� ��A���,����0���-.��M ������.���-.��0���A���> D��-���A��, lE ��������� k::@ �H�������I����� ��.� 6: Q Q Q k::@ ��A�/�����

Do While conditionstatements

Loop

������������� ����������������

���

! "��2��

Do While Count < 10Count = Count+1

Loop

����B����� ����� 6: Q Q Q k::@ ���*����� ����� ��*�+�����-.��0��,���� ����k::@ �� � /������ ���0 ,0/����0��� ���� k::@ ����>0/� ����*�+��-.��0������������ ��A���>���I� ;: Q Q Q k::@ ������� ����������.� j�.������� ����0��� ���� k::@ ��,��������.�������,�����+��0�*�+�����-.��0� j�.� ��H����/�����

Dostatements

Loop While condition

! "��2��

DoCount = Count + 1

Loop While Count < 10

�*�+��,����*�����>�0/�+,�����/ i:$45 m i:$45 nP �����0/��� ����,��������.�������� � ���B���.*�+��,���.���+ �� ��.�����0 ,�H��� ��������,��� i:$45 ��+, ��-���,��� Pl ��H,���+

�� ��.����*����A��� ��.���.�� ��������B���.+, ����� ���B���.��-.��0������A��F� ��.��-� ������� k::@ � -.���-.��0���A� ��> ��� ���I����� ��.����������H�������.�0/� �-� ����� ��+,��-.��0����A��F� ��.��-� ������� k::@ � -.���-.��0���A� �F� j�.� ��H�������I���/�����

Do Until conditionstatements

Loop

���

Dostatements

Loop Until condition

������������� ����������������

���

A>��7�7�7�B�C�

�� ��.� 6: ����+�����.���+��������0 ,������+,������ ��� ��+� k::@ ��.��� �)�� ����� k::@ ��+,��� ��>* ��-.��0� ����+,�������H,���++,��*�������������� �� ����.����� ����I� R:7 Q Q Q o3p5 ��+, j�.� ��H�������I���/�����

For counter = start To end [Step increment]statements

Next [counter]

��H�������*�� �,+���� b53@ �������,��-�0 ,�>0/� ��0 ,��, ���>��� ���)F. �,���*�+����������.� ����B���.��, �, "4(73<345 �, �����A��+���-����>0/� ��.��-�����0������-������������>0/�������,�, "4(73<345 ��A��+� �,��� #5%75 *��������+,�,��� 34; 0 ,�I,����������� �0 ,�� �� ���� �������������, "4(73<345 ��A��� �,��� #5%75 *��� ��+,�,��� 34;

����*��*,� M ��.���F/����� -.��I��� ��.�����-�

PQ � ����� ��*����, (:$4537 �����,��� #5%75SQ ��� ���/���/H+,�,��� (:$4537 ��+, 34; ��-�0 , �� ��+, ���>����� k::@

D�� "4(73<345 ��A��� !"#$%& '%#"( �*�+�����������ETQ ��� ��* �� ��.��� #5%53<345#UQ ��� ���)F. �, (:$4537 ���� P ��-� �)F. q�/* �, "4(73<345rQ �+�����0��� ��� S �� ,

��� ���

*�+��,�*,�0������I� k::@ R:7 ������,G��+�*����*, P ��� Pl

Dim I, SumSum = 0For I=1 To 10

Sum = Sum+INext

������4���=>>?

��*F���+�� ��.�*,� M ���*��� ���-.��0��������� k::@ ��.I�/����H,���+ �*, ����������.���*��������� k::@ ��,����������/ �I,�*�+)����GF/)�/��-���� *����.*�����0/��,����.�+�k::@ ��� ����B���,��������I��� ��.� 1p"5 ��������//���� k::@ /���I,���*�+��,�

������������� ����������������

���

For counter = start To endstatementblockExit Forstatementblock

Next

Do While conditionstatementblockExit Dostatementblock

Loop

���>�0/�+, 1p"5 R:7 �>��I���� R:7 k::@ �,+� 1p"5 6: �>��I���� 6: k::@ ����������+����*�������������� ���� b$_7:$5"43 �������� ���I��� ��.� 1p"5 0/��� -����� �/�����I� 1p"5b$_

! "��2�����3%�(� 2�(�� ����!2��D�����+�,-./�0.,�1

! "��2����2�E�F

������ *,�0������A������� ��.�� ������,������GH��I� ���+*�+���+,�,�����������H,��I,+���.��A�0�0/���-�0 , D l \ PllE ����������>�*�+���+,�����������F� rl ��-�0 , ����F� �����/��� +, d9%##e ���� ��� 0 ,�I,��������/��� +, dR%"&e

������� ���������������������

����� ��+/����/����/����H��Z�*������ �/�I,����.�I������� H�������I� [3p5_:p �,+� I,����.��/�G���)WC��I� k%_3&

������������� ����������������

���

���������������� !�� ���"

���� ! "#$%�� �& "�����'(�����)����*i:<<%4; _$55:4 i%@5":4 ]hk%_3& ������ i%@5":4 14537 #(:73k%_3& ��.�I���/�G� i%@5":4 +,�

o%<3 k%_3&]$5@$5R:45 *�����/�����A� SU':7;37 b5s&3 P\ R"p3; b"4t&3

g4@$5':p 53p5 +,�o%<3 g4@$5':p

#$%&'%�()*+,�-��.�)�/�)0�/)1

Private Sub Ok_Click()

If (InputBox.Text > 100 Or InputBox.Text < 0) Then LabelOutput.Caption = "Invalid" Exit Sub End If

If (InputBox.Text >= 50) Then LabelOutput.Caption = "Pass" Else LabelOutput.Caption = "Fail" End If

End Sub

! "��2����2�GF

������ ������ ������,*�+��� o �GH��I����+�� ���G��+�*����*,��� l ��� o

������������� ����������������

��23

����+�� ���������������������

���������������� !�� ���"

���� ! "#$%�� �& "�����'(�����)����*i:<<%4; _$55:4 i%@5":4 ]hk%_3& ������ i%@5":4 14537 % 4$<_37k%_3& ��.�I���/�G� i%@5":4 +,�

o%<3 k%_3&]$5@$5R:45 *�����/�����A� SU':7;37 b5s&3 P\ R"p3; b"4t&3

g4@$5':p 53p5 +,�o%<3 g4@$5':p

#$%&'%�()*+,�-��.�)�/�)0�/)1

Private Sub Command1_Click()Dim i, Sum

Sum = 0For i = 0 To InputBox.Text Sum = Sum + iNext

LabelOutput = Sum

End Sub

������������� ����������������

��22

���������H�>1�I-��

��� ���� ����,������� ����������A��,+���>� M 0/� �*,���,+����,����������+,97:(3;$73 �� ���� ����,������� �����A��,+� M � -.� ������� ���,+���.�H�������I����,�� M���� M �,+���������� ��-�� -.������� ����� ���/�+ � M �)-.����� ���,������� 0/��,����� �����I�C�������������������,������� �����A� 97:(3;$73 �/�����

PQ ���A�����,������� ����������A��,+���>� M j�.��,+� ��*,���,+���-� 97:(3;$73 � ������.���� ����.��,��� �,�G�������,������� �����0/��,����� �������B���. ����GF/)�/��F/������������ �>�� �����0�0/��,�����/�+�

SQ ���-.����*,�� 97:(3;$73 � ������.���� ����.��,��� ���� ���� 97:(3;$73 ���,���0��I����� ,0/��������� �-.� M ��A���������/�+���������������� 0/� �

�� !"#$%& '%#"( ���� � 97:(3;$73 ��H,�������8� �*,���,+�������.����)����������8��-�

PQ �b$_ \ �-� 97:(3;$73 ��.0 , ����,��,����

SQ �R$4(5":4 \ �-� 97:(3;$73 ��. ����,��,���� ��������� �,+���.������I� ��

:-J�H�>1�I-��

�H�������������� b$_ 97:(3;$73 �-�

Sub procedurename (arguments)statements

End Sub

%7t$<345# �-��,��.���,�0������� b$_ �)-.���� ���� 0��I������� �+B��-���� +�G��,����,�* ��.�� ��/0+��� b$_ ���� ��� ������I��� %7t$<345# �� -����A�*�+���

�*,���������.��������I��� b$_ �� ��.�*,� M ��.��H,���+,� b$_ ��� 14; b$_ ��H��� �� b$_97:(3;$73 � ���� 0�������� R:7< <:;$&3 ��-� b5%4;%7; <:;$&3 �>0/� �� !"#$%& '%#"( ���� b$_97:(3;$73 ���,���A��������8��-� 12345 97:(3;$73 ��� u3437%& 97:(3;$73

������H�>1�I-��

97:(3;$73 I�F/������=��������/� *�+��,���,��.G,� ��0/��� ������������� ���,+����12345 97:(3;$73 ����������� ��.��-� 12345 97:(3;$73 ��A� 97:(3;$73 ��.��� ��� -.� ���*=��BC ���*=���I,� ���/�=K �>�0������ 12345 97:(3;$73 ��.I-.� i:<<%4;vi&"(hDE ���� ��A�*��

������������� ����������������

��2�

K����./�H�>1�I-��

97:(3;$73 �����A� 97:(3;$73 ��.��������� *,��� � -.������������ ���+���*����� ��������I��� ������� � ������� �� ���+�� 0 ����*����I� 97:(3;$73 I�F/��� w ��.��>�)������������ M12345 97:(3;$73 ���*������� ����.�� -�� M ��� ������������� ��./���������� ��������,+���������� ��.�H�������I����,�� M ����0+���A� 97:(3;$73 Du3437%& 97:(3;$73 ����.���E ���+��� 1234597:(3;$73 ���,����������I� 97:(3;$73 �������� +FW������� ������ ���/�+ j�� j������ (:;3 ��.�*��������0/� �������� ��������� �����/H������0/��,����/�+�

�����0/���>����I��� u3437%& 97:(3;$73 ��� ���+��*�+��,�������I��� b(7:&& '%7 ������. T ��*�+��,��������� ������ @7:(3;$73 ��.I-.�+, 6: i:&:7 ���� ���+���>������I��� 97:(3;$73���� 12345 97:(3;$73 T 97:(3;$73 /�+�����-� ?#_N3;vb(7:&&DEL ?#_u7334vb(7:&&DE ���?#_'&$3vb(7:&&DE �+ �� )��WC���+,� 97:(3;$73 ���,���0/���/�0+����H�*K�0����

����������� �

������������ �

������������ � �������

�����

�����

�����

�������������

���������������

����,��%*�"���% �- �./�(�����01�2!�345 �674��� ��8�2�49:�345 �674�

A-�1��>��H�>1�I-��

R$4(5":4 97:(3;$73 �-� 97:(3;$73 ��. ����,��,���� j�.� ��H�����������/�����

Function procedurename (arguments) [As type]statements

End Function

������������� ����������������

��2�

R$4(5":4 ��� b$_ ���� �����B����� ����.�� -����� � ����+FW����������������I��� �*,�> ��+ �*�*,������H,/������-�

��b$_ ������ ���������I��� ���// M �I,� 6:i:&:7 �*, R$4(5":4 �� ��������I��� �������A��,+����.���� �� ��.��-.� �I,� R$4(5":4 ���H�+�0+�/���+������-.��� ���,��� �I,� x m b"4DSrE ��A�*��

��R$4(5":4 97:(3;$73 ����� ���,��,����0���������� �,+���.������I��� ��0/� ����0 ,�I�y# 5s@3 ��*������� ����,��,I�F/ !%7"%45 ����0�

�� ����� ���,��,�����/����� ��/�,��.*������,����������� @7:(3;$734%<3 � -.� R$4(5":4�� ���,��,�������+ �,���� ���� 0��I���0/���,�0 ,� ��/ �I,� x m rl n b"4 DynUrER$4(5":4 b"4 ��� ������,*�+��� y �+���� Ur L�� �+B�, #"4 ��� ���+�,��,���� ���j�.��,����>� ���� 0��+���� rl ���+��>�0+���.*�+��� x 0/�

*�+��,�*,�0������A�*�+��,���� R$4(5":4 ��.�� ���� �+B�)-����.�����.����.� ��H*� )-����. m�+�� p �H� )��� ��/�*�+��,���������I���

Function Area(Height, Width)Area = Height * Width

End Function

R$4(5":4 ��� �I-.�+, y73% ������)� F�*��C��� ���*�+�-� �+ �+������+ �H����������.� ���+�� ���� �+B�)-����.���������.� ������� *�+��,������������I��� R$4(5":4 ��� �I,�

X = Area(5,10)

G���)WC��.0/��-� rl ����,�����H��� 0���>�0+���*�+��� x

���������1>LL���

��������������� ��./��������+��������� �WF�������� �����0+�*��/ �G-.�+,����*������� /H ��-����0������� �� , ���0/����������� ��.�������0+�0/��,� ��������� �WF����-���.�����+, (:<<345 ��� �� !"#$%& '%#"( ����I����-.��� � D z E �� ����� �WF������ M !"#$%& '%#"( ��-�+,����+ ��.��H,/���+ -�������-.��� � D z E ��A� (:<<345 ����� / �I,�

‘ This is a comment beginning at the left edge of the screen.Text1.Text = “Hi!” ‘ Place friendly greeting in text box.

�������

������

�������������� ������������� �������������������� ��� �!"� #$�������� ������%��&'�(&)����*������������+&����*� �����������&����)����'�+���*������,�+���-%����������.�/������(��/������������0�1������2���0�3��&���+�*4��(�'+�0�+%���+&���/�*2��� 56�7�8�5 9���� ������+'���(����������/���#$�����1���(��������,�����:�� *�����%����2���*���1������;�0$�� ��0���0+�:�� *���2*��

�������������

*�+����������������� ����������*���1��*�����*�3�� �������(���������;���*���&*�+�� ,$� ������� 56�7� 8�5 9� �������/��1�������+����*�3�'�+�� ��*�+����� �*2��������&�����������1���)*%����� �;� --0+�*�����*�3�� ��������������%1�������< =�������

Dim variablename [As type]

:�&����>�� �?7@!�=@����+�

����'�+���������&��+�*4�����&���*��*����ABB���+�*4�/�/�������+�/�#1���*�-�'�+�� ��+'�����+&;�������0+�:�� *����&�*��������0+�� C5� "DE@� �������1���(��������,*1��(������0+��� ������/��� ����� F"� !GH� I!"@G@�

���������&���+�&�0+������� ��������/��*����,$��+/�

�� �����������������������

�'�+������*�3�� ��0$������ J�K9@L6�@� �� ��������,;*�1��*��0+��0*���������(�+&;�M�&��J�K9@L6�@������.����������:�� *����+&;����J�K9@L6�@�+'�����/�����,�������� ������/�������%'+�� ���������������+&;��NO�����J�K9@L6�@�������*�3����������� ���-��%�������+���+�*���(��� ��0+�����0+-�0*�����������*����0$��� ��� � 56�7� 8�5 9� �������,*1��(��0+-�0*��������0+��� ��/��� :�&*����'+*1�� (��� ��%1��������������*�����*�3�� �������.

�����������������������

0+-�0*���������� ��������0���+&;�*�-1�� (���0+�*�����*�3� ��%1�����������*�3�� ��� #$���+&;��+������(P��.����&*��%'+�J� >�"@� ���J6?7 9�#$��/����)�++*��������+/����

������������

���

����� ��� �����*�3���J�K9@L6�@ ������/���NO����� J�K9@L6�@

�����,;*���*�30$��������������*�3/�/��

���*�3���QKL67@ ������/����� QKL67@� ������*�3����������

���/�����)*�.�QKL67@

*�����*�3������0+�� QKL67@� ����%'+� *�����*�3������0+�� <@97���" K!� ��� RK�=� =KL67@(�'+� F"�!L��L� QKL67@� *�����*�3�� ���(������ J� >�"@� (�'+� J6?7 9� ������������%1������� J� >�"@� *�-J6?7 9� ��%1�������< =�����

Private XPublic Y

�*�,��������%1������� < =� �� �����/������������� E� >�"@� ,������+�*���(�������� J6?7 9� ������+������&������%1�������J6?7 9�#$����������(��� ����������,������/�����)*�.�J�K9@L6�@�0+��QKL67@�����.�(�'+��)*�J�K9@L6�@�0+��)*�.�QKL67@�0$��+&;�*�-1�� (�������1��*�����*�3�������*����� ���

���'�+�� ���0+-�0*��������+&;�� ���1���(��������,����� ���'�+���&�*��������0+�:�� *����/�/��+&;���0+-�0���&�*��/��� � 56�7� 8�5 9� ��,'+����� ����������%�����*��� �,�����*�3�� ���'�+�('+�*��������0+�:�� *�����0+-�0#1���#�+�*��� � 56�7� 8�5 9� ���;���� �� �������+�,;*���*�3��1�� (���(�'+����-���&�*��(�'+/��,��/��� 56�7� 8�5 9� ���+������,;*���*�3�*������)������ �,����,;*���*�3+&;�������-���&�*��� *2���*��0�+���O�����&���0$����(�*�-�;���������� ����,�����*�3�� ���'�+� F6=� /����� RK�=� S����� L@97���" K!5T� �����*�3� F6=� +�*��(�$��/����� J�K9@L6�@� ����*�����&*����� ���F6=����J�K9@L6�@������� 56�7�8�5 9�����'+*������*��*��������#$��*2%'+�F6=�������*�3���J�K9@L6�@������+�

�������!��!�"��

��:�� *�0+����-��%����������*�����%��%����� #$������%�����/������&� ����+�*���1�����0+�:�� *������ ����� +����+*�-��&� %��%�������%U�3���V� ������� ��*�U��������*��&������� ��%��%����0$��� ������0�(��������#$�����1���(��1��/�����&0$�� ���1���(�:�� *�0+����+���/�����&0$�����&

��*�����*�3%��%����������������%1�������WK!5"�#$����;� --������%'+

[Public/Private] Const constantname [ As type] = value

��*�;� --*�����*�3�WK!5"�!"� ���(2�/������������,*1��(���(�������� J6?7 9� (�'+� J� >�"@*2/����+*��*����&������,*1��(�������� ��/�����&���+&���0+�*������WK!5"��������

Const conPi = 3.14159265358979Public Const conMaxPlanets = 9Const conReleaseDate = #1/1/95#Const conName = “John”

������������

���

�#�$���������

��*��������.���������������(2�/������������,*1��(�������(�*�-�� ��/���:�&�������0+�%1������� C5� "DE@� ��(��0�+�����/�� ���,$����� ����&���+�&�0+��� ���������� .���� � 56�7� 8�5 9� ��(���'+*���

�� �� ������� �� ������� ���� ������ ��������� ���������I!"@G@� �1������2 A�?D"@5 XYAHZ[\�,$��YAHZ[Z]K!G �1������2&�� ^�?D"@5 XAH_^ZH^\YH[^\�,$��AH_^ZH^\YH[^ZF !G7@ �3��& ^�?D"@5 XY`^aA\AY@Y\�,$��X_`^a_Ab\@X^B�(�'+

_`^a_Ab\@X^B�,$��Y`^aA\AY@Y\<K6?7@ �3��&&�� \�?D"@5 X_`ZbZ[bY_Y^\[AY_@Aa\�,$�

X^`b^a[B[^B\^_A^Z@XYA^�(�'+^`b^a[B[^B\^_A^Z@XYA^�,$�_`ZbZ[bY_Y^\[AY_@Aa\

W6��@!9D �3��&&�� --����A

\�?D"@5 XbAAYYZAaY[\B^ZZ`B\aZ�,$�bAAYYZAaY[\B^ZZ`B\aZ

F"� !G 0�+%�� _�?D"@��+��+�*4� a�,$��[BHBaa���+�*4�8D"@ ��+�*4� _�?D"@ a�,$��ABB8KK7@�! %��%������ A�?D"@5 �����(�'+���2�<�"@ ������ \�?D"@5 c�!6��D�_H�_aa�,$��<@9@=?@��Y_H�bbbb��� �!" +�/�*2/�� _[�?D"@5�d�_�?D"@5��+

��+�*4�%����� .� *2/��� ,����������0*2�*2-/������<K6?7@

������������

���

%���&'

C���D������� ������(�$������1���(��������,+���+��,$�0�+;�(��&� .� ��/��:�&����'�+�� �����&�*��� #$��������(�:�� *�0+���������� ���0�&�/�����&0$����(��&*�U�� � C���D� �����%��%����%��(�$����*����-)��������+���+��,$��� ���������C���D�������&*%��%����������� I!L@e� ��� C���D� (�$��� .� ���0+-�0-� ��0+-�0����0+�%���I!L@e��������,+���+��/������C���D�(�$���.�0�+;��)*��������0�+;��������&�*��

���(�)���%���&�"��*��#�$!�"��

�������,������C���D�����0���%����/���� --���&*��%'+

_`��������(������ J6?7 9� C���D� X� ���%1������� J6?7 9� ��*�����*�3� �����%1������/��������<@97���" K!�0+��QKL67@����1���(���C���D����������/�����)*�QKL67@

A`��������(������ QKL67@X]@>@7� C���D� X� ���%1������� < =� ��*�����*�3� �����%1������/��������<@97���" K!�0+��QKL67@����1���(��C���D�����������/�����QKL67@������.

Y`��������(������ ]K9�7� C���D� X� ���%1������� < =� ��*�����*�3� �����%1������/����� J�K9@L6�@� ����+�*������1���(��C���D�������/�����J�K9@L6�@�����

*�������� C���D� ������ --0������ ������'�+����&�*�-*�������0+-�00+��� ��������/��3$*4�/� ��������+�

�;� --*�����*�3� C���D� �������('+�*�-*��������� ��f�����)*+&���� ����O������2-�0��/�������&�'�+�� ���O'�+*1��(��0���0+��C���D������.������

Dim Counters(14) As IntegerDim Sums(20) As Double

��+&��� �*����*�����*�3�C���D��'�+�WK6!"@�5�����0����_B����������� ��a�,$��_^� ��������*2-0�+;�������1������2�SI!"@G@�T�����%1����������+�����*�����*�3�C���D��'�+�F6=5�0����A_���� ������*2-0�+;������<K6?7@

���(2�/�������f�*�����*�30������ ���*1��(�� %�0+-�0-�0+�%��� I!L@e� ��������� ��*�U����� 56�7�8�5 9����1��*��*1��(��%��0+-�0�����(������a���+� �,��(�*����+�*��*1��(��%��0+-�0�����+�����*2����,�1��/�������

Dim Counters(1 To 15) As IntegerDim Sums(100 To 120) As Double

����+&���0������ ����1��*��*1��(��%��0+-�0�����0��/��g�&� ��+&��� �*����*�������� C���D0����_B�����I!L@e���� ��_�,$��_B�����������+������C���D�0����A_������I!L@e���� ��_aa�,$��_Aa���(2�/�����%��0+-�0-�h�������������*������*2/���/��1�������+������a�(�'+�_

������������

���

����������������C���D���������0$������������+���-)%���I!L@e���+��O'�+-+*�������+�*��+���+��,$�0�+;��������C���D�����

Counters(0) = 5X = Sums(12)

���(�)���%���&�+��,*���

�������������C���D������������0$�������������I!L@e��O�&�%�����&���*���0��,$�0�+;��������&*�������C���D� _� ��� � 56�7� 8�5 9� +�)P���(���������� C���D� (��&� .� ��/��� :�&�����*1��(����+����*�3C���D��������+�*��������(�����*����� ������%���I!L@e���� �������,$������������

Dim Sums(1 To 10, 1 To 20) As IntegerDim Score(1 To 3, 1 To 25, 1 To 10) As Double

��+&���0���������*�����*�3� C���D� A� ��� Y� ����1����-� ����������1��*��+���+��,$�0�+;���.�������+�-+*%���I!L@e��(�%�-���&�����

Sums(3,5) = 20Y = Score(2,1,5)

0�+%�������+&���(�$��0+�*��������� C���D� %'+� C���D� ������ �����*����'�+�����(���&%���1���*&���,��������*�3�(������C���D�����(��&�.���������������$�%��O����U��(����������+�*������C���D�0���������� ��O&�&��1��*��0���� C���D� �(���2*����)�� ��f����(&��(���&%���1����f�(�$��%'+*������ <D!�= 9C���D

���(�)���-&.�/� �%���&

��'�+���*-��%�������/�����,*1��(��/�� ������������+�*������C���D�0������������*�U�������++*������&����)�%'+������ C���D� �(��0����(P�����)�����������%������:+*��/������ ��f�������& ��1���(�����;P���&(���&%���1��/�:�&���i����:&��V� �������*��0��,��������� <D!�= 9� C���D� ���������,*1��(��0���0+�� C���D� �������+�*����������� .� 0+�:�� *�*2/��� �+*��*�������&������,����������&�0���0+��C���D����/���'�+�+�*�����f�*������1���(����������(���&%���1��/��+&����������f�M�O�*����)�

*��������<D!�= 9�C���D������(��1���0���+�������

_`���1��*�����*�3�C���D�0$���:�&���(��**�����&�*�-*��������C���D�����0���%����� ���0���0+��C���D�������2-/�������

Dim DynArray()

A`���'�+������-0�������+�*����0U���0U�(�$���(����%1�������j@< =��O'�+�+�O'�������(���&%���1�������

ReDim DynArray(20)

������������

���

0���+���0�+�+���������,*���1��/��(��&%������+�*���,�����������C���D�/��%���� �*�0���/�O+����*2����,�1��*���j@< =��O'�+�O��0���0+��C���D�����/��

%1������� j@< =� �������+������:�� *���������� ���/�����,���%1���������������� <@97���" K!� /�� ��%1�������j@< =�/�����,�1��*�������&��1�������0+��C���D�/�������%'+,��������%1�������j@< =�%���� �*������C���D�A���0$����������1��*���j@< =��(���*��-/������C���D�0���(�$����/�/��

����,���0

��+&����+/������ ����(��(2�,$�*���������� ����������.� ���*������C���D��:�&*���1�����0+�:�� *����������������%'+������1��*����-%� ���0����B�%� ��� ����1��*��(�����0+�%� ������(�� ��(�%��%� ���*����)�*�-��+&����)�++*�� ��� �����-��+

����� !�"#���� ���� " ���$��%���

��������������� !"#$%&'

&'()*+ �,-.��#" �� ���"������ ��]�?@7�_ W�E" K! F9K�@�k6=?@�]�?@7�A W�E" K! _

k�=@ ]�?@7k6=]�?@7�Y W�E" K! F6=]�?@7�^ W�E" K! a

k�=@ ]�?@7F6=8K�L@��F"D7@ _�X�R e@L�F !G7@

]�?@7�B W�E" K! Q�e]�?@7�[ W�E" K! a

k�=@ ]�?@7Q�e8K�L@��F"D7@ _�X�R e@L�F !G7@

������������

��(

]�?@7�Z W�E" K! Q !]�?@7�\ W�E" K! a

k�=@ ]�?@7Q !8K�L@��F"D7@ _�X�R e@L�F !G7@

"@e"8Ke W�E" K! ����k�=@ "e"I!E6"

WK==�!L�86""K! W�E" K! lm

)*+,!+����-.��� /0�1&

S�����n@!@��7�X�<@97���" K!5T

Dim Counter As Integer ' Module-level VariableDim Score(1 To 5) As Single ' Module-level Array

����+&������� ������ C���D� ����'�+� F9K�@� #$���0�������*�-� B� ���*2-0�+;������ F !G7@� %'+�*2-����0�����3��&� ��������� ���WK6!"@����*����-�1�����%� �������-�0������ �������+������*�3/���������<@97���" K!�0+��RK�=�QKL67@��������������,������/�����)*�.�J�K9@L6�@�0+��QKL67@����

Private Sub Command1_Click() ' Put the current score in to the array Score(Counter) = txtInput.Text txtInput.Text = "" Counter = Counter + 1 ' Increse counter LabelNum.Caption = Counter txtInput.SetFocus

If Counter > 5 Then txtInput.Enabled = False ShowData ' this function shows the resualt End If

End Sub

Private Sub Form_Load() Counter = 1End Sub

FoKp<�"�� ����� F6?� E�K9@L6�@� ��������0$����O'�+%1����U%�� �� ���%��0$��-��+� ��� F6?� ����*�����*�3�]K9�7���� �?7@�0$����^���%'+�F6=H�Q�eH�Q !� ���I��� ���(�����������]K9�7���� �?7@�%'+��������/���NO�����F6?�������*�3��0$�����������

������������

��2

Public Sub ShowData()

Dim Sum, Max, Min As Single ' Local Variables Dim I As Integer ' Local Variable

Sum = 0 Max = 0 Min = 99999

' This loop find the Sum of Scores For I = 1 To 5 Sum = Sum + Score(I) Next I

' This loop find the Max and Min Values For I = 1 To 5 If Score(I) > Max Then Max = Score(I) End If

If Score(I) < Min Then Min = Score(I) End If Next I

'Show the values on the screen LabelSum.Caption = Sum LabelMax.Caption = Max LabelMin.Caption = Min

End Sub

�������

�����������

������������ ����� ����������� �������� !��"��#��$�%�&#$�'$"()*�% ��$���������� ��+�� � ,"�������-��$� "��#��$�%����������".�/�0$�/� 1��234� 53��6� 70$� �0/����8 !70$�9���-: ��/9!"*�/0.* �����$� "��#�%8 ��0

��������� ����������������� �����������

"��#��"���'$�%�*/#��%�,�7��%8� !��������!�*�*/#��9�/����0$�/�%�0% ��0 7�$���#�+;*7���8

������� ��������� ����

�<�2�=3>� "�?��-���.$*@���.* "��#��)*��<�2� A�A4<� !����B��<�2�=3>���8 !*/#��+$�C�A4<�=3>"�)*"���'$�D�2�<��0����<�2�A�A4<��E !�����$"�F0�"��#�����B.:8����"��#��8 !��!�*�0$�/�* ����0$�/�%�@)*��<�2��A<D��9!��<G3>3A�>�=3>�+%���<�2��A<D��%8��E@)*@���% ��"�������-�% ��70$�H: -$�������@���% "�9����8��*/#��9�/� ,� @���% "��*� �'$� �<G3>3A�>� =3>� �������� @���% "�9���%8�**�"�?��9I��� ,� 70$� "()*��$*����9!���@���".$�� 70$ ��/

������������ �����

���

��������� ����� !�����"#�$%&

1��234� 53��6� ��*I���JK���'$�����**�����9!��$� "��#����$� "��"��/����� � �<�2� L��A�>� H: ��9%�MJ!0% ��0 7�$���#�+;*7���8

������������� �� ������ !"#$%

�0/����'$� �<�2� L��A�>� ��8�����$"�������-������**����N� ��%���I � �9!��$� "��#+����"��+$* ���70$*/�� ��/0�/� "�������-"�E�9%�MJ!.* � "��#��"�F0.:8�� �9!7�� ��"�?�+$* ".�/��������"9/���".$��#���<�2�L��A�>������-���70$�0/���"9)*��"��#�C��4�����<�2�L��A�>���)*�0�I;���<�2�L��A�>���C��4=3>��E70$

����$�+�� .* � �<�2� L��A�>� ��870$��������0 @IJ���%+F+�� � ,� .* "��#7�$�%8 ��0� H: �����0�@IJ���%+F"�9����8�O3GA�����%��P3D<��%�70$������@%����I0��0/

���������@)*')*.* ��<�2��A<D��� !�'$*$� *F �������������� ����@)*.$*@����� !����B.:8�����"��#���)*�D<�2��A<D��%�"*

�������$� "��#"�� !(F�(K�O3GA�����9!�P3D<�.* "��#�%8�9 7���9$��0�I;��P<QA� "()*��$� "��#-%07��(�$*��%��%8�"��#��"����$� .:8��E !7�����B*/#�����<�2�O��A>�4� 4��A� =�Q� "�)*"����$� "��# �(*� �9$��E��$�0�I;��RS��+������ .* "��#���4��A�=�Q���&9+�*+������ .* "��#�� !����B**���0$�/�@)*�"��#��

������������ �����

���

/�*��$�".$�7� !"�?�� �2=� "��#.* � "��#��/�*��$��$*/����� H: "�� !@��@I�+������ .* ���/�*��$�70$�0/����'$9#�T��H$�/��%��.�����*/#�"��)*�4��A�=�Q��"��#��**����"��E �9$��%� !��9%�MJ!@9$�/�%����#�+;*7���8

����&��'(�)�� ������*������

"��#�����O3GA����"�?�"@�)* ���/.�0�U�V� !����B"�?���<G3>3A����=3>�H: "���%��'$�������� "��#**�"�?��9I���,

����� ��'��(�)*�������������� ��+���*��,�-.�

WX��"�Y0��<�2�L��A�>�.:8���

ZX���[*�.$*@�����+$* �����$����B*/#���"��#".$�7���'�* �O3GA����H: ')*��8"�������-�'$+%��U\V������$�+%�*%�M��� +%�70$�"()*��$� "�?��]66<���^<_�+%�*%�M���-#������0��$"�?��]66<���^<_���8 !-#�.�0"�$��+$�0/*%+���%+F

`X���[*�')*.* "��#".$�7���'�* � P3D<� ')*��8 !�'$�����*$� *F ���������70$� �9! !+$* 7��H8���%�')*.* "��#*)�

������������ �����

���

aX���0�I;��P<QA�"()*��$� "��#-%07����)*��0�I;�9#�T�H$�/�.��"()*��%�+������ ���/�*��$�.* "��#�%8��H: !�'$�������$� "��#/�*/

bX�������0@��@IJ���%+F*)��,���$�%�"��#+��+$* ���

cX��"�)*��$� "��E �9$���$�0�I;��RS

����/0���12%&$�3�$�45� 0��*�� ��

-$�"��+$* ����0�I;�����[�(F�(K������"9)*�"��#"�������-���70$�* �Fd�0$�/�%�@)*

WX���'$"@�)* ���/�U\V������$�+%�*%�M��0�,�������.* �O3GA����"��"��/��%�����]66<���^<_ZX�������0@IJ���%+F��e�>A62A���$�%�"��#��+$* ���

�Fd��������%8�"�� !�����-�0�I;�����[�(F�(K� �0/�'$�I;�� ]4A� �%�+%�*%�M���-#�.�0"�$��+$7�$� -$�"��#�%8���"��#/�*/*/#�"���E !+$* �0�I;�����[�(F�(K�9�/@�%8 � �����Fd����* �%8�������� !7�����"(��!�0�I;�"(�/ @�%8 "0�/��E !".$�-: @���% ��+$* ���70$�%���7�����@���% �%8� !*/#���"��#/�*/��)*7���E+��� �9! !�'$�I;�70$�9���9�/�����"'���OA>4�O�N�OA>4��e�fA�g�"�?�+$��U�Fd�����'$70$�+��]4A�"����%8�V

���-6�-( � �� �)789,:������ �/;*�9/�����<������

�*� �����**����"��#�9$�"��/% �����-�� !@��@I�9%�MJ!������ ��.* "��#��.J!������������9% ��� ��70$*��0$�/� "'�������L�3=4<���)*�g��3=4<� "��#���)*�����0 "@�)* ���/�-#�� U�V��)*��"��/�����hOe<6^�D3>^i���$�"��#�0�,�"�?�+$�

����"=>?��;8����=>?�-/�*:� �� ��

"�������-@��@I������� ����)*7����� ��.* "��#70$�0/��������0@����$�%�@IJ���%+F�L�3=4<�� .* "��#� -$�"�?� �F "��#�%8� !�����--#�"9)*��9!��� ��70$� �+�-$�"�?�"�E � "��#�%8� !7�������--#�"9)*�70$��0/+%���% �)* ! � 7��0% ��0 ���#�+;*7���8

���+��'(�)�� �������,���-"./01�

������������ �����

���

+%�*/�� .* ��������0@IJ���%+F��8"'��

mnuFileItem.Enabled = False

+%�*/�� ��8"�?�����g��3=4<�"��#�j�4<

��������-�.:��0 ���'��0���-/�*:� �� ��

"�������-��������0 "@�)* ���/� -#������$�@���% ��"��#70$� �0/"�� !�'$@��������-��8����J���"���'$"��#"�?�+%�"9)*��@9$�/�,��%�����'$�Oe<6^�5�Q��"�� !�'$@IJ���%+F�Oe<6^<�������@��@I���8"'��

mnuUseThaiFont.Checked = True

H: &9.* ����'$@���% .$� +$�*� 70$**���0% +%�*/�� ���#�+;*7���8

����2��'(�)�� ���3�� ���),���4�����

���9/ 0�� ��0��+�

"�������-������H�*�"��#�� "��#7�$70$� H: "���%� !H�*�"��#"�)*"��7��+$* �����$&#$�'$�#$�����"��#�%8�*/#����������8"�� !�'$@IJ���%+F�1���=4<�����������0�-��!.* "��#�"'��

mnuFileItem.Visible = False

@���% .$� +$���8 !�����$"��#� j�4<���/7���9$�-$�"��+$* �����$"��#��8�9%�@)����E"(�/ �+������0@��@IJ���%+F��8��$"�?��C>2<�"����%8�

��� !�����@%AB�A���

k�G�2G��<�2���8"�?�"��#�� !����B9*/.:8���"�)*"��������@9F��D�2�<��I;�.���+������ ��"��#'�F0��8 !����B�%8�7������*�.:8�*/#��%�+������ �D�2�<���+*��%8��"��@���'$�G�G�2G�D<�2������"�E�@���% ���%��'$ ����*/�,����+%���������1��234�53��6�"* �E������'$�G�G�2G�D<�2�"��)*��%���0/"�)*"����������$� �R=l<6A� �0� ,� 9 7���� j�>D� �9$�"9)*��D�2�<� 7�@9F�.����� R=l<6A� �%8�� �E !����B� G�G�2GD<�2�.:8���0% ��0 ���#�+;*7���8

������������ �����

���

����5��'(�)�� �6$7�7�8���

"��#�� !����B��� G�G�2G� D<�2� �%8� !"�?�"��#�0�E70$��"��70$**�������0/�'$� �<�2� L��A�>�%�@)*"��#�%8� !+$* ��*/#����j�>D��%8��,��0/"�� !�'$@���% +�*7���8�������0 �G�G�2G�D<�2�.:8���

PopupMenu menuname

D<�2�3D<� @)*')*.* "��#��"��+$* �����$����B.:8���� �0/')*.* "��#��8 !+$* "�?�')*"0�/��%���+%8 7�$��'�* �P3D<�����<�2�L��A�>� � "'���-$�"��+$* �����0 "��#��"��+%8 ')*7�$����D�2j�4<� "�)*������0�I;�.��.* �D�2�<����j�>D�"�� !".�/��������70$0% ��8

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X AsSingle, Y As Single) If Button = 2 Then PopupMenu mnuFile End IfEnd Sub

��+%�*/�� .$� +$� !"�E�70$���"��������".�/��������9 ��"�+I���JK���2�<mG�.* �j�>D��%�@)*�%� !��� ��"�)*������I;�.* �0"���K�9$��9;*/� �9% ���%8�"���E������+�� �*�0#���� �I;�.* � D�2�<���0�%8�"�?��I;�.����)*7��� �0/���+�� �*�@���52AA���H: "�?�(����F"+*�K���� ����$�0/*%+���%+F� �����@��"�?��Z���)*7���-$�"�?��E��������0 �G�G�2G�D<�2�.:8���

"�������-��0 �G�G�2G�D<�2�70$��9!�W�"��#"����%8��-$�"��(/�/���'$@���% �k�G2G�<�2�*����.J!����� G�G�2G�D<�2� ��0 */#��9$��%� !7����� ����$� �9!"��7�������-��0 � G�G�2G�D<�2� ��.J!�����9% �'$ ���"��#���j�>D�70$

�������

����������� �����

���������� ������������������������������������� ���!�����������"#��$����%#�����&����'��()�*����+� ,-.�/- �0�1��#��23������������4���"#����5���6�-.�7�/�8� #� �����23�*�����������*$3�1��95��� ����������"�&������#):32; <� #�=>2; <� ��4�?@�?A1���� ���#9�4"��?@�?A� #)B����� ���#�����&������������#� �����$����%#?@"�#�@�95��$����%�����>()�*���1��#��23����� (3�*�>'C2������#1���()�*���# �

6�-.�7�/�8���"�����#��#�����&�����'C������$��*>>3�5����94�

DE��FGHHI�H�6�-.�7�/�8���#)B���-.�7�J�8���"�&������*$3�1���� ����* C���>1���� #1��'��K���&��#��#�����&���-.�7�J�8�&�@3���(3��&�9���$�"��� 7/�8�* C�LM,N/�8���� ���3�>

OE���N--G�6�-.�7�/�8���23�*���6�-.�7�/�8�1������?@�?A�P�#):32; <P�#�=>2; <��QR"�#��'C$����(3��&��S�NG�.���"&4"�5���S�TT��6�-.�7

��������������������� �����

����&������-.�7�J�8�*>>���#)B�*>>��"������"$U3� #��2��'���#)B���������������*>>��4����5 #��"�5��>� ��)�V��������1�������������# �� #?���#�����&�9���$�"���"*$3����1R�����=#)B����#$�='$@��� *�������2��=�������=��1��#$����"5��#��2��$����%95>9U���)�V��1��������#)B�2)�����"#���������

�-.�7� J�8� *>>���������$��&�@33�5����94�� LM,N� 6�-.�7� /�8� * C� W,NM,N� 6�-.�7� /�8� X��4��H -7H�/�8Y�QR"������ C#���3����&����3�����2)���

������������ !���������� �����

LM,N�/�8��������������"�������>1���� #1����'��K���&��QR"��� ��Z[C3��*$3�25�����)�V�2)���

������������ �������������

���

������ �������������������

9���$�"����2)���#)B�9���$�"���"�������#�@3�LM,N�J�8�3������)1R����

FileName = InputBox(“Enter file to open:”, “File Open”)

1��95��*����"������5�# =>94��1��95����"'C)���\>��6�-.�7�$�5�1��95����"$��#)B�1��95����"'C)���\>��]�N.H�J-G�#�4"�K���&�)̂��1���� #1��2)#���>�����='C��������3)UV��W_�1��95����"K���&�?@�?A#1�����='C%������2)#�=>25�����5*)��`�.Ha-TH��*��%��K���&��3)UV��S-0H.����'C$���1��95��5���#) V�XbcY��25���"��5*)�`�.Ha-TH

���"# �$�%&'�(� !���)*����

#��$����%*$3�1��95����4�1���� 1R����>�'��� ��Z[C1��� 6�-.�7� /�8� 23�� 1��95����"#�����'C�&�� � 7/�8� �����=23�*��� 1��95��#�4��K���&�� 1��95��*'��#��U� ��4�� *'��1��K@3? �31��()�*���� 3����5���������)�V�2)���

������� ��������� !"�����

9���$�"����2)���#)B�9���$�"���"�&������*$3���H -7H�/�8�1������1R����

������������ �������������

���

MsgBox “Error encountered while trying to open file, pleaseretry.”, 48, “Text Editor”

'��9���$�"��� 7/�8�1�������1��95��*������#)B�1��95����"'C)���\>����������$�5�����# 1�de#)B�����# 1��"'C�&������95>9U���)�V��������1��� �H -7H� /�8� 23�*��� ��)� L0�� ��"'C)���\* C'����5�)UV���"'C)���\�$�5�1��95��$U3����#)B�1��95����"'C)���\>��]�N.H�J-G

��5# 1�����!���"#����'�������&�*��# 1�de�1������23�*��

#�� �!�� $!%�� &� '()��)��

fJWgW.h i 6� M.-h�Wg�J,NN���.hEfJWgS-0H. D 6� M.-h�Wg�-�S-0H.�J,NN� EfJjJ�GNkHNGhL7�GH O 6� M.-h�jJ�GNP�kHNGhP�-�L7�GH�J,NN� EfJlH a�S-0H. m 6� M.-h�lH P�a�P�-�S-0H.�J,NN� EfJlH a� d 6� M.-h�lH �-�a��J,NN� E

fJkHNGhS-0H. n 6� M.-h�kHNGh�-�S-0H.�J,NN� E

fJSG�N�0-. Do 6� M.-h�SG�N�0-.��H -7H��0�EfJp,H N�� mO 6� M.-h��-G�7�p,HGh��0�EfJq80.-T-N�� de 6� M.-h��-G�7��H -7H��0�E

fJLI�GT-N�� od 6� M.-h�LI�GT-N����H -7H��0�E

fJ6HI-,.N/,NN�D i `�G N�J,NN��� �HI-,.NEfJ6HI-,.N/,NN�O Ono �H0��J,NN��� �HI-,.NE

fJ6HI-,.N/,NN�m nDO ]r�G�J,NN��� �HI-,.NE

fJjMM.�0-N����-. i jMM.�0-N���T�-.s� NrH� , HG�T, N� GH M�� N�� NrH�TH -7HJ�8�JHI�GH�0�N�,�7���G_���NrH�0,GGHN�-MM.�0-N��E

fJ�h NHT��-. dito �h NHT�T�-.s�-..�-MM.�0-N�� �-GH� , MHH�,N�.�NrH�, HGGH M� �N��NrH�TH -7H�J�8E

���'������&���5# 1* �5�#����'�&�9��9���"*��23��3��*$3����S�.,T�*��1��������* C%��#���������K$�� ��*>>#1��3�5�����=����&�#9�4"�������XuY�#&4"���#&���fJWgS-0H.�u�fJSG�N�0-.�#)B����

���"# ��� �����"��)��� "+,)��� �**

������������ �������������

���

���*$3��6�-.�7�/�8�1R��������'C������$��*>>3�5����94����-.�* C���H.H �QR"�*>>*������#�4"��6�-.�7�/�8�%��*$3�1R����#��'C�������������>������#$�='����#��'R�'C2)��������4"����23����"�94�'C�&���, H� 9 @�2)���$�5��4"�1��'�2��23�� $�5�� ��H.H � ����#��$����%�&�� T�, H� 9 @���"���������4"�1��()�*����(3����2������):3��4����������>�6�-.�7�/�8��=23�

)��@� 6�-.�7� /�8� ��"#��*$3�����#)B�*>>���H.H � %��#���������������#)B�*>>���-.� #��'C������3�������"*$3����1R�����#&��������*$3��`�GT�#��$����%�������#)B�*>>���-.�23�(3�����&�9���$�"�3������5��������2)���

frmAbout.Show 1

#��'C�&���HNr����"&4"�5����r��� �����*$3��`�GT����1R����>�'��$�5�# 1�D���"�����������#)B����>��5��#���������������*$3�*>>���-.�%��#��2���$�# 1�D����'C*$3�#)B�*>>���H.H

$������>� �H -7H� J�8� ����%��#���������������*$3�1R����*>>� ��-.� �=���#��#��9��� dito� 2)>5���>9����5# 1#3@���"�&�95>9U���)�V��������1��� �- -7H� /�8� #&������5�����*��# 1#3@�#)B�� de� %���������������*$3�*>>���-.�# 1��"'C�����&�94��de�v�dito���4��dDdd�#)B�������4��&��fJq80.-T-N��u�fJ�h NHT��-.�*���=23�

���������-�..���� ��-�����

(3�����&�����S�TT��6�-.�7�/�8�S�NG�.�#��$����%*$3��6�-.�7�J�8�#� �����23�

��WMH���-fH�j ��S�.�G��`�N��FG�N

������&�����S�TT��6�-.�7�/�8�S�NG�.�����#��'C�����������1���������2)���

DE���&��T�, H�# 4���S�TT��6�-.�7�/�8����]��.�/�8�* �5����2)5�3>��`�GT��WJwH0N���"#�@31R��'C#)B�#?���$�x ��Z[A1���6�-.�7�/�8�#�������#5 �#���k,�()�*����$�x ��Z[A���'C2��%��*$3�1R����

OE����()�*���1��#��� #�4"��������*$3�� 6�-.�7� /�8� 1R�������#�����&�� �HNr�� 3�����2)���#?4"����#�@36�-.�7�/�8������"�������

������������ �������������

���

���*�+ &)!%�"��������,-./�012�r��WMH WMH�r���-fH �-fH�j �r��S�.�G S�.�G�r��`�N `�N�r��FG�NHG FG�N

��5���������&�����S�TT��6�-.�7�/�8���()�*����23�*��

CommonDialog1.ShowOpenCommonDialog2.ShowSave

���������/���"+,0�1�2*�� �����

6�-.�7�/�8�����$����5����� ��Z[C����&������"#��4������U�������'C*����������=#y?�C���*$3�6�-.�7�1R����>�'��3������'C*$3�#y?�C��5���������&��WMH�#����������5�����1���WMH�6�-.�7�/�8�23�*$3�25�����)�V�2)���

����3�� ����������4����&)!%�"����

������������ �������������

���

1��������"�������������*$3��WMH�6�-.�7�/�8���3�����

DE���������������3&�@31��2; <��"'C*$3�1R�����5��'C*$3�2; <���$�U �3>����(3����������39�������>9U[$�>��@�`�.NHG�(3��&���)*>>���2)���

“description | filter | description2 | filter2 | …. “

����5�����#&���%��#������������*$3�2; <��"�����$�U #)B��6WS�* C�]z]�#��'C�&�

“Document Files (*.doc) | *.doc | Text files (*.txt)| *.txt “

OE���&���HNr����"&4"���r��WMH������*$3��WMH�6�-.�7�1R����

#�4"�K���&��������# 4��2; <��"�������* �5�='C�3)UV�� WMH� QR"�'C�������&4"�2; <��"# 4������%������2)#�=>��"9U[$�>��@� `�.Ha-TH� *��%��K���&���������3)UV�� S-0H.� 'C�������#�@3� qGG�G� 1R����� QR"�� qGG�G� &�@3���#)B�qGG�G� ��"$����1R����(3�()�*���#?4"�����2)�&��������5'$�>� 2���&�� qGG�G� ��"#�@3'������������K@3? �31��()�*���� ����[����#��'C������5''�>� qGG�G� ���* �5#1���()�*���'�3���� ��� C#���31��#�4"�����23��{@>��25���>���"�t

()�*������2)���#)B�()�*�����5�������"�������*$3��WMH�6�-.�7�1R����* �5#):32; <��"K���&�# 4��1R�����X�&��FG�0H,GH�WMH`�.HY

Private Sub mnuFileOpen_Click ()‘ Cancel Error is True.On Error GoTo ErrHandlerCommonDialog1.Filter = “All Files (*.*)| *.* | Textfiles (*.txt)| *.txt | Batch files (*.bat)| *.bat”‘ Specify default filterCommondialog1.FilterIndex = 2

‘Display the Open dialog box.CommonDialog1.ShowOpen‘Call the open file procedureOpenFile (Commondialog1.FileName)Exit Sub

ErrHandler:‘User pressed Cancel Button

Exit SubEnd Sub

���������-� ���� �����

6�-.�7�����&������# 4��$���"K���&��������'���S�.�G�F-.HNNH���4�$����$���"�������1R����#��� #�4"�K���&��������# 4��$���"�������#$�='* �5�$�����'C%��#�=>25���9U[$�>��@�S�.�G�1���S�TT��6�-.�7���5�����1��S�.�G�6�-.�7�/�8�23�*$3�25�����)�V�2)���

������������ �������������

���

����5�� ����������#�%�(�&)!%�"����

()�*�����5��������2)���'C�������*$3�� S�.�G� 6�-.�7� /�8� 1R����* �5�������#) �"��$�1��� `�GT���#)B�2)���$���"K���&�# 4��

Private Sub Command1_Click ()‘ Set Cancel to True.CommonDialog1.CancelError = TureOn Error GoTo ErrHandler‘ Display the Color dialog boxCommonDialog1.ShowColor‘ Set the form’s background color to the selected color.Form1.BackColor = CommonDialog1.ColorExitSub

ErrHandler:‘ User pressed Cancel buttonExit Sub

End Sub

���������������� �����

FG�N� 6�-.�7� /�8� �����&������95>9U� ��Z[C1��K �?{A��"������������������#9�4"��?@�?A ��Z[C1��K �?{A�=#&��� &�5�1��������"�������?@�?A� '����5�&U3��"'C?@�?A� #)B����� ���'������� 6�-.�7/�8� ������*$3�1���� #��"�5��>#9�4"��?@�?A��"#9�4"��#�����#&4"������� * C$����%�������#) �"��*) �9U[$�>��@1�����23����5�����1���FG�N�6�-.�7�/�8�23�*$3�25�����)�V�2)���

������������ �������������

���

����6�� ����������7()���&)!%�"����

6�-.�7�/�8����2���&�$�5���"'C�������?@�?A1���� ������#9�4"��?@�?A'�@��!����#?���*��������39U[$�>��@1��1���� ��"#��'C�������?@�?A#�������� �����"'C?@�?A1���� ������#9�4"��?@�?A����#������#1���()�*�����������������R"��QR"�'C23�� ��5%R���>���"�Di

#�4"�#��*$3��6�-.�7�/�8����* CK���&��������������39����"�������* �5�9��#� ������'C%��#�=>������9U[$�>��@#� �����94�

S�M�H '����5�&U3��"�������?@�?A`G�TF-7H ?@�?A'������#����3]�F-7H ?@�?A2)'�%R�����#����3r6S 9��9U[$�>��@>�������1��#9�4"��?@�?A

()�*�����5��������2)���'C�������*$3�� FG�N� 6�-.�7� /�8� 1R����* C#�=>9����"K���&�# 4��25�����5*)���"$����%����2)�&����23�

Private Sub Command1_Click ()

Dim BeginPage, EndPage, NumCopies, I

‘ Set Cancel to True

CommonDialog1.CancelError = True

On Error GoTo ErrHandler

‘ Display the Print Dialog Box.

������������ �������������

��

CommonDialog1.ShowPrinter

‘ Get user-selected values from the dialog box.

BeginPage = CommonDialog1.FromPage

EndPage = CommonDialog1.ToPage

NumCopies = CommonDialog1.Copies

For I = 1 To NumCopies

#1���()�*�����"�&�?@�?A1���� ���#9�4"��?@�?A��"��"

Next

Exit Sub

ErrHandler:

‘ User pressed Cancel button

Exit Sub

End Sub

�������

��������������� ��������������������������������� ��������� !"#$%&'())*)+,

������������� ��� ������� ������� ������ ���� �!��"���#$� %���� �� �!&��!� ��� ����'(� )�*+,�-./0010� �����2%!�!3� �!$!��������(!$4'5$�!� �!$!��#$�����'�� �&�6�!78� ����4!�4��&9#�4!���!���$&��!������� �:��� �!;�!�!�#�!��<�=�>5��!�!��?��� @��A� �7B� ��'$������C%��?�����!��C�� @��A� @0�D.&9#�;�!�!��� ���<�=�����!��95#� �(��@��A�&���% ���#��&9#� �7B%'�$;��;8$!�##��49�#$;��;8� �B�!E����&���&9#��49�#$;��;8����'����"������&�6�!78�&��!�B� �!C&������)�*+,�-.�/0010��>5��7B� ������ �!�'$� �!$!�#�F���!� ��B�'��!�'(�/0010��&��!� 5�����!�B��#$� �!�!�� �������>5��!#$'(�'�

C�(�� 5�B������!�3>$��G �!�'��!�� ����'(�)�*+,�-.�/0010��(95#$�������B#G�(!��!��'�#��!$

���������'� !"#$%&'())*)+

����3�!����� )�*+,�-.� /0010� �>5��!��B� �!�������� �������'��!���� ������� ������ �B&�6��!� �!$!��#$����� ��B<H#$3>$�IJ&!� ������>5�� ��9�#�!3>$�6�� 5?F�C:��'��B� �!#B������������ ��B� �!��"���#$##��!������'5$�K�� �(!$4'5$�IJ&!� �������"��; �$�IJ&!��2���#����!�'5�

�!�B�!�F�'�#��!$�#$<I$�8:'�� �%!�!3����4�!�?��;�!����$�!��'�� <I$�8:'���#��� 5��"�<I$�8:'�� �C:�C��!���%#(��!�<�=&�>�$�K�� #�F���$&9#����3�!� ��$�'��B%�$4�!�,0�.���'(�!����3�!���� ��$�'��B%�$4�!�L���.���'(�!

Function FileExists (filename) As BooleanFileExists = (Dir(filename) <> “”)

End Function

C�<I$�8:'���!$����!C:�4 �!%'�$� M�0� NO� C��!���%#(� P��.*�-.� 49#:9�#�#$�<�=� ��!��#$�!���%#(� ���!%!�!3C%�� �!�&��$�#$�<�=���!���������� �:��� �QRS�*@1S�RS�*T�1-� &9#� �QR��U1.V.�TW�U��"�����4 �!%'�$� 5�BC&�4�!�,0�.�3�!� �<�=#�F���$��B�L���.�3�!���� �<I$�8:'�� 5�F�����2��!�B� �!$!����4(3�����������3�!&!���!�:9�#�@��A�@0�D.�� �B(6C��P��.*�-.����� #�F���$�&9#�3�!� �!&��C&������C��@0�D.�X�C��7B� ��'$������C%��?��� @��A� ���!��� 4 �!%'�$� M�0� NO� �B���%!�!3� �!�!���%#(���� ��B�'��B%�!$� )�*+,�-.�/0010��>5��!���C��7 ���/0010�� ������B��"��M.D��.��*�D����W�.�%����7 &�'$�B�����M��A�*1U0.�@Y

�;9�#�'��!�'(�IJ&!� �#!������>5��&��!� 5�!�B��#$� �!�!�� ������� �C:'�'��!�� ����'(4�!�?��;�!��&��!� 5� Z>�$�!� ����!� /0010+[�*@��*\� ]1@.� �:���!��'�#��!$��!$����!%!�!3�� ��C&��� ���;���%����#$�/0010+[�*@��*\�]1@.����!������'$� 5

������������ �������������������

���

Function FileExists (filename) As Boolean‘ Turn on error trappingOn Error GoTo CheckError

FileExists = (Dir(filename) <> “”)Exit Function

CheckErrorIf (Err.Number = 71) Then

‘ Display message box with OK and Cancel ButtonsIf MsgBox(“No disk in drive”, vbExclamation &vbOKCancel) = vbOK Then

ResumeElse

Resume NextEnd If

ElseIf Err.Number = 68 ThenMsgBox “Invalid drive”, vbExclamationResume Next

ElseMsgBox “Unexpected error”, vbCriticalStop

End IfResume

End Function

����� 5� �!C:�4�!4$� ��#$��������������#�F�&�!�4�!C�%����#$�!�%�$�^.���\.��1V�Z>�$%!�!3_>�E!!��B�# ������!�(�� �� `� �%���&�!�����/0010�� �C:�C������ 5� Na`� b� cdO� ���'5$&�!�����/0010�#9���K�%!�!3�F���C�e!4?�����T

�!�������!$���3�!&!���!����� )�*+,�-.� /0010� �>5������B�%�$�^.���\.� �1V� �>5��!(��#�;9�#(#��IJ&!�'(?F�C:�� ��C��7 ��� 49#� ���� � @��A� #�F�C�� @��A� @0�D.� ?F�C:��B3F���9#�C&�C%��?��@��A����!�����9�#?F�C:�C%��?���@��A����!�������2%!�!���6f��gh��;9�#C&������ �!$!���#������&9#���6f�]�*�.���;9�#�������!� �!$!��C��7B� ��7 &�'$49#����� �@0�D.�� �� �!&��#�F��?F�C:��B3F���9#����������2�B�������!4��&!������ ��!�������!$����!%!�!3�(�$�>5��#��#$�!�� ���/0010�[�*@�.0� ���%!��'5������'�49#

dT��� �!�!�/*�W�.��'��/0010�,0�i�+��B� �!C&��!%!�!3���%#(4�!�?��;�!�� ������>5�������B��9�#����4�!�?��;�!����������������B��� �!$!��!������ ��!�� ��#$'(���� �%���� �� �!&��!� �� 5C������249#(�'�� �� 4 �!%'�$�g*�/0010

jT��� �!�!�� ���/0010�[�*@��*\�]1@.�+������ ��� ���>5�� 549#�'������ ��B�'��!�'(�/0010� ������>5��Z>�$�'��B�#(���H���j�%����49#

jTd��%���� �� �!�!���%#(��!� /0010� � ������'5�49##B�� �:��� �����!� /0010� �'5���"�� M��A*1U�0.�@Y�&9#�M.D��.��*�D����W�.

jTj��%���� ��'��!�'(� /0010� � ������>5��'5�� � �:��� � �!�!�%�$�^.���\.� �1V� �>5��!(��#�;9�#(#�?F�C:����"����

������������ �������������������

���

kT��##��!��/0010�[�*@�*\�]1@.���'(���'$����&�'��+��!������'�#��!$4 �!%'�$� �� �!&��!� �� 549#4 �!%'�$� ).��-.� �'(� ).��-.� l.VU� �'5$%#$4 �!%'�$� ��B� �!C&�������'(��� �!$!�� �����&�'��&�9#��'�� �����!$�'�� �� �!�&��$C�����&�'�� ���'(��� �!$!�� ��� ).��-.�B��'(��� �!4 �!%'�$� ���#C&������ /0010� C&��# �4'5$� %���� ).��-.� l.VU� �B��'(��� �!4 �!%'�$� �#�F�3'����!�4 �!%'�$� ���#C&������/0010

���'(!-./&'0��'())*)'#)-1

�'$� ����!��!������!� ����%���� 5��"�%���� �� �!C&�� ������� ������ %�$!��B�# ���#$4�!�?��;�!��!�'$�����#$�!� ��B#�6J!��C&��!�'��!�'(4�!�?��;�!��'5����� Z>�$� ��9�#�!� /*�W�.� �'�/0010�,0�i������'��B�/*�W�.�#�F����B�'�$�(�!� �!$!��#$�m01�.@�0.�� ��'��/0010�,0�i�#�F���'��49#�����!�'��B;(�/V�U�n�Wb�/V�U�L�*�U�1*b�/*@���Wb�/*@�L�*�U�1*b�o�o��'���#$

�!%!�!3� �!�!� /*�W�.� �'�� /0010� U0�i� ������!C:�4 �!%'�$� g*� /0010� �����2�!������ p1,1m1��U�1*�Z>�$��"��'�: 5��!�/0010�[�*@�.0��#$�!#�F�� ��&���:��

On Error GoTo CheckError

4 �!%'�$��!$����B(#�� ������� ������ ��!3�!����� )�*+,�-.� /0010� �>5�C&���� �!$!�C�����%���� �3F��'5$:9�#�Nq�W.�.@O������!�]r.�A/0010�C������#$�!�2��#$%�!$����%���� 5�����������������:9�#� ��!� �!&������!������N�Q�O��:���]r.�A/0010Q

C�(!$4'5$�!#!���#$�!� �� �!�!� M���W�.� �'�� /0010� ,0�i� �2���� �'��49#�!�����#$�!���%#(4�!�?��;�!�# ���#���C��7 � 5�!%!�!3C:�4 �!%'�$��#��� 5���

On Error GoTo 0

����2�����������'())*)'3-!4/$!5'6*4&

C��!�(�!� �!$!��#$�/0010�[�*@��*\�]1@.��!�BC:�4 �!%'�$�).��-.�Z>�$� #�F�&�!��((�����B�((�B�����!$�'�� �� �!�&��$C�����&�'�� ��'��B��'(��� �!$!���#��'$!��B�# ����#��� 5

������ � ����

).��-. ��'(��� �!$!��'$4 �!%'�$� ���#C&�����4�!�?��;�!��>5�# �4'5$).��-.�l.VU ��'(��� �!$!��'$4 �!%'�$3'����!�4 �!%'�$� ���#C&�����4�!�?��;�!�).��-.���*. ��'(��� �!$!��'$4 �!%'�$� �� :9�#�'$B(6���C�� ��*.� �!� ).��-.

�((� 5�B4�!��'(�!C:�4 �!%'�$� p1,1� (�'�� ��'5$:9�#����B��#$� :9�#�����!������49�#$&�!��N�Q�O��:���M1,r��Q���"����

������������ �������������������

���

�'�#��!$��#��� 5��"�# ��'�#��!$&�>�$� ��%�$C&��&2�3>$�!� �!$!��#$� /0010� [�*@��*\� ]1@.����� 5�%�$C&��&2�3>$� L�*�U�1*� &�>�$Z>�$� �!�!&!�'����%#$�'����!�����'�� Z>�$C��!&!�'5�� #�!%� ��B������#?��;�!����&�!�#��!$�49#

M�D���1*�WY�s.01�NddO �'��'5$�����"��t�����'�&!��"��t��:���uvtgD.0P�1S�NaO �'5$�'��'5$��B�'�&!��"��tw��.\���i01�.@�0.������NuO 4�!� �%�$�!C&��P�*�U�1*����C:��'����

C������ 53�!&!���!������#?��;�!�#��!$C�#��!$&�>�$�>5��'��B���%�$?�&!��'(����B� �!�!%�$4�!�l����N4�!4$� �:���&�>�$O���'(���

Function Divide (numer, denom) as VariantConst ErrDivByZero = 11, ErrOverFlow = 6, ErrBadCall = 5On Error GoTo MathHandler

Divide = numer / denomExit Function

MathHandler:If Err.Number = ErrDivByZero Or Err.Number = ErrOverFlow OrErr.Number = BadCall Then

Divide = NullElse

MsbBox “Unexpected Error” & Err.Number, vbExclamationEnd IfResume Next

End Function

C��'�#��!$��!$������� �!� �!&��4�!� ]1*�U� C&��'(&�!����� /0010� ��!$� K� ���� ��G �!� 5�B� �B�:�8�$� ��!%!�!3#�!������#$�!���$�!��>5�

��������

�������������� ���������������������� �������� ������

�������������� ���������� ������ �������������������� ������������ !"� #$%�&'()�*�������+�,���-.�/0, �$�1�/2�3#�$�+�*4%�*�5���'�6�������� �#*���-7*6 %�8%��3,#*������+���-.6)'�&%�(97*2&�����/3��:���#*���;�'�*1�/��&.�$�+�*4%�*�5��( +��*����8'*���<�3,#*/0 /=����/3��:��)'(

������� ���������� !���"#$%&'�(&$#)�

2�%((�)+�,���-.�8'������>��2�)���)2�3#4>���2�%*�#*�?@A"�B� �)�5� ����������������������40���-.�8'2�%(� CD���� E7,*����2�%(+�,<%#��'�*&.�#�)� <3#� ��2�7,*�0�(-. �� FGHHI� BD���� �&.� ��2�7,*�E�40� 4�-. �� JKL� BD���� ���;� ��9+�,-.+>�������&�,�2�%((�)+�,�8'6)')�����&�,�<MN; ��40O���"� !"��#*�P QB��Q"���8%��R �SG�R��S"�����4'��2�%(2�7,*+�,#�-�8'*��6)';.)(�<3#�T�U"�

;>��2����.��/0��)+�,���������������8'�����V�2 3#����+�,����� 1�W�#3,��5��8'��,�<3#/0��)�XIGIY�-.#$% M ��E'�� 4>���2�%*����(�#��������(%�� ���� Z� �&.� 4>���2�%*����(4��*�������(%�� ���� [� )�*����4>���2�%*�)�5���-#���;� ��9����6)'�����XZG[Y��8%��XIGIY�G�XF\IGHIIY�����4'�

����*�� �+

��40���;� ��9�>��2�);��2'���� ?@A"�B� 4%�*� 5� ��� R �S� �#*���6)'#$%�&'(� )�����&�,�<MN; ��40� P � �� 4%�*� 5� �#* ��� �4%���;� ��9+�,-.+>�������&�,�;��#*� ?@A"�B� 4%�*� 5� 4#�� ]�Q^C�S"� 6)'�2 3#�����)����8'�<>��;�,*�#*��������������6)'��%�]���2�3#�_�P � ��E7,* ���&.�#�)����8'*��)�*���

����������*�����,-(

<>��;�,*��� �����4#�����8'*��)�*���

F`���&3#�;�+�,4'#*���)����.�M<%��a�� %;��<3#��)*G����(��&.��>����*0���4%&.;� �<%�6)'4��*�4%�I�97*�\JJ

\`���>��2�);�����2'���<>��;�,*�]���)����-����)*G����(��&.��>����*0�

a`��;%*;�����6��*�<MN; ��40+�,���,(�'#*���;��#*�?@A"�B�+�,4'#*���

4�(#%�*�#*����8'*��<>��;�,*�]���6)'��%

Form1.BackColor = RGB(0, 128, 0) ‘ GreenForm2.BackColor = RGB(255, 255, 0) ‘ YellowPset (100, 100) , RGB(0, 0 , 64) ‘ Dark Blue

������������� ������������������� �

����

����������*�����.(/0'01

<>��;�,*�������<>��;�,*+�,�8'������>��2�);� �4�:���FK�;���2'���<MN; ��40�#*�?@A"�B��)�5��8%�

Form1.BackColor = QBColor(5) ‘ Magenta

)<%�;�4%�*�5����� �)�*4%#6����

I ����b c ���dF ���" e f�g�B����"\ ��""Q FI f�g�B���""Qa Pd�Q FF f�g�B�Pd�QH ]"! F\ f�g�B�]"!J ��g"QB� Fa f�g�B���g"QB�K ["�� D FH f�g�B�["�� DL h��B" FJ ���g�B�h��B"

����������-1&23#)�/04510'

�������������������� ����������P QB� ��+�,;>��<�i#$%�a�4�()'(���<3#

�� jS�g"�P QB� ���f�Q"�P QB� ���O���"�P QB� �

���������� ������������� ��������

67&89�/04510'

P QB� ���������8'������;)*�$�1�/�7�� ��)1�/+�,;� ��9�;)*6)'����6)'��%

��BS�� <3#6k&l+�, ��� ;�M&�����`��T�2�3#�`mj�j� Q <3#6k&l+�,�� ;�M&����� `jP?� �$�8�0)���<%#��'�*�&V�<3# �

���)6)'6 %��0��a\�U�a\���U"��"B�n��" <3#6k&l+�, ��� ;�M&�����`h�R�2�3#�`o�R

������������� ������������������� �

����

�#��� P QB� �� 2�7,*+�,+>��2�'�+�,<&'����� jS�g"� P QB� �� ��,�<3#� T��B��"� � U� +��*;#*� P QB� �;� ��9�;)*�$�1�/8�0)4%�*�5�6)'�2 3#������4%�jS�g"�P QB� ��-.6 %;� ��9+>�����3)�2�3#2)1�/����6)'����N.+�,�jS�g"�P QB� �����;� ��9+>�����3)2�3#2)1�/�2' ����)/#)�������)�#*�jS�g"�P QB� �+�,���(�)&*6�6)'�)����>��2�)<%�<MN; ��40�OB�"B����2'�����C��"

:#49�/04510'

f�Q"� P QB� �� ����� � QB� �� +�,#�Mi�40�2'���+>�����(�)�;'�4�*&*6���� R �S� )���-.;� ��9�>��2�)� <(� �(G� 4>���2�%*G� ;�� �&.� �$�����#*�;'�6)'� <MN; ��40�2&%�������;� ��9�>��2�)6)'+��*4#�m"��gQ�C�S"��&.�4#��]�Q�C�S"

;3&29�/04510'

O���"�P QB� �������P QB� ��+�,+>���2'���;� ��9(�)�$�+�*/3��:����'�6����R �S�6)'��$�+�*/3��:��)�*�&%�(����6)'��%

��;�,�2&�, ��;�,�2&�, � M <'*��(*�& ��(*��(0p�����&3#��$��q�*+�,���4'#*�������;� ��9+>��6)')����>��2�)<%��2'<MN; ��40�O���"

���<� �������������,%4=>#79

������8'� jS�g"�P QB� �� �/3,#�;)*�$�1�/����;� ��9�>��2�)<MN; ��404%�*�5��2'��� ����4#�m"��gQ"� C�S"� �8%�� �$�+�,4'#*����;)*G� ���)G� 4>���2�%*� ����4'�� <MN; ��404%�*� 5� �2&%�������;� ��9�>��2�)��4#��]�Q^B�S"�6)'�8%��)�(����) ���&.�#�)����8'*��)�*���

�����&�,��$�1�/+�,�;)*#$%���r--M�������� ���#�-<0)(%�;0,*+�,4'#*+>��<3#��&�,�<%�<MN; ��40T��B��"��#*�jS�g"�P QB� ���2'����83,#6k&l�$�1�/�2 %+�,4'#*�����4%-�0*�5��&'(���6 %;� ��9+>��#%�*����)4�*6)'���-.4'#*+>��s%��<>��;�,*�f �!T��B��"�#��+�2�7,*�)�*�8%�4�(#%�*

picDisplay.Picture = LoadPicture(“C:\PICTS\CARS.BMP”)

4�(#%�*�'�*4'�-.��������>��1�/+�,83,#�Pt]O`��T� ��;)*��� jS�g"�P QB� ��+�,83,#� ���m�����d#��(0p�2�7,*+�,;� ��9+>��6)'<3#���)7*�$�1�/ �-���jS�g"�P QB� ��#3,���8%�

imgDisplay.Picture = picDisplay.Picture

(0p�����'�*4'�-.+>������� �d��$�-���?@A"�B�2�7,*6��*#���?@A"�B�2�7,*� (0p�������<%#��'�*;.)(��(%�(0p������&. ��-.+>��*��6)'��V(�(%���4%�V-.�0�/3��+�,��2�%(<(� ->�� ���(%�(0p����

������������� ������������������� �

����

��������*��������?@������,%4=>#79

���'�4>���2�%*������;� ��9�>��6��8'6)'����?@A"�B���3#�+M�8�0)�E7,*;� ��9�>��6���.M�4=�/3,#�2'��0)����1�/�<&3,#�62(6)'��(0p����'�4>���2�%*������;� ��9+>��6)';#*(0p�)'(���<3#

�������� ������������������

(0p���������������>��2�)4>���2�%*�#*�?@A"�B�)�.�M4>���2�%*)'��E'����)'�����#*�?@A"�B��4�(#%�*�8%�

imgDisplay.Left = 100imgDisplay.Top = 150

<>��;�,*+��*;#*�'�*4'�-.��������>��2�)4>���2�%* M ��E'��#*� ?@A"�B� �2'#$%+�,4>���2�%*� FII� ���FJI��9'�2�����4'#*����>��2�)4>���2�%*)#'�*#0*-��4>���2�%*�)0 ���#�-�8'<>��;�,*�)�*���

imgDisplay.Left = imgDisplay.Left + 100imgDisplay.Top = imgDisplay.Top - 50

<>��;�,*�'�*4'�-.+>���2'4>���2�%* M ��E'��#*� ?@A"�B� �<&3,#�+�,6�+�*�(�� FII� -M)� �&.�7���'�*��JI�-M)

������ ���!�"��!��#�$

(0p�������-.<&'����(0p�������� �4%-.+>���2'<>��;�,*�#*���;���&*6)'� (0p�����������4'#*�8';#*<>��;�,*������>��2�)4>���2�%* M ��E'���4%�� u"��"B� !�-.�8'�/�*<>��;�,*�)�(��8%�

imgDisplay.Move 100,150

<>��;�,*�'�*4'�-.+>�����'��?@A"�B��2'6�#$%+�,4>���2�%*�ZvFII��&.�[vFJI�9'����4'#*���'�)#'�*#0*-��4>���2�%*�r--M�����V;� ��9�8'

imgDisplay.Move imgDispaly.Left + 100, imgDisplay.Top - 50

<>��;�,*�'�*4'�-.+>�����'��?@A"�B�6�-��4>���2�%*�)0 �6�+�*�(��FII�-M)�&.�7��)'�����JI�-M)

��������:#49�/04510'

;>��2���� f�Q"� P QB� �� ����-.6 % �<MN; ��40� f"nB� ���� C �� )�*�������-.�8'(0p��������'�*4'����P QB� �����6 %6)'�<MN; ��40+�, �� ��+��f"nB�����C ��<3#

ZF 4>���2�%*����Z��#*-M)��0, �;'�4�*[F 4>���2�%*����[��#*-M)��0, �;'�4�*Z\ 4>���2�%*����Z��#*-M)-��;'�4�*[\ 4>���2�%*����[��#*-M)-��;'�4�*

������������� ������������������� �

���%

����� 4�(#%�*4%#6������������� +�,-.;�'�*�;'�4�*+�,�<&3,#�+�,6� ���2�'�-#���;M%

linLineCtl.X1 = Int(DemoForm.Width * Rnd)linLineCtl.Y1 = Int(DemoForm.Hight * Rnd)linLineCtl.X2 = Int(DemoForm.Width * Rnd)linLineCtl.Y2 = Int(DemoForm.Hight * Rnd)

&��'(&��)� ����*<���*���-.�8'� T��B�"� � U� �+�� jS�g"� P QB� �� 9'����4'#*���;�'�*1�/�2'�<&3,#�+�,�/��.�T��B��"�� U�-.�<&3,#�+�,6)'�����(%�

������������ �������� ������

�����/0 /=�$�2�3#�'#<(� 4%�*�5�+�,���(�)&*6����R �S�����;� ��9+>��6)'#%�**%�)�� �/�*��������8'�T��QBR �S��"B� !��+%�������8%�

Form1.PrintForm

)'((�p�����'�*4'��'# $&+M�#%�*+�,#$%���n �S�-.9$�;%*##�6��*�<�3,#*/0 /=�97*� '(%���*;%(��#*R �S�-.6 %6)'�;)*#$%��-#1�/�V4� �9'��R �S����� ��$�1�/#$%��$�����-.9$�/0 /=##��V4%#� 3,#<MN; ��40t�B ]"!��D��#*�R �S�9$��>��2�)�2'����-�0*�+%�����

1�/+�,6)'-�����/0 /=����-.6)'<MN1�/�+%����+�,�2V�#$%��-#� E7,*��40�&'(1�/+�,#$%��-#-. �<(� &.�#�)�/�*�eK�-M)4%#�0�(�+%������)�*����<MN1�/�#*s&&�/p=+�,6)'#�--.)$6 %)����9'��>��6��8'����<�3,#*/0 /=+�, �<(� &.�#�);$*�(%� ���5��8%���<�3,#*/0 /=�������"������+�,-./0 /=�2'6)'s&&�/p=+�,)�+�,;M)�������-.4'#*�8'(0p����;�,*/0 /=#�����2�7,*� <3#���/0 /=)�8'� T��QB"�� ?@A"�B� �4%��3,#*-��(0p�������<%#��'�*M%*��E��E'#�)'*����-7*6 %�#�&%�(97*��+�,���

��������

������������� ���������������

�������������

���������������

������������ ���������������������� ���!"#$%��&����������������'�����(�)*��+ ��� ���� �,�-������.������������� �)/�)�01/�23 -����'�� �4�-����� 56����+-��)-�����7�)/�)�01/�23 � &"8�+�)�9":%#;�56����<�=����������� ����)��� �� &"8�+�)� 9":%#;�3��� &�9"&>+�)�?@�:>�-���A���.0

B�C"8�'��C�9"&>��)��70�� �)�� ��������'�6���4�������������,���&�9"&>����.�D6�=��+-��)�&�9"&>��7�)��70�� �)�� ����.�D6�=�'�6������� �)�� ����.�D6�=��EF����7�)�,��EF&�9"&>��/G�-��

B�!":%#;�'��H@�:>��)+������� ����� ���'�6������������� ����A��'�� �4� ?@�:>���-��.��7�)1���/G��&�9"&>

����������3������-���)�'7�1��3��� ?@�:>� �/G�'��3 ������������7����� ���� >�������� 56�������*3��+I�<�J���1���.�����/����K

������ !�����������

'�.��������,�������.������������ !"#$%��&� ��������� �.(��� ��'�� 3LM���3 �.�C�:��@";�:�����������/G�3LM����'�6�����1���.0�3���L ������)00����.�������� 3�.0�>��������,�L���(�.��)��� �3��� C�NOP� QC�:��@";�:� ��������� O�;�R�#�;�� PS���#T� '�.������� C�N� �� ����������� �)/�)�01/�23 -����'�� � 4� -����� �� -����-���� 4� �'�����(�)���3���.�J.�MU�.��� �D. � H@�:>� ������� 3����.���-�����'����.(�� �,��� *����-���� ����-����� -����+����70� �'.�+�)�,����.�D6�=����3�-�����������70��'.��+�)��)+���0����.�D6�=�

!">� V�#� !">� P9"&�EWFXFFX Y;";� EWFXFFX WZEWFXFK[ Y#"&; EWFXFK[ X\EWFXF[[ ]&";R��$ EWFXF[[ WWEWFXF[^ _�;�&� EWFXF[^ ``

-��������K -��������[

����� ������� ��������������������������

����

��������*�A�����-�3��0�� ,�+�)�)+�����.�D6�=�+-��)��1��� Q��3���.�D6�=�,�)1��1���)+������1�T��� ����,��� ��.(���-�����+�)�D. �?@�:>�!">�����.(���-����

���������+I�<�J+��������70��������9"#$%��&�>�������

H@�:>� ����A��'������������,��� �-�����.��,��-.3 ������I������.(�����)��� �3��� ]�S� 56��]�S��.(��� ��'�� ,�L��,�L�����A���.a�4����.���(

�������� ��?@�:>���������*�,������,�(�&�9"&>�+-��)�&�9"&>���-������.���*�����L����� b�S� ��������'�6���.��),�(1/� &�9"&>� �J� �� &�9"&>� ��� 3�����.(�� -.3 ���?@�:>� ��������*�,��/G�� $&@#�&S� b�S� 1���,��� �'.��.�D6�=�c� ���/�)�A��-.3/�),�,�� �/G�-�����3��-.3 ������ ?@�:>����1�������*�,��/G�� $&@#�&S� b�S1����,���,�c��,�Jc��� �������/G�-��

����� ������� ��������������������������

���

���������� ��?@�:>����1���,��d&@#�&S�]�S�*6�+��3���)1�������*�,��/G��$&@#�&S�b�S�1��+-����,�������)0 �� ����� &�9"&>� +��� �,��� ?@�:>� �����70� �� ������ �)�����*�)0 ���/G��� ��� 4� + �-���� �����1��� 56��0����.(��7�����*�A��1/�,�/�)� ,�U1���'���.�

��������� ��?@�:>����1��1���/G��$&@#�&S�b�S���-����'�6���+-��/G��$&@#�&S�b�S�����-����'�6��

����������� *����-������� ?@�:>�'�� � ?@�:>���������*�,��/G��$&@#�&S�b�S� 1������)��� �?@�:>��'����.(�3���9�;>@>����b�S

������������

��

*����-����1����� ?@�:>�������,��/G��$&@#�&S�b�S�1���� ������-���A���?@�:>�[?@�:>�'�����3������,��3��.��.��$&@#�&S�b�S��,���?@�:>�,��.0����� ��+-��)�?@�:>��)�,��/G��$&@#�&S�b�S�1��1��+-�*���,��.(��[�?@�:>���(��3��.��)�����*�,��/G��$&@#�&S�b�S�1��

����������� ��0����.(�����)������ ?@�:>� �6(����J��'��.��A��'�������/G�� $&@#�&S� b�S� �� �eJ�)��,�����-�������-������)��70�,�B�� ��+�)���� ������������)�'7�1��3������)-���,�� ,�+�)�� ����������/G�� $&@#�&S� b�S� �������(��������*������ ?@�:>� �'���6(���� �,��� ��������������� 56�� ��1��5A(���.��A��'�.0������+-��)��� +�)�,��.��/G�� $&@#�&S� b�S� +��1��� �����)�A�����.�=f)��(�)�A���'�$&@#�&S� b�S� ������/+00����.������� �6(�� 56���.����I��'��)00�A�������73�6(���3

���������"# $#�%%�!$����!$�������������

���g@�%�:�N��@9������������/�+��������*�A��1���[�+00��3 �.��

1. ��,�������!";�&":2. ��,�������Y99����h�i�9���Q�YhT

������ ��/�+����� �,�� ����� !";�&":� �.(��)�A��1����� �3��� �Yh� �� �.��)��<��)�������� ��!">��1������+-�����)1�������*�30� ��.�=f)����A��������.�1��

�����!";�&":� �)�����*�g@�8���������>�������� ���:�� 1���3��.(������*�/�.0/� �� +��1�c� �0c� �JL���-L�� �������-����1��� +-��.��)1�������*�A������/��� �+/�������������-����'�������-�����'��1����3��.(�'���-����!";�&":��)*���A��'��-� -.3��3 ���f)�����Yh��)�����*�30� �����A������ � �������-��1���+-��7-���A�������� ��!">�����6(�����������(�)����3*6�����,�������!";�&":������.(�

����� ������� ��������������������������

����

���&'�������( !�# �

�������� ����� !";�&":� 1�������*�����-����'�� ��������� 1���.��.(�����)-�������������+�)-����-����4� ��+��3��.�������)-��������.��6(�������+��3�� �,��>����9";�&":���(���������.��6(����

���)���*���������

����������.(��� ��'���'�� ��/+00�6(� ���.0�Y$$:@9��@";�����,������������.��6(���� -.3 ������ Y$$:@9��@";� �'����(� 1��+��� Y99���c� >NYPjc� H"k$&"c� d�&�>"kc� l�l� 56��gmPnYo�NYPm!�`pF��)����.�+�)�����*����������������*��������� �Y$$:@9��@";�-�1/��(

��OP�Y99�����N�&@�q��� >NYPj��jk�:�� H"k$&"��d�&�>"k

*��-������,�����������,�L�����)-���A�� ����� ���'�6��-�1/��(�

K� ��A�����+/���'� ������/+00����gmPnYo�NYPm!�����.�[� *��� ��������� �.(��/G�+00� !:@�;�rP�&q�&� �)�����*-L�-�I���� h�N!� Qh$�;

����N����!";;�9�@q@�ST�1��

����������3������-��� ����)�'7�1��3�����)00� � !"#$%��&� ��������� �.(��)/�)�0��3 �[���3��

�� ���������������B����3�����A��'�������.�������� 3�.0-.3�����������.(�'����,����������c� �0c� /�.0/� �+��1�c� ��+��.�=�� c� -�3��0�3��IL�J�����������/G�-��

�� ���������������������B����3�����6���������������������+��3+���I���3��.(��.0� @;$%�� +�)� �A���.��-���� 4� ���I���,����1/�'�� ��������� �;R@;�� 56���������(�7�g@�%�:�N��@9�Y$$:@9��@";��������A���.�D6�=� ���.����

-.3 ��������������� �;R@;�� 1��+-��OP� _��B�;R@;��56���/G�� ��������� �;R@;����O@9&"�"?������,��.0�OP�Y99����+�)�gmPnYo�NYPm!��������( .��������������;R@;���� N�&@�q�c� >NYPjc� H"k$&"c� l�l� +-���3�����.��)��� s"":� �A��'�.0������ H&";�B�;>�$$:@9��@";����'���-.3��3

����� ������� ��������������������������

���

��������� �.(�'���������3��1��3���)�/G�+00���7-���)*����70����/��� ?@:�� �,����������� ��� _��B�;R@;�� �)*����7013���1t�u���������� ��/G�� O�N� K� 1t�u-�� K���������56���)�'7�1��3���.� ��0�������4���� 3�.0-.3�?&";�B�;>��$$:@9��@";�������L��4+��3� ��������� .�����+00'�6��56��-.3� ��������� ?@:�� �)1��1�� ��0������� 4� ��� 3�.0-.3H&";�B�;>� �$$:@9��@";� ������ ��.�3��� !:@�;�BP�&q�&� ��������� 56���)�A���'���������*�v�&����������� �'��.0'�� �4���I����;��8"&b� 1������������+00��(�.��,��.0�)00w��������'a��4����-���������*6������1�����'�� �4�����-.3 ���������������+00��(1��+��OP�PxoB��&q�&c�h&�9:��y"&bR&"%$�P�&q�&�c�PS������/G�-���g@�%�:�N��@9������*��� ��,������������'�����(1���� I����h�N!�Qh$�;����������!";;�9�@q@�S�T�'��hoj[

��������gmPnYo�NYPm!��,��_���>���������;R@;���.��.(�*��'��3�������*�����/+00����)�,�1��� �7�������)������������� ��� i��� �;R@;�� ��(� �J��)�)�A���'��������*6�������A��1����73�.(�

��� gmPnYo� NYPm!� *��-���������)������ ��������� '�-����� ����/G���� _��B>�������� �;R@;�� �6(����'��� ��������*�,�� OPBY99���� ������6(���� '����,�� ����O�;�R�&����+*����.0�gmPnYo�NYPm!��71��� 56�������*��� ��,�1������O�;%�Y>>B";�-.3�����O�;�R�&���(�����*��������������c������-�����+�)�/�.0/� �����������Q�JL��+�)�0?@�:>T���-����1��

�����( !�# ��+�� �!,�( !�# �

����� !";�&":� �� !";�&":� �������)�,�������/z�� ��������� �6(���� ������������������-�����+��3���� .������*����)���-�������-�������������������.(�1����3 ��3��N"%;>�!";�&":��.(��/G��!";�&":�����)�,������+��������-����4���+-��)�?@�:>���-�������

!";�&":�-����4����gmPnYo�NYPm!���������*�,��/G��N"%;>�!";�&":�1���.(�1��+��!v�9bN"kc� m#�R�c� o���:c� d@9�%&��"kc� s�k��"kc� O��b�>j>@�c� E�� !v�9bN"kc� ��{&@>c��o@���c���!"#�"��56���!";�&":��'�����(�)���$&"$�&�S�,��>�����"%&9�c�>����?@�:>�� ���J��'�����A��'������������+�)�?@�:>���-��������)�'��.�+���-���A���.0

����� � ����������

���� �������� �

���� ������

��!��� � ������

"���� � ��� ��

����� ������� ��������������������������

���!

�����*6�� ���(��'������ ��/�+����� �D. -.3 ���+�����������g@�%�:�N��@9-.3 �����(�)�A������/z�����������,��NmNomhpO�N�56��+*����.0�gmPnYo�NYPm!����-.3 �����(� ����A��'��,��������������-������/z����d&"$�&�@�������N���V�#���������!";�&":� �'��/G�� NmNomhpO�N� +�)� �A��'��-�������-������/z���� d&"$�&�@��C�9"&>P"%&9�� '�.�����.(��71/�A��'��� ?@�:>� -���� 4� ��-��������)+���� �'��.0� N"%;>!";�&":

����-.���������

���'.3�����I���������'7�<�J����/z����������� �������3�4���+��3� ������03������)�/z�� ��������� �.(����-���A��'������ d&"$�&�@��� ��� ����� !";�&":� �������I���������A��'��d&"$�&�@���+���[�-.3�������N���V�#���.0�C�9"&>P"%&9��+-���L��4�+��3�d&"$�&�@����.(�'����������*�,�������A��'���.�=f)����������������/z��6(����.(���� ���X� �����.���(

���������� "#$%&%$'

!";;�9� 0�,�L�������������3���/G�+00����,���Y99���c�H"k$&"c�jk�:c�h�N!cl�l

��������V�#� ,���� ��������� ���-������)�/z�� *���/G�� :"9�:� ��������� �'�0�>&@q�r$��v���3

jk9:%�@q� s&%��B������)�/z�������������(�f)�������/z� ��1��1���QP@;R:��n��&TH�:���B������������(�����*��v�&��1��'�� ���QO%:�@Bn��&T

h$�@";� �A��'���h$�@";�0�� ����'��.0���������C��>h;:S s&%��B������������(���1�� ������ 3�c�H�:���B������������(�����*�A�����

+��1�1��C�9"&>P"%&9� ,��s��:�����-�����+����'���/G��Pxo�|%�&S���&@;R

�� �)�� ���� d&"$�&�@��� �'�����(D6�=�1���������� gmPnYo� NYPm!� ��3�� Pxo� |%�&S��&@;R��.(��/G���3�������3���A���.a���J���3��+�)�)ML0� -�1/<� '�.�

����� ������� ��������������������������

���(

��� #,/��

�������A������/z������������6(���+��3��)��L��C�9"&>P���h�i�9���6(���56���,�������.����������.(�'������/z��6(�����,����.�������������JL��r�0�&�9"&>c����'��&�9"&>����-�������/G�-�������,�����C�9"&>P���h�i�9����(�)�,��'���.0������L��d&"$�&�@������>����9";�&":��,���*��-������JL���&�9"&>��7�)�,�

�������������� �����

��������K���,���������!";�&":

012��3�*���&'�*������ #,/��

����3�-�1/��(�)+����'��'7�*6��.�=f)����,�����C�9"&>P�������/+00-����4��� ����,�����.(�����)�D. �O��v">�-����4���������C�9"&>P��

�����43��05�6�3*������

+���������)�����D�����'����.0� ����� !";�&":� ������,�� O��v">� ��� C�9"&>P��� ����������71���56��1��+����O��v">����-���,�13���-����

���������������������� ����1/�&�9"&>�+��������������������������� ����1/�&�9"&>����'����������������������� ����1/�&�9"&>�*.�1/��������������������� ���1/�&�9"&>�� ����

����7-3����� #,

������JL���&�9"&>�����)�,��O��v">�Y>>V�8��,��

�������������� �����

'�.��������,��O��v">���(+��3�7�)��L��&�9"&>��'���6(����'����/2��������1/1������/2����7�+��3� ����)-���A������ n$>���� ���:�� 56���A��1���� �,�� O��v">� n$>���� '�O��v">��������A���'���L���������&�9"&>����+���I� ���56��1��+���O��v">�-����4���'.3�����I����������f���(�.��)�A������n$>�����'����� .-���.-L

����� ������� ��������������������������

���)

����8���� #,

����)�,��O��v">���:�����,��

�������������������

���-.3 ���� �)�A���'��������� &�9"&>� /}�� 0.����+��� ��*���0�L(�1/� ����f�������0��(���1��-���A������%$>���������� &�9"&>�/}�� 0.��)'� 1/�� �56�����I��'�1����)1�+����6(����'�����'7�0�'������.��.(�����3��,��O��v">�����������&�9"&>�-����� ����0�����,��

�������������������

��������������������

��9#��:�;��: ,

����)-���'��O��v">���(� ���.(�������-������/z��>���������'���'���������/��� �+/��� f�.�=f)�������������,�������A�������"&���������-�����'���Q�) ����������PxoT���������C�9"&>P����)1���/��� �+/�����3������)�A������C�?&��v��.�

���������������������

O��v">����4� .���������'�D6�=�����������g@�%�:�N��@9

/<=�<��#>�/����%�!�

�������I������ ����A������/z��������� ��������� �����)-������ 1�������*�A��'��1��3�����-������ &�9"&>� ��0���� �� *���/z�-������������.(�'����-�����.(��7�)������ ����C�9"&>P��� �� � � *��'��3�����-�����������eJ�)0��� &�9"&>� +�)0��� ?@�:>� ���-�����������C�9"&>P�������)-���,��Pxo�|%�&S������#�;��+���,�����:�����d&"$�&�@���C�9"&>P"%&9���������!";�&":

Pxo�QP�&%9�%&�:�x%�&S�o�;R%�R�T��/G���/+00����|%�&S����������,��.� ����3����3����/}�� 0.�� *6�+��� Pxo� �)�/G�<�=��4�'�6��� +-�1��1�����.�=f)����'���.0� <�=��!�'�� N��@9� +-� ������Pxo��)��� ��A���.���/G�������#�;���J� �������#�;����� 3�56���)�A��'���&�9"&>��.0�?@�:>����-��������-����1��� �������(��� .������*�6���������'�� � 4� -�������3��.�1������3 � 56���/G��L������A���.a�����A��'�.0����A������.0�C�:��@";�:���������

3LM������� �� Pxo� �.(����� �)�� � ������� � ��'�.��'�� �������J��*6�������(�� �eJ�)���������(�)����3*6�'�.�����0(�-������A���/G������.(�

����� ������� ��������������������������

���*

���������/<=��84��*0��

<�=�� Pxo� /�)�0��3 � `� ��3���3 �.�� �� !"##�;>�c� !:�%���c� h$�&��"&�� +�)YRR&�R����H%;9�@";�

( %%�!,�

�/G��A���.������)0 3�����-������A��)1�����Pxo����!"##�;>� ���[��� ����3 �.���

�� ��+,������-�������+�������.

�,�������.���������������� ��������� �,��� ��������-����� ����.���/+00��-�����/G�-���56�����g@�%�:�N��@9��)�,�1���.0������ ��$&"R&�#�+00��Yh������.(�������� �+00�������A������+00����,�������!";�&":��.��.(��6��,��A���.���� ����(1��1��

��/+,����/�����������+�������.

�,���������c�/�.0/� �+��1��&�9"&>��������������A���.����� ������ ����(1��+��

��+��0 B��,�����&�9"&>�-������1��������A��'��12��30 B��,��JL���&�9"&>���-����4���0� B��,�0.��6��� ����/��� �+/�����&�9"&>��+�0� B����0�&�9"&>�����-����

(�����

�)�,����������&�9"&>��� �)�,���3��.0�A���.������ ����Oo�!:�%���-����4������1��+��

�35/ B��A��'��,���-�������-�����67�3� B��A��'���!";>@�@";����C�9"&>����-�����8354�9: B��,�+0���� �����&�9"&>���������7�;128 B��A��'���!";>@�@";����{&"%$53��39: B��,��P"&��&�9"&>�����6���

?@�#�� #�

h$�&��"&������,����Pxo�1���� ���[��� ����� +������5���������B��)�,�������,����k$&���@";�/�)�0��3

��YV���hC��Vhs

����� ������� ��������������������������

����<

�� ����������5���������B��,��/�� 0��� 0����)'3�����k$&���@";�1��+��~c�~�c��c���c��c�~�c�NjsyjjVc�om]jc�mV

A$$#�$����B�!��� !�

�,��.0�Pjoj!s�9:�%����J��'��&��%&;�����J� ������� 3���1�����������A���3f�����)�A���.0�� �����&�9"&>�1��+��

�;8 B�����e��� ���?@�:>����?@�:>�'�6�����&�9"&>����������5420 B��.0�A���3��&�9"&>�4/ B�I��3����?@�:>����?@�:>�'�6�����&�9"&>���������/�= B�������� ����?@�:>����?@�:>�'�6�����&�9"&>���������/12 B����-A���� ����?@�:>����?@�:>�'�6�����&�9"&>���������

�� �)�� ���+-��)��3���(�����*D6�=��JL���-L�1�����'�.���Pxo��.�31/����������(�)����3*6��Pjoj!s�!"##�;>����� ���A���.����Oo������.(�

/C=C(D�<��#>

����,��A���.���Pjoj!s�������6����&�9"&>�0���&�9"&>�������-��������g@�%�:�N��@9�������A��'��� Pjoj!s� �k$&���@";� 1/� &�9"&>� ���1�����7�)��� �/G�� C�9"&>P��� ��� ����!";�&":�1/�56����������*�A������+���c��JL��c��0c�+��1��&�9"&>��'�����(1��-��-����������,��A���.��Pjoj!s���(1��1���A���'���L�����/��� �+/�����4��������������.��J� �+-������ �����&�9"&>�-���������A��'����������.(�

��/+00�� �.�31/���A���.���Pjoj!s��/G��.���(

��+��0�����������35/����������12�����������67�3������ � �������8354��9:����������7�;128������� �������53��3�9:����������6107�562�3�������5�0152

�����/+00��(��������*������J� �0����3����,�����71��1���A���/G�-���,��.(�'��

����� ������� ��������������������������

�����

���88���&'�*���/C=C(D��84��*0��

����,��Pjoj!s�+00��� ���� ��

SELECT * FROM tablename

�,��SELECT * FROM employees

�.��)������� ��?@�:>�+�)� ��&�9"&>���-����,���#$:"S������

SELECT [First Name], [Last Name] FROM employees

-.3 �����(�)1���?@�:>����+�)������ ����� ��&�9"&>���-������#$:"S���������-.3 �����(�)�'7�1��3����������*�)0 �?@�:>����-�����1����� 3���70������.(��)�,����,��?@�:>��,��3��� ���*��,��?@�:>�-L��.�'����71��-���,��71��

������6���������-������������*�A��'������1��'��.0�.�1����,��

SELECT employees.Department, SupvNameFROM supervisors, employeesWHERE employees.Department = supervisors.Department

���-.3 �����(������� ?@�:>� ��$�&�#�;�� �.0� P%$qV�#�� ���� [� -������%$�&q@�"&��+�)��#$:"S�����������(��� -L3���.(��[�-�������?@�:>�,����$�&�#�;���.��.(����-���A��'��3���?@�:>���$�&�#�;�����-������.(������-����1'���� �,��,�-�����A��'���,�?@�:>� +�)�.��������3 � �� Q�#$:"S���p��$�&�#�;�T� ������.(���� .��A������A��'������1����&�9"&>����-�������3 3���-�����?@�:>���$�&�#�;������'���.�

�������*E��17FG

��������*�A��'���'��Pxo��A�������� ��&�9"&>�����6���1����� �)-��0�3���'��.���� �-���?@�:>�����,��

SELECT * from employeesORDER BY [Last Name] ASC

-.3 �����(�/G����������� ��?@�:>���� ��&�9"&>���-������#$:"S������ ��� �-��?@�:>� ����� �� +�)��� ��������� 1/���� QFB\� c� YB�T� 56���A��'���� � b�S� 8"&>� YP!QY�9�;>@;RT�*��-������'���� �������1/�2 �'��,���jP!�Q���9�;>@;RT��,��

SELECT [First Name], [Last Name], SalaryFROM employeesORDER BY 2,1 DESC

����� ������� ��������������������������

�����

-.3 �����(�/G��������?@�:>�,�c������ ��+�)���L��������-������#$:"S����� ��� �-���?@�:>�����[�+�)�K����������Qo����V�#�c�H@&���V�#�T��� ��� �������1/��

���.H*������I��6����J�0���*

������1������31/+��33������6���������'�� � 4� -�����.(��/G��L������A���.a�����C�:��@";�:�����������J��)�A���'���������*�A���3���.�J.�MU�)'3���-������+���1����,��*����-�����[�-�������#$:"S�����.0���:�&S��� �����#$:"S����/�)�0��3 �E�?@�:>��j#$:"S���V%#��&c� H@&��� V�#��+�)� o����V�#����3�� ��:�&S�/�)�0��3 � [� ?@�:>� �j#$:"S���V%#��&� �.0� P�:�&S� ��������*�,�� Pxo� +���,�+�)��L������J�.����1���� �,��j#$:"S���V%#��&��/G�-.3�,��

]�S�8"&>�����)�,����Pjoj!s���mVVjC�_hmV�56������/+00����,�����.���(

FROM table1 INNER JOIN table2ON table1.field 1 = table2.field2

-.3 �������,�����mVVjC�_hmV����.���(

SELECT [First Name], [Last Name], SalaryFROM employees INNER JOIN salaryON employees.[Employee Number] = salary.[Employee Number]

��-.3 �����(I����1����,�c������ ��+�)���L������J�.����

�������������� ��������������������

�������������� ��

��� ���� ���� ������������� ����

� ���������������������

� �������

� �������������

� ������������������� �

!" #������������$��������������������%��

!! &��������'���

!� #�����������

!( ����������� ������

!� )$��������#���*�����$

!� *��+������������,���������������

!- .���������������������

/" ������������������

/- �����������%������

�� ���0�1������0����2������������������

(� #��������&33�����������������

(- )������������ �&33

(� 4���&33������ ����������

�! ��������������

�/ 4���������������������

�� 1������������

�( 4�����������

�� 1���������������

�� &������5�������

�- 1������������$���

�� 4������������� ��

�! &�%�����

���������

�����

��� ���� ���

�/ ���������������������

�� 4����������������

�� #������������

�- &���������������

�" 2�������������

�! &�%����������

�( *��+�������������������������

�� 2���51���������������

�� 2�������������

�! ��6���������������7�������%����������������

�/ 1����������������'��

�� �������������������

�( ��������������8���

((( 9�������������������������������$�

(�/ �������������

(�� ��������&33������������������

(�� &��������:��

(�" �������*��������������

(�! ��������������������+����������������������

(-" *��+���������;����������� �

(-! �������������

(-/ 2�����������

(-� 2���������������������������������������������

(-( 2������� ���� � ������� ���������� ����� ���� ������<

9�%������������������������������������

(-� ������������������

�/" *��+��������*�������

�/! *��+�������*�������

���������

�����

����������������������������

��� ���� ���/�" 8���������������

/-" &&)������������� ������������=����� � ��������� ����

���� �����������

/-! 8��9����&&)���������

/-/ 8������ ���������������������������&&)������

/-� 9���������������������������������&&)������

/-( &&)������������%��

/-� 1��� �� ���������� ��+�� �������� &&)� ������� ��

��������

/-� #������������� �����&&)���������

/-� .������������)������%������� �&&)���������

/-- &���������������

/-� &������������������&&)���������

/�" &��������� �������

/�! 1��� ������������,��

/�/ &&)��������������������������� ��

/�� &&)�����������%���������������������

/�( �������&&)�3�%�������

/�� 9���� ��,����������=�&&)������ ������

/�� 2����3�%���������������������������������

/�� *��+������3�%9���=�������3�%�#���

/�- �������&33�+���++���������������������>)�����/�-?

�/" *��+���������������������������������������@�+���+

�/! �����������������

�/� ����������������������������

�/� ��������������������+���+����������

��� *������������������������� ����

��� ��6��������������������������� ������

��� ��6��������������������

��- ��6�������������������������������

�(" *���������������������+���+������+���$��

���������

�����

��� ���� ���

�(! ������������������������$

�(/ 8������� ���������������������������������+���+

�(� ��6����������������

�(( 9��������������$�������6���������

�(� �����������@����������������������������������������

����

��" ��6������������������

��! *��+�����������������������6���

��/ *��+�������������������������������� �����

��� *��������������+���+����������

��( ��6���������������

��� .�����������������������������$�

��� 8��9&�����������������������

�-" ���������������������

�-! �������������������������$

�-/ +����+����������������������������������

�-� +����+����������������A����

�-( ;� ����� ���+�� ��� ������ ��� �'��� ���� ���'��� ��

��$�'��

�-� 9��������������$�������� ���������������

�-� +����+���������������������������������

�-� +����+�������������+�����������������������

�-- *��+������B��������������������������������

�-� �������%��

��" 8��&������B����

��! 8����������������

��� +����+�����������������������������������

��( +����+���������������A����

��� *��+��������������������������������

��� +����+�������������������������������� �

��� *��+�� ���� B����� ��������� ���� ���� ������ ������ ���

������������ ��

("" 1��������������������=����+�������������

���������

�����

��� ���� ���("! *��+�� ���� ���A������ ����� ���� ������ ����� �

��������

("/ 9����������������������������������������

("� 9&������������������������������

("( 9&�����������������������������������

(!� 2�����������������6���������

(/� 2���������������������������

(/( ��6������,����

(/� ���������9&��1����������

(/� ���������6��������=�9��������������,����

(/- 2����������������������������������������

�����������������������������

��� ���� ���/"(�� #���1��8����������������������������������������������������>�?

/"(�� ��������������

/"(�- ;������������������������3��4�$������������������������������

/(��( 8���������$��

/-��" #��� C������D����������� ���� ����7�8<�8������������������������� ���� ���

��,�������������

/-��! #��� 2���&� � �������� ������ ���� �� ���������� ��� ������� ��� ���������

�����$�

/-��/ #��� ����� �� ���� &)B9�&)� ���� &)B8;9)�� ����� ����������� ��������

�������������������

/-��� ;��������������������������$��

/-��( 8�������������������������������

/-��� #���2���&� ������������������� �����'����

/-��� #�����������������������������������'����&)B9�&)���������������

/-��� #���2���&� �����������������������������������������+�������������

���������

�����

��� ���� ���/-��- #��� 2&E�)#.�8&)1;.3#� ��� � ��� ���� �� ���� 1�� �� ������� ��� ���

2��8#&3 ������ ���������� ���� ������ ���� �&��9���� ��� �&��8����� ����

�������'���

/-��� #��� ������� ���� � �������� ������ ��� ������ ���� ���� �� �� ���� C������D

������������������7�8<�8�

/-��" 3���������,��������������������

/-��! #��� 2&E�)#.�8&)1;.3#� ��� � ��� ���� �� ���� 1�� �� ������� ��� ���

2��8#&3 ���������������0����������� �����&��9��������&��8����� ����

�������'���

�!""! �������������

�/��! F������������<��*���%�F�������������<

�/��/ 3�����������G��*��+����� ������������ G

�/��� *�����+����������������������������>��?<��H�������������������&33<

�/��( &33����������������+�����������

�/��� *�����������������

�/��� #���)8;43)F��:���� ��������������1�� �������������������������

����� ���������� ���� ���� ���������� ������ ��� ������� �� ������� ��� �

����������� ����%��������

�/��� #�������������� � ������������������ ��� ���%� ����������� ���������

�����������

�/��- #��� ����������� � ������������������ ��� ���������������� ���� �������

���������������

�/��� #�������������� ���������������������%�������������������

�/��" #�������������� �����������������������������������������

�/��! #�������������� ����������������������������������������

�/��/ #�������������� �������������������������������������

�/��� #���)8;43)#)923;#)���� ��������������1�� ��������������������

���� ���������������������������������������������������������������

��������������

�/��( #���)8;43)#)923;#)���� ��������������1�� ��������������������

���� ���������������������������������������������������������������

��������

�/��� #�������������� ������������������� �����'����

�/��� #��� ��������'�� ������� ��� ���� ����������� � ������� ���� � ����

�����������������