Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
��������. �������� ���� ��������� �� ���� ������������ �
��������
�������� ���� �������� �� ���� ������������
�������������
���������������������
������������ ��������������
������������ ��������
�������� ���������������
������������ ������������������������ ���������������������� ����������
�������� ��� ��� �� ������� � ��������� ����� �� �������� ���� �� � ����
�������� �� � ������ � � �������� ����� � � ������� � ���������� � �����
�� ������ �� ����������������� ��������������
���������������!����� ������!������������������� ����������������������������������������
������������������� ��������� ����������� ����� � ��������� ��� ��!���" �
�������������������������
� ������������������ # ��������������������������� �������� ���� �������������� ����� �
���� � ����������� $�� ��� �������� � ���� ���� �������� ��������� ���� ��� ����
�������� �� ��������������%���������������������������� ��� ���� ����� ���� ��
� �������� ������ ��� � �� � �������� � � ����� &�� ���� �! ����� �� ����� ��� ���
����� �������� �� ������(��� ������������� � �'������������ ���������������� �
(�� ����� ���� �� ������� ���� ���������� ������������� ����� ��� � ������
������� ������� � ��� ��������� ������� ���� �� � ���� ������ �� ������
�������� ������ � �������� ������ �� �� ����� � �������� ������ � '�� � ������ &
������� �������������������������������������� ��������������������������
������������������������������
��� ����������)�������� ������� ���������� ��� �������� ! ������ ��� ��� �������� � ���� �
������������ �������� ���������������������� �������������������������*�����
��� ��� �� � ������ ��������� �������� ����� � �������� � ���� ��� ����� � � ��� ���� �
*����� � ����� � ���� � ��� � � �������� � ���� � � ������� ��� �������� ��� ��
����������� '��������� �� ����� �� ���� ����������� ���#� � ����� ����������
��������&��������������� �����
��������. �������� ���� ��������� �� ���� ������������ �
��&����������������������������������� ���������������� ���� ��" �
�������� �� ��!����� ���� �����"��
��(����� ����� ��������� ������������� !���" ����������� � ��������
������ �����" � ��������������� ������������� ��(���� �������'������������������������� ���������������� ����������!���" �����������
��&� ���� ����� ������ � ���������� ������ � �������� �� ���������� �� � �
�������������� ������������� ������� ��� � � ���������� � ��� ������ �
������ ������ ����� ���������� �������� �������� ������ �����������
�� ����� ��������+��� �����������������������'������������������
����� ������������������� �������������������������������'���������
��� ��������������� ���������� ����������
� ���������� ��������(������������������� ���������������������������� ����������'��������#����
��������#������������� � ���������������������� ��������������������������
��������� ��� ��������������� �������� (�������� ��� �����������
�������� ���� �� ��� ������ ������ ����������� ��������� ��������� '��� ��������
'��������������� �
�������������������� � ������������������������� � ������������������� �
��������� ��� �� ��� �������� ������ ��������� ������ ��� �������
��������� �
��������������������������
�������� ��������������� ���� ������������ ����������������������� ������
������ ���� ������� � ����������������������� �� � �
&����������������������������� ������������������� ����� ������������������
������ ����� ,� �� �������� ������� ���#�� ����� � ��� � ��� ��������� ���� ��
������� ������ % ��� � � � �� �������� ��� � � ����������� � ������ �� ���� ������
��������� � � ������� ������ �������� ���� ��� -�#���� � � ������ �����
����������������� � ������������������� ��������� ����� ������ ��������
&��� ���� �������� ����#���� ���� ������� ��������� ��� ��������� ����������
��������� '��� �������� � '������� ����������� ������ � ������ �� �!����" ��
�������������� �'��� �!����" ���(��������������������������� �!����" �
������������ �����
������������������������������.���� ������ ����� � �������� �� �������� ������ ��� ���� ���� ���������� ���� � �
������ ������������� �������� �#�������� ��� �������� ������� �������(�������
���� � ������ ������������ �� �� ����������� � ���������� !������ ��� ��� �������
� ���� � ������ ������ ������ �'������� �!����" ��(�������������������� ����
����������������������������������
�������������������� �������������������� ����������������������� ��������
*����� ������ ��� ��������� ������ ��������� �� �� ��������� ������� ��� � ���� ��
������� ��� � ��� �� ��������/����� ����� ������ ������ �� � ��� �!����" �� �������
������ ���� ����� � �������� � ����������� �������� �� ���� � ���� �� �������
(�������������� ��� �������������������������� �������������� �����������������
�������� � ���� ���� ������� �� �!����" ��� ������������ ������ �������� �
��������. �������� ���� ��������� �� ���� ������������ �
����������� ������������ � �������� ������� ������� �������� ���� ������� �� ���� �����
�������������������������� ������������������������������ ����� �!����" ��
���������������������)��� ����� �� �#������������� ������� ���� �������� � ����������� � ����� �
��� ��� ������ ���� ����� � �� � �� �������� ��������� � �� ���� �� ������� �
���� �� �� ������� ��������� � ����� ��� ���� �� ���������� � ���� ������� �
�������� ��� ����0� ������������������������������������ ��������� �����
,��� ������ �� ����� �� ���� ��������� � ����� ���� �� ����#�� � �����
������� � ���������� ���������� ������� �� ����� ��� (�������� �������� �����
�������������� ���! ���� �� ������������ ���� � ������ ������ �� ���� �� �������
��� �� �������+��� ���� �!���������������������������� ��������� ������ �
������������������������� �������������
&������������ ����� �������� ������ ������ ����������������������0��
����� ���� ���� ���� ���� �� ������� �� ����� ��� ������� � ������ ��������
������������� -�� � ������������� � ������� ���� ������ �������� ��������
����� ������� (�� ������ �� ��� ��� ������� ������������� ����� � ������ ���������
!����� �����������������������������������������������������" �
������������������������������������ ���� ������ ��� ��������� �� ��� �� ������ �������� ����������
������� ��� ��� �� ������� � ����� � �� ����� �� ���� ������ ��� ���� ����#��
���������� ������ ������� ������ � �� ��� �� �� ���� ��������� ��� � ���� �! ������
������������� ���������������� ��� ������ ������� ��������������������� ����
����� ���� ������ ��������� ������ ���� � ������� �� ����������� �������
�������� '��������� � ���� � �� ����������� �� ,����� ����� �� ������ ���
���������������#�� ��������������� �������� ������ �������������� �������
���������������������������������������������������
��������. �������� ���� ��������� �� ���� ������������ �
��!� �����������"�������&� ������������ ��� ������� �� � ����� � ����� ������������ ��� ����� ����
�� ����� � ������� ������� �� ����� ��� 1��� ���� �� ������������ ����� ��
����� ���� �� ����� �� � ����� ,��� �� �� ����� �� � ���" �� � �������
������������������������������� ��� �����������������������#�����$��%�&'�����
()*���#������%(# �
������������������ �������������������������������� ��������� �� � ���������� �� � ����� � �� ������� ��������� �� �� �������� �������������� �� � ����� � ��������� � ������ ������������
�������� ��� ����������� � ������� �� ����������� ��� ��� ����� ���������� � ��� � � �� ���� � !����� � ������ �� ��� ���������������� �� � ����� � ������������ ���� ���� ����� ������� ����� "��� ��� ��� ��� ������� �� ����� � �� �������� ������������� ��������������������������������������������������
&��������������'������������!������ ���� ����������� ���������� ���������
���" ������� �� ����� � ����� )� ����� ��� ��������� ������ ���� ������� �� �������
���������� ����� �������������� �!����" �� ������������������ ���� �� � ���
���� � ����� �� ����� � ����� ��� ����� �� � ���� ���� ($$��� ����� ���� ����� �
���" ������� ���������������� �� ����� �������� ��� ��� ��� '��� �!����" ��
����������������� ��������� �������������������� �������������� ����� �
2������������" ��������� ����� ���������������� ������������+�
#� ���������������$����������1������� �� � ���� �� ���� ������ ���" �������� ����� � � � ��������� �����
���������������� ������ ����������������� ����������!����������������������
������� �� (� � ������������ ��� � ������� �� �������� ��������� �!����" ��
�� �������� ���������� �� !����� � ����� ����������� ���� ������ �� '��
�!����" � ���� ���� ����� �������������� ��!��������������������
�������� �������� '�������� ������� ��!����� �������� ��������!������ � ����
����� �������� ������� �� ���� ����������� ���� ����� � ��� ������� ���� �������
'��������������� ��
#� �������������$����"���������������
������������������������ ������� � ������������������ ��� ������������������� ��
�������� ��!����� �'��������������� ������������+�����������!����� �'�������
������� ��������� ������� ��������������� ������ ��� � ������������������� �
��������� ����������� ��������
��������������� ������ �� ��� � ������� ��!����� � �'��������������� �
�����������������������
�������� ����� ����� ���!����� � � '������� ������� �� ����� ��� ������
� ���� �� ������� ���������� � ���� � ��������� �����������������
��������. �������� ���� ��������� �� ���� ������������ �
�������� ����������� ���!����� � �'��������������� ���������� ��������
��� �� �� �� �� ������������� ��� �� ���� ����� �� ��� # �� ������� �����
��# �� � ����������� ������ ��
�������������� ��� ����������� ���� ��� ����������������������������� �!����
��"����� ��������� ������� ��� � ���������������������� ��������� ��� ������
�� ���� � � ������� ���� ����� �� ���� ��!������ � '��������� ������� �� �������
�� ������������,�
#� ����%������������$�������)��� � ��� � ����� � ������ ����� !����� ���������� � �������� � �� �" �
������� � ����� �� )���� � ������ ������� ������ �� ���������� �����������
���� � ����������������������������������������� ����!������ � � �����
��������������������� �����!�������������������������� ��(�����������
������������� ����������������� � ���� ��������������������������������
������ ���������������'��������������� �������� ���!������,����������#�� �
��� ������ �������� ������������ ���� �-�
������������������������ �������������������������
��� ��������������� ������������������ �����������
����!�����������������������������������������"� ��
!��������������������������������
������������������������������� ������ ���� �� � ��������� ������ ���� �� ������� ��� ������ � ����� ������
�� ����� �� ������� �����3���� ���"��" �� ������������� ���������� ������ � ���
��� ��� ��� �������������������������������������������������� ����� �����
������ ��������������������������������4���� ���� ����� ����������� � ����
���������������������������� � ����������������� � ����������� ���� ���� �
�������� +��� ����� �������������� ����� ����������� ������ ��� ����� ���
���������������� �������������������������������
*�������� ������������� �(������ ������������ ��� ������������� �����������
3���# ��������,������������������������������������������� ��� �
���"��������� ��-���� �� ����� �� ���� ����� ���������� ��������� ������� � ����� ����
�������� ������ ������������ �� ������ � ��������� ������������� �����
��������. �������� ���� ��������� �� ���� ������������
�� ����������� � ���� ��&� ��������� ������������� �� ����������� � �������
����� ��� ����� �������� ���������������������������������
1� ������� ������������������� ����� ��($$��������� �������������������
������������� ������ ��� ����� �������� ���� �! ��0������! ��������������������
����� � �� �� ���� ��� ������� ��� ��� ��� � �� � ������ � ����� � ��� ����� � � �����
�� ���� ���� ��� ��� ������� ��������� ��������� � � � �������� ��� �������
#�����$��(.����/�()*�����#�����$������()*���� �����
+�� ������ ������� � ����� � ������� "����� ������������ �� ������� �������
������� �� � ���� � �������� 4���� ���� � � �� �������� ����� �� �����������
����������� ������� � � � ������� ������� ����� ��� ��� �������������
����������� ���������������� ������ ��)������ ������������������������������
������� ������������� ����� ���� ������������ ����� ��
(���� ������ �������� �(����� � ���������� ���.��� ������� ���� �� �� ����
���������� ���� ���������� ����#�� � ������ ���� ���� � ������� � �� ����� ��
�������� ���� ���� ��������� � ����� �� ������������- �
�������������������������"��������#����� ��������� '��� ���������� �������� �� ��� �������� (��� �� �����
���� �� �� �� �������� ���� ������ ��� �������� �� � �� ��� � �������
���� ������� �����������(������� ������������ ������� ������������������
������ �� ��� ������ ����� "� ����������� (����� ������ ����� �� ���� �����
������������� "��� !������ (������ �������� ����� ��������� �� �����
� �������� ���� � ������ ����� �� ���� ��������� �������� ������ �� ������
���������� �����������
�� ���������������������� ���������������������������������������� �������
���� ������������ �������0��������������� ���!�������������������������� �
���� ��������� ��� ��������� ���� ��!���������������������������������� �'������
������� �������� ������ ����������������# ��+����������� ������������ � ����
������� � � ������� ������ �� ,��� �� ����� ����� �� ����� �������� ������������
�� � ������� ������ "���#���� � ������ ����*��� ���� ������������ � ����
������������ ��������������������� ��# �� � ��������$��� � ����������� �
���� &� ����� �������� ���� ������� ����� �� ������ � �������������� �� ����
������ �� ������������ ������� �������������������������
���������� ���� ������ ��������� ����� �� ������ ��� ���� ���� � ���# ����
�� ���� ���� ��������� ��# ���� ������ � ����� � � ���� ��� ��� �� �� �� �� �
������� ���� � � ����� ����� �� ������ � ���� ��������� ���������� ������ �������
������ �� �� ���� �� "����� ���� ��� �� � � ������ �� �������� ��� ������� ���
�� ������������������ ���� ������������������������������ ������� �
������������������������ �������"������������ ���� ����� ��� ������� �� ������ �� �� ����� ���� ��� ���� �� ����� ��� ����
������������������������ ������������������ ��������� ��������� �������� ���0�
�� ���� ���������� �� ���� � ������� ���� !������� &� ����#��� ��� �����
�� ��������� �� ���� ������� ���� ������� ����� ������ ������� ������ ��� ��� ������
����� ��� ���������(������ ���# ����� �� ��� ������������ � ���� !������������
�������� ���� ��������������������� ���������� ��� �����
��������. �������� ���� ��������� �� ���� ������������ �
&����������"����������������3����!���" ��� ������ �������������� �� � �������������������� ���������
���������� ���������� � '��� �������� �� ���� ����� �� �� ������������� �������
�������������� �������������������������� ���������������������%�� ���������
������ ������� ��� �� ���� ���� ����������� ����������� ������������ �������� ��
��������������
�� � ������ �������� ����� ���� ���������� ���� ������� �� ���� ���� �
����������� � � �� �������� ������ ���� ������������ �� ����� �������� �����
�� � ����������������� ����������� ���������� �� ������ �����������+��������
�� �� ��� �������� ������� �� ���������� "���� � � ���� �� ���������� � ���� � �
������� � ����� � � ������� ���� ������ ���� ����� ������� � ���������� �� � ���
�������� ����������������������������" �
������������'����������������"���4����������� � ������ ����������������� ���� ����� ������� ����� ��������
������ '��� !���" �� � � ���"������ � ������� %���� ����������� � ����� �� �� ��
�� ������������� ��������������������������������� �������� ��� ����
&� �� �������� � ��� �� ����� ������ ������������ ��� � ������ ���������
�������������� ������ � #������ ������������� ���� �� ���� �������� ��� ������
�������� ���������������� ������ �#�����
���%���$��#� ��%��%&��������$��#� ��%'%�!(#���) ���������**� ���+�"��
&� ������ ���������� ���������� ����������� ���� ������ �� ��������� ������ �
�� ��������� ������������ �� ������������� �'����� ����
������ ������ �������� ������ �� ��������� �� 4����� � �������� ����������� ���
������������ ���� ��#�� ��� ������ � ����� � � ���� ������� �� �� �� ��� �&� '���
�����������#������������������.�� ���**� ���+�"�������������#��0� �����
��� ���� �� ���� ��� ���� ���� ��� ���� �� %����� ������ ������ ��� ������ �
�� �������������� ��������������� �� ���������������� ��'���������� ���� �
���� ������� ����������
.�� � ������ �� �� ������ ��������� ������� ��������� ������������� �� �� ���
������������� �������������� ���������������������� ������ ����
&*%�!(#���) ���������**� ���+�"��%,%-%#������#������%'%���#������%.%/���������%0%12
��%&*
�#�� � ������� �������� ��� ��� ������ ��� ��� � �� ��������������� ������������ ����� �� �� � ��������� � �������� ����������������� � $���� ��������� ������������ ����%�� ������������ ���� ���%�� ����� ���� �� �� ������ ��� ���� ����� �� ������ ��������� ������ �� ������ ��� �������� �������������������� ���
��������. �������� ���� ��������� �� ���� ������������ �
����������������������"��������������� ���������� ������������������ ������������������� � �������
�� �� ���������� �������������� �������������������������� ���� �����������
���������������������������� �����������(�������
�!(�����# ���3 �������%'%444
������� ���� ������ �� �� ���� 3 �������� ������� �!(�����# ���
��������� ��������������!����" ��#������ � �������������111�
5!(�����# ���������%'%������!(�����# ���#����%'%6�%����%���7%%���% ����6
(��"���������������$*��� ������������������� ���� ����������� �������� ��� � ������� ������
������ �� ������� ��������� ������� ������� ��� ��� �������� �� ����� ���������
������� �� �� ������� ��������� ��� ���� �� ����� ��� ������� �� ���� ������
�!(�����# ��� �������� #������ &� ������ ������� ������ ������ ��� �������
���������
�!(�����# ��%'%6�%����%���7%%���% ����6
�� �������������� ����������������������������������������� ��������� ��� �
����������� ��� ������� ��� .�� � ����� ������ ��� ���#�� ����������� ����� �
�� ����
�������� �������"��)������� ���������������� �������������������������� ����������� �������
���� ��������� �������� � ����� �� ���� ������ � ������� �� �� �������� �
������������������� ������������������ ������� � ��� ���� ������ ������+��� ����
�������
���!�������"���������
���"������������ �� ���� ������� #���!��� ��� ���� ������ ��� �������
��������������� �����%����� ��������� ���� ���������������������������� �
�������� �� ������� � ������ ������������������ ����������� �(�������� �� �������
��������������������������'�� ������
���������������� ����� ���� ������� ������ ������� ��� ���� �� �� �������� �� �� �������� �� �����
���� ���� �� ������� ����� ����� ������� �� ��������� �� � ��� ��&� ����� ��� � ����
������������������ ����� �������������� ������������������������������������
����� ������ ��������� �
����������
����� �� ������� ��� ����� � ���������� .�� � ������ ��� ������� �� ������
�� ����� �� �� ������ �� ������� ������ ���� � � � ���� � ���� ����� �����
���������������� ������� ���� ���������������
���������������
��������. �������� ���� ��������� �� ���� ������������ �
)����$������� ������������ �� ������������������������ ��������������&�����
��������� '��� ������ ���"������� �� �������� �� ������������� ������������������
���� �������� ������� �������� ������� �������� ������� �������� ���� �������� �����
���������������
(������ !����� ($$���� ���� ����� ����� ������ ����$������ ����� ������ �
��� �������������������� � �������IncrementRotation��������������������� ����� �� (����� ��� � � �������� � ���� ����� ������ Calculate� ������� ����������� �� ��� � � �������Clear� ��� ����� ������ ���� ��� � ��(����� Document������������ ������������� ������� ����������������� ���"��
*����������4���� ������ ������� �� ��� ��� �������� ������ � ������ ��� �������
��������� ��� ���� ������ objJazzTune� ������������ " !����� �������
������ " �������� ��� �� ������������,����� �����������������������Play��&����������������������
�!(8�99# �������
������������������������������������������� ����������� ���������"�����
!���" ����������������" �
�&������������������� ������� ������������������������������� ������ �� ����������� ������� � ������� ���� ������ � ������������� ���� � ����� ������� �� � ������� ����� ����� ����� ��� ����
�������� ����������� ������
�������������"���� ������'��������3����'��� ������ ��������������������� �������������������� �������������� �
������� � � �������� �� �� ���� +��� ����� ������ objJazzTune� ������ ������ ���� ������� ���� ���� �� TimesPlayed�� �������� ������ ���� ��� ������� �� ����� � ������� Play�� ��� ���� ������� ����� ��� ������ ���������� �� �� �� �� � ��intPlaybacks%=%objJazzTune.TimesPlayed��+��������������������� �������" ����������������� ��������������������������������� ���������� ���� ���
(�����#��������� '��� ������� ��� ��������� �� ��������� ������ �� ����� ��� �����
����� ���������� ������������������������� �� ��������������������������������
���� ������ � ������ ���� ��� �������������� ���� ������ ������ ������ ����
���������������� � ��)����� �������������
��! � ���� �� �� �� �� ������������� ��� �� ����������� ��# �� ����� ��� �
�������� � ������ ����� # �
������ ���� ��� ���� �� �� �������� ���� ������� ��� ������������ �������
���� ���� ������ �� � � ������ �� ����������� ������ �� � � ������ �
����� "��
��������. �������� ���� ��������� �� ���� ������������ ��
�� ����� �� ���� ������������ ��� �� ���� �� ������ ������������ �����������
��������� �'������������� ���������������� ������� ����������� ��������
���� ��
+� ������������ #������������������� � ���� ����� ������ �� ��!����� �
'�������� � ������� �� !���� �������� �� �������� � ����� � � ��� �� 5�����
���������������������� � " ������� �� ������������� ���� ������������������
���� �������'�� ������ ���������� ���� �������� ����� �����!������ ����
�������+�
(������ ������ ����� ������ ��� ����� ���� ������ � ���� �� ��� ������ �� �
���� � �� ��� ���������&���������� ���������������������� ������������
Document�� *����� ��� ����� ����� ������ � ����� ������ ���� � ����������� ��
������� � '� �� ���� �� ����������� � ������� ���������� � �� � ���� � ��
�� ����� ��� �� ������ � � ���� "��� ������� �� ����� ��� ��'����� ������������� �
���������" � ��� ����� �� �!� ��� ������ �
����������������������������������������������������������� ����������� � ��� ������� �� ���������� �� ������ ����� ��������������
�� ��������������������������� ����4��������� ������ ��� ���� �� ��������������������������������������� �
�������� ������ ��������� ,��� '����� ������������ ���������� ����������
���" ������� ������ �� ����� �������� �� �������� ������� ����������� ������� +�
������������ ����� ������������ ����������������������������� �����������
������������������������ ��������������� �����������������������������
(�������� ����� ����������������������� �������� �����������,����������
����� ���������� ��������������� �����������������������������������������
�� � ����� � ������ �� ���� �� ���� �� ������������ � ������� � �����
��������� ���������������������������������������� ��������� ������������ �
(�������� ������ ���� !�������� ������ ������ ��� �������� ����������� ��
����������� � ������� ���������� �������������� ��������� ������ ��� �����
���� ����� ����������������� �������������� � ��� �� ������������������ �
������������#�� �� ��� ��������������������� ��������������������� ����
������ ������ ������� �� ������� ������ ���������� ���������� ������ �������� �
������������������������ � �������������������� ������ ��������� ����������
��� �������� �������� ���� � �������� 0��� ��� ������ ���� ������ ��� ������
������ �������������� ��������������)���������/���� ��������������������������
�����������#��������� ���� ������������������������� "��-�� �����������+�� ��
) ���� ������ ��6��� �������������������������� �������3�������������������
����� �����������
(������ ��� � ������� ���� ����� ���� � �����7"� ��� �� "�� -�� ���� � ���� � ��
��������� ������� ���������"��������������������� ���������� ������ �����%�����
���������� ������������������������������������ ��������������������
��������. �������� ���� ��������� �� ���� ������������ ��
(��"��������������������)��� ���� ������� ������� �� ���� ������� ������ ���� ���� �� ��������� %����
���� ����� �� ����� ���� ���� � ������� ���������� ���� ����� ��� � ������ � �� �
����������� ������������������� ������� �������������� ������� ���������� "� �
���� ��� ����
�����������'� � ����� ���� �������� ������������� �������� ���������� �
������ ������� ��� ������ �� ���� ������� �������� &������ ��� ������������ ���
��������� �� �������� �� ������� ��������� ������ ��� +��� ����� ���������
������ �����������������������������������
#����� �����������/12�:����
0��� ������ �� ������ �� ��� ������ �� ��� ���� �� ����� :����� �������� �� ����
������� ������� Section�� ������ �� � ���� ��������� ��������� �� ����� ������ThisDocument�
����������������&�� ������������ ���� �"� �������������#�� ��������������� ������������#��
�������������������������������� �
����������%���� �!���������&����� ������������ �
(��������������������� ��������������������� "�������������# ����
��������������� ������(�������������� ���� ������������� �������� � ��������
������ ���� ���� ��� �� ���� �������� ���� ������������ �������� �� �������
����������� ����� ������������������������������
(����� Application� ������ �� ������ Documents�� ������ � �������
� ����� �� ������� � ��� ��������� ����������� .�� � ���������� ������ �����
�������� �� ������������� ������������ ������ ������� ��� ���� ���� '������� ������
Documents�� +��� ���� Documents/;2��� ���� � ������ Document� � � �����Documents�� &������ �� ThisDocument.Sections(2).Range�� �������
��� ������� ��� ���" �������� ��������� ����� ThisDocument�� &�� ���� �
�� ����� �������ThisDocument����� �������� ��������Document����������������������
��������. �������� ���� ��������� �� ���� ������������ ��
&� ����� ����� � ������ �� ����� �������� �� ����� Sections��(���� � ����������������� ������ � ������Sections����������������������������������
�������� ����������� %���� ������ ������ ������������ ������ ��
ThisDocument.Sections�� ����������� � ������ Sections�� �� �����������������ThisDocument���� ���������� ��������Sections��������������������� ��'������� � ���� ��%�� ���������Sections(2)������������������ �����������������
4�������������������� ����� ������� �����������������������������������3���
.Range� ����������� �� ���� ������� �������� ������ �� '����� �� ������ �����
Range�� &��� ������ ��� ��� �� �������� ������������ ��� � ������� ��� '���� �����Range������������ �������� �������������������������������������������������������������������� ����� ������������������������������������ ����������
(��������������%��� ������%+ ��������� ���� ����� ����������������������������� ���������������
������������ �� ������������������������.�� ����������� ������������ �� �������
������ ���������� ����� ����� ��� ������������ ��������� ������� ��� ������� ������
������ ������ ����� �� ��� "����� ��������� ������ ��� ����������� ��� � ��
��������� ��(��� �������� ������ ��� � ��� � ���� ������ ���� ����������� ��������
������ ���6�������� ���������� ���������������� �������������������������
��������������������������������������������������� ��������������� ����������
������ �� ��� � �������� %�� �� ������� ������ �������� � � � ����� ������
������������ ���� � ������ ������� ���� ����� � ��������� � �� ����� ������� �
����������
������ ���� ����� ��������� ��������� ���������� ������������'�����
��� (����� ����������� ��������������� ����������������������� �������
���������
��� �� ���� �������������������������� �
������� ����������������������� ����������� � ��'�����
�����������������"��� ������"(�������� ����������� ���������� ���� ���� ���� � ����������� ���� �� � ���
���������� � ������ ������������� ��������� �� ���������� ���� �������� ���� �
� ���� �������� ����� ���� ������ �� ��������� ����������� ������ ������ ���
����������� �������� ����� Public�� Private� � � Static �� &��� ��� �� ���������� ���������
���%�!(3������5!(��%��%5!(��%<%�������%���������%�!(�����5!(��%��%�����%<%������%� �%�����
�� '�������� ������ ������ ������������� �������� � (� �� ��� �� �������������������� ����������������� ������������������ � � ���� ���� �� � )������ �� �������� ������ ������������ ���� ������� ��������� ����� ������ � *� � � ��� �� � ���������� �������� � ��� ���� ����� ������� �� � � ����� � ������� �
��������. �������� ���� ��������� �� ���� ������������ ��
�� ������ ���������������� ������������ ��� ������ ������� ��������
0� � ��� � ��� ������ � ���������� �� ���� �!��� �� ��������� � �������� ��
������������� � �� �������� � ����� �� ��������� � �������� ���������� ����������
���������������������������������� ����� ������������������������ ���������
��������� ����������� ���� ����������� � ������� 2������ ������ �� �������
������� � ���� �������� �
������� ���������� �������� )��� ���� ������� ������� ���� ��� ����� �
�� �� ������������ ������ ������ �������� ������ �� ��� �� �������� ���
����������� ����������������� �������������������������� ���� ���
������� ��������� �������� .�� � ������������ � ��� ������� ������ ��
���� ������ ��� ������ ����� ��� �������� ��������� .�� � ��� ���������
����������� ����������� ������������� �� �� ���� � � �������
��� �� �����# ���������� ��
�������� � ������������������ ���������� ���� ������ ������ �������
������� ���� ������ ������� ������������������������� ���� ��������
���������� ��� �� ������ ������� ������ ���� ������ � ������ � �� ����
������
��������� ��������������������������� ���������������������� ������
�����������������������������������
+�������� ��� ������� ��� ��������� � ���������� � ���" ��� ���#�� ����������
� ��� ������������� ��
�������� ��� ������ ������ ������ � ��������� � ���� � � �� � ��
��������� � ���� ���� ����� ������� �������� 0��� ������� � ������� ���
���� ����� ������� ����� �� �� ������� � � �� ����� �������� �����
�������������������� ����������������������������� ����������� �����
������������� ��� ������������" ��������� �������� �
������������ ������� ��� ������ ������������� ������ ������� ������ ��� �����
������� �� � �� �������������� ������ ������� �� ����� ��� ���������� �
������������ ���� ����� �������� #����������� �����������������+ �
�&������������� ���������������������������� ��������
��� ��+� ��,���� ������� ������ ��� ���� �$���� �� �������� ������������� ������ �������� ���� �������� ���� �� ������� ��� �� ������
( �� �������������� ���������������������������
� ������������� ������"�������������������� ��������� �� ������� � ��������� �� ������ ��������� ���� �� �� ��� �
������� ��� ����������� � ������� �� ������ �������� ����� ����� ���� � ������
�� �����
���%�!(�����5!(��%'%#����� ����������/=2�������/>2
(��� ���� ��� ���� ����� ������������� ������������������� ���� ��������
����������� ���� �� � ��� ������� �����������" �� )��� � �� ���� � � � ��� � �������
������ ��������������� � ��� �� ������� ���������������������������������
2��� "����������������������������������������� �������������������������Set�
��������. �������� ���� ��������� �� ���� ������������ ��
����������������"��� ������")����� ������ ������ � �������� �� ������� ���������� �������������� �� ���� ��
��� � ������ �������� � ��������� �� �� ������ � ��� ����" ������ %�� �� �������
������ ���� ���������� ���� ���������� ��� �# ��� ��� ������ ������ �� � ������
%��� ��� ����������� ������������������ �������� ����� Set�� �� �� ��� ��������� ������ ��Nothing������ ����
���%�!(���&�?�5!(��%'%?������
(������������%�������.�� � ������ ����� ���� ������ ������� ��� ����������� ���� �������� ��������� &
�������� ����������� ���� ���� '�� � "�� � ������������ ������ Add�� *����� ���
�� ����������������� ������������������������������������� ����� ����������
�������������������� �
�����������������������1����� ������������ � ����������� ������ ��� ������� �� ��� �� �������� �����
����������� ������ Add�� �������� �������� �� � � ����� ����� � �������� ������ ��������� �� �������
��������� ��������� ����������� � ������Slide� � 2�3��2������)���� � �����Slide� ��� �� � ������ Slides�� � ������ � �� ������� � � �������� � � ��� ���4���� ����������� � ��� ��� ������� ���������Slides.Add��)�������� ���� ������ ������ ��������������Slide����������������� ���������Slides��������������������������������������������������������������������� ���������
���"�����������������������%=7%��+��� �#�@����������
�)���������������������������� ������������Add��������������� ���� ����� ������������ ���� ��� ������ � ��� ����� ��������� ��������� �� �Slide�������� ��� ������Slide
� ������������������������"����������
�� ������$)�������� ���������������������� ��������������������������� ���� ����
�� � ��������� � ������� Add �� ����� ��� ����������� ���� ������ �������� %�� ��������� ������ ����������� ����������� ������ ���� ���� � �� ��� � ����� � ��
������ � ����������� ������,�� ����������� �� �������� � ���� ������ ����� '���
�������
���%�!(����!�%��%������!(����!�%'%���"�����������������������%=7%A
��+��� �#�@����������
(���������������� ������'�������
��������������������� ������������� ��������������� ������������������� ��������
��������. �������� ���� ��������� �� ���� ������������ ��
���������� ����������� �!������������������������
������������������� ����� �� � ���������������4�5��%(# �
��������������� �������� �������� �������� ��� ��������� �� ������
�����������������������������
&��� � ���� ����� ���" ������������ ��������������� ������������������
����� New� � ��������� � ��������� � � � ����������� Set� � �� !���" �
�����5!(��������� �� ������� �������������� ����������������������������
��������������New� � �!���" �CreateObject���������������
&������������� ������������� ������� ��������� ������������Set����������� ��������������
���%�!(� ����#��������%'%?��%#��������
(��������+,,������������ ������
��������� ������'����� �� ��� �!+�� ������ ���� ���������� ������������ �� �������� �� � ����� � ������ �
������ ����� � ��������� � � � �� ������ �������� ���� ���������� ������ ��
�� ���� ���� �� ��������� ������� ���� � ����� *����� '����� ��� �������� .��
���������� ���������� �� �� � ���� ��� ������ � ���� � � ����� ���������������
������������ ��������� With� ����� �� ��� � ��� ������� ������� ��������� ���� ��������� ����� �� �� ����� ��� ���� ��������� ������������ ��� ��� � �������� ���
������� �������������� ��� ���&����� ����
����%�!(&$�"�?�5!(������?���%'%6���������%��������6%<%������������%��������%?�����������?���%<%��������%�����%�������?���������%'%����%<%��������%�������%��������%���������������%'%�:�����%/BC2%<%��������%�����%:�����7<% �������%������������%�������% ���������
��%����
&���� � ���������� With...End With� ������ ����������� ����������� ���������������� ���������� ����� ������������������ ����������(��� ���� ��� ��
����������With���'������" ������������ ������� ����������������������������
�� ������
�� �� �������������������������� �#������ �����������
��������� �������� �� ��� � �� ���� �������� �� �� ���� � �������� ��������������������
( ��������������%������.�� � �������������������������������� ���������������������� ������������
������������������ �������������������������� ��� �������� ������ �� �������
������� ,��� ���� � ������ � ������� ��� ��������� Is�� ������ �� ������ �� ����True���� �������������������������� �� ��������������� �False���� ������+ ���� ����������� �������������� ���� � ��������� ��Is�
��������. �������� ���� ��������� �� ���� ������������ �
���%�!(5!(��=%��%5!(��7%�!(5!(��1%��%5!(�����&*%�!(5!(��=%&�%�!(5!(��1%#���
�����@%6���%���%%���%��%������D6 ���
�����@%6���%������%�������D6 ��%&*
)�������� �� � ����� � �������� ����������Is������� ������ ���� ���� ����������������������������� ������� �� �
&*%�!(5!(��E%&�%#����� ����������/12�������/E2%#���
��� ���������������������������������Is� ��������� �� ��� ��� �� ������� ������������ ������������ ���������������
&� ������������ ���������%�� ������'�
��������������'�����������%�������� �������" ����� �� ��������������)��� ���������������� �
����� ��� ����� � ���� � ������������ � ������� � ������ �� ������� ������� ���
�� ����'����������&������ � � ����������������� ������� ����������������
� ���� 8 � ������ ������� � ���������� ($$���� ���� ����� ������ �� ��������
�������Shape���� � ������Sections������������������������Section�
+��������� � ���� �� �������� ������ ������������ �� �������� ���� � � �
���������&� ���� ���������� ������������������� ���� �������������� ��������
�� � � ���� �������� � ����������� ������������ ��������� �������������
� ��� � ����� ������� ��+�������� ��� ������������� ����� ��� ��� �� � ����� ����
���� ����������� ������������������ �� �
�-�������� ����� � ����� � ��� � ������ ��������� ������� �� ������� ��������� �������������������������������������������� ������ ������ ����� ��������� ���� ����� ������� �� �����������������������
����������������"##��� "$4����������������������������Collection������'����������������������������
'������������������ ������ ���������������� ����������� �
���������������������������� �������� � ��������� � �������&����������
Documents(2)� �� ������ ���� � ������ Document� � � �����
Documents�
������������������������ ��� ��*��� ��������� ����� ������ � ����������
������� ������ ����������� � ��������� ������ �� +��� ����� �����
������� �� � ($$��� ����� �� � ������ ��'����� ������ �� � ��
CommandBars("Debug")� ����������� ����� �� ������ � ������� ��
� �����������������
��������. �������� ���� ��������� �� ���� ������������ ��
�� �������� ���� ��������� ������ �������� ������ � ��������� ���������� �� ���������� ��� ��� ������� ������������ ���� � ��������������� ��������� ������������� �������� �������� � �������� ��� �� �� �������������� ������
��&�"�����/=>B;2%'%==4
.� ������� � ������ ���� ��� ������ �� � �������� � ������������� � �����
������ ���� ��� ��������� � '������� � ��� ��� ��� �� �������� � ������
������ ��� +��������� ���������� � ���� � ���� � �� ����� � ($$��� ��� ����
������������ ��� ��
���� �������� � ������ �� ������� � ���������� �� � � �� ������ ���� �������Collection
����������� ����������������� ���������*������Add� �Remove��������������� �������� ������� � ���� ��%����� ����������� ��� ����� �� �# ��� �� � ������ �
� � �������������#��������� ��������������������ReDim���0� ���� ��������������� ������������������������������� � ���������'�������� ���������
)�����������������������'��������� � ���� � ����� �������� #�����������
������� �� � �� ��� ��� �� ���� ��������� ��� ������� ������ ����� ����� '��������� ���
�����#�������������������������������������� � � ������������ �����#������
'��������
(����������������������(����� � ���Collection� ���������� � ����������� ���� � ��� � ����� � ������� �
��������� �������������As�������������� ��� �����������)��� ��������������� � ������� �������� ���������������������
����� ��� ������������ �������� ������� ��������������������Set�������������� �������� ����������������� ����� � � ���� �������������������
Set������� ������������������������New�
���%����@�����%��%���������������%����@�����%'%?��%���������%<%�������%�����������@���������%6����%% ���6%<%!��������%��������%�����
������� ��� ���� ������ ���� � �������� ������ �� � ������ ���������
��������� �������������������� ������������������������������New�
���%�����5*�� **%��%?��%������������<%�����"��%� ������%�������%��������<%��������%�%���%#����%���������5*�� **����%����� **���
-���������������%����������������� ������ �� � ���� ����� �������� �� ��������� � ������������������Add�
������� ���� � �� ���������� � ������� �����2������������Add� ������ ���� �������� ���� ����������� �� ����� ���������Add������ ������
��������. �������� ���� ��������� �� ���� ������������ ��
���%/�������F7%��"�GF7% ��������%�����GF7% ������"�������G2
&������ �� ���� '�������� ������������ (��� ������ ���� � ��������� ��������� �
������ ���������� � ��������������� ����������� ���������� ��������������
� ������ ������ ���� ��������� ������ ��� �������� ������ ������� ����� (��������
�����������������Add���������������+��������������� ���� ����������������� �������������� ����������� ����������� ��� ��
+��'������� � ���� �������������������� �����������#��������������� ���� ���
,���'��������� ��� ���� �������� ��� ������� �'��������� � ������
���������������%=>E1E�>>7%6������%��%$�����%6
�������� � ��������� �������� ������ �� !""-"� � � � �����
�������������&��������������������������!� � � ���'��������
&� ���������� �� ����� �������� � ������ ����� ThisDocument� �������
������������������������������� ������ ����������� ������������ � ������
������� �� ������ ���
��3�!�������%#����� ����7%6��H��6
&���� ��� � ���� ������ ���������� ���� ������� � ������� ���������� ������������ ��������� � ������� ���� ��� ���� ������� �������������������������� �*������������������� ������������Add��Remove������������������������������������������������� �"������ ����� !�� � ������� ����� "#����� � ����� ���� ����� ������ ������ ��������������
&� � �������� ���������� ��� ������� ������� ���� %���������� �� ��������
���������� ���� ���������������������������4������ �� ��������'����������
��������� ���� ����� � � ����� ���� ��� ��������� � ������ ������� '������� �
������� ������ ����� ����� � ����
&��������+�������*����� :���"�� �������� '�������� �� � ���� �� (������ ��� '�������� ������
���������� �������������������� � � ��� �
���������:���"�%1=1E���������:���"�%6�� @���6
���� ���� ���� �� � ������ � '�������� ���� ���������� ����#����� ������� ����
������� �������������������� ��'�������������#����������� � "��
�������+����������������(����� ������ ��������� ���������� �� �� ��������� � ���� �� �������� ���
��� ��� � ����� �������������'���������2���� �����������Collection� ����������� ����� �� ����� ������� ���� �������� ����� �������� ������ ����� '��
�� ����Count��.����������� �� ������������ �
��������������9�%'%��1C) ���������� ��
� � �������������������������� �
��������. �������� ���� ��������� �� ���� ������������ ��
&*%��������� ��%,%=CCC�����@%6�%���%��&���%���'�%���������D6
��%&*
��������������.�����%"��&��!'''��(�����
�����������������9 ���� For Each...Next� �� ��������� ���� ������ ��� ��� � '��������
� ���� �������������&��� ��� ����� ��
��% ��%�����������������%&�%���������/� �������7%�������%������%�� �����%��% �%������% �����#���2?�@�%�����������������
:������ ��� � �� ������ ��������� � For Each...Next� � ����������
For...Next� ������������ � ����� ���� ��� ������ ����������� � ���� ��������� " ������ ���� �������� '��� ���������������� &������ ��������� ������ ���� ���������
For Each� ������� ��������� � '��������� ������ � ������� �� � ��� ������������� ���� � � ������� )�������� ��� �������� ������ ������� ���� �� ����
� ����� ���������������
������� � ������ � �� ���� ������ ����� ������ For Each...Next� � �����
2�3��2����� � � ����� ����� ����� ���� ����� � ������ Shapes� ������� Shape�� ����� ������������������For Each...Next����������� �������� $%%�&������������������� ������ � � ��� �������� '�������� Shape� �� � ���� � Shapes�&���� �" ��� ������������ ������WidgetA� �������������
<%�������% ���������%������%��%������%���������<%�% ��������"%������ �������%�!(�%��%�������% ��%�!(�%&�%������ �����������
��! ������%�!(��?���?�@�%�!(���% ��%�!(�%&�%������ �����������
&*%�!(��?���%'%6�������6%#����!(�������� @��%��
��%&*?�@�%�!(�
(��������Exit For����������� � � ��" ���� �������������������� ���������'��������� � �������.�� ������� �������� ����� �� �������������'��������
������" �������������������Exit For����������
��������������������)
�������������)������������������������������������� ���������������� ���������������� �
����������� 3���� ���� � ������� ������ � �� � ��������� � ���"����� Sub� Function�� �� ������� �� ����� ������ ���� ������� �� ����� � �������� ����� ������ ���������������� ��������
��������. �������� ���� ��������� �� ���� ������������ ��
��3����� ��������������������������� �������������������������������
�����# ��� ����������� ������ �� �# ��� �� � ����� � ������ �
����������
����������������� �������������� ��������� �� ���� ��� ��
��*����� �������� �������� ������� ���� � ���� ��� � �������� ��� ��� ��
������������������� ���� �
��,���������� ������ ����������� �� ������� �� ���� � ������� �
���� ���� �������� � ������� ���������������� ���" ����� � ���� ����
���� �������� ��(�� �
)��� �������� ������ ����� �� �� ������������� ������� ��� ��� ������ � � �����
������ � ��������'� ��������������� ��6� ������������ ������'����������������
��������� ������ ���"������� ��� ��� �� ������ ������ � ����������� ������� ��� ����
���������(������ ������ ��������� ������������� ��� ����� ����� ���� ���������
������������ �����������������������������������
(��������������"�������&�����������'���#�������������������������������)�������������������� �
�� ����� ������� � ���� �� ����� ������ � ���� ���� ����� ����� � �� '� �
������������4���� �������� ������� ������� ������� ��� �������� ������� � ������
���� ����� �������� ����� $������������ �&���� �&������*������ ������ � �
����������� ������� ���# �������'������� ������� � ����� $������ �&��� �� �
(����������������������� �� ��� ������������������ �����������
������������ ��������������(���� ������� ������� ��������������������
����������������� �������������� ��������������������
����������� ������ �� ���"������ �������� ��������� ���"������� �
������������������ ���������� � � �������������� ���� ����
����������������� �����"��������������������������� �� �������������
������� ��������
+ ��� �� ������ ��������� �� ����������� ������� #���������� � �������
������������ ��� �� � ������������ ����� �������� �#��� 0���� �� ���� ��� ����#���
� �������������������������������� �'����������
��"���%���������%��%������%<<%(��% ��#�����%��������%+��%#������ �I� !��%������%+��%#������ �/�����%���&�� �%��%A
������2���������%'%���&�� �
��%������
<%(��% ��#�����%��������%3��%#������ �I� !��%������%3��%#������ �/2%��%������
#������ �%'%��������� ��%������
<%(��%������%��� ���� �������I� !��%� !%��� ���� �������/2
�����%�����"���������%'%1�>;
��������. �������� ���� ��������� �� ���� ������������ ��
���%�!�:�� ���!�:�� ��%'%���������%0%EB;%0%�����"��������������@%6)������%�����%����'%���'�%����������6%J%A6%���������%���������%��%6%J%�!�:�� ��%J%A6%����6
��%� !
������������� ������%������,��������� ���������������"������������������������������� ���� ����� �
�������� ������������ ������� ������ � �(����������� � � ����� � ���� � ������
��������(� �����������������������"��������������������������������������
��������� �������� �� ������ �� &� '���� �������� ������ ���������� �����������
���������������������������� ���� ����� � ���������
)��� � � ���� ������ ��� ��� ��� ���� � ��������� � ���� �������� �� �� ��
��������������������� ���������������������� �������� ������������������������
������� ��� ��� �� ��� �� *����� ������ ��� ��� ���� �� �������� �������� ����
����������������� �������� ������������������ ���������������������
/���������� �.��� ����"��4������� ������������ �������������� �������������" ����������"�������
Let� �Get��(�����"������������ ������������� ������� ������� ���
�.������ ����������������� ����������� �,��� ���� ����Let��Get �.����������� ��������� ������+��,�������� �,��� �
��������� ������� ��� ����������������������� ����������������������� ��
���"������ Property Set� ��� ���"������ Property Let�� ���� ���� ��� �������"����� �� ����� &� ���� ���� �������� ��� �� �� ���� ����� �� �������� ����
�� �������� ��� ����������
&����������"���������� ������'��� �.��� �*�"+���,
-��
���"������Property Let�������� ���������� ���� �����&������� #� �!�������"������ Property Let� �� � ����� ������ ��� ������������ ���� ���������� �� �� ����'��������� ����������� ������������������������ ����
� !��%������%+��%#������ �%/�����%���&�� �%��%A������2���������%'%���&�� �
��%������
.�� � � ������ � ���� � ���������� ����� ���������� ������� ��� � �� ���
� ��� Thermostat.Temperature = 75�� ���� ������ ���"������ LetTemperature��������������75�
)�������� ���"������ �� ��� ��� ����� � ������ ���� � ������ � ������ *����
��� ������������������������������������������ ��������������������� ���� ��
���� �� ����� &� �� � ���� � ��� ����������� ������ ������ ����� ���� ��� ��� �
�� �� ��
��������. �������� ���� ��������� �� ���� ������������ ��
*��� �'��������"���������� ������'��� �.���
*�"+���,�.��
���"������ Property Get� �������� ���� ���� ���� � ���"������ Function�� ������������ ������ ���� ������ �� �� �����)��� �� ������� �����"����� �Function��������������� �� ���������� ���������������������������!���" ������� ����
� !��%������%3��%#������ �/2%��%������#������ �%'%���������
��%������
,��� �� ���� � ���������������� ������� ���"������ Get Temperature�� ������ �� �������������������� ����������� � � ������ �������������������� �
�� ������ ���������������� ��
���� ����������%'%#���������#������ �
�
&*%#���������#������ �%,%-C�����@%6������'�����%����"��%%��'�������%6
��&*
/���������������$�����������������������������"������Sub� �Function�������������������
���������������&����# ���������������������������������������������� �� ��
��������� �� ��������� ������� �� � '���� �������� ���� ���� ��������� ���
������ ���� ������������������ �������������������������������������� �� �
���� ������� ����������������������� �������������������������
� ����������������������%�������������������� �� �������� ���������� ��� ������������� �� ��� ��������
��������� ��������� ���� ���� ���� ���������� ������� ���� � ������������
�� ����� ��
��� (�� ������������������������������ ����
�!(� ����#��������%'%#��������
��� ���������� ��������� Set�� ����� ��� ������� � ������� �� �������� �������������
���%�!(� ����#��������%'%?��%#��������
��� ,��� �������� �� �� ����� � � ���� ����� ������� �� ��� ��� �����
�������� ��� ����� ������
�!(� ����#���������#������ �%'%B;�!(� ����#������������ 1���� ���������
��� (���� ��������������������#�� ������������������
���%�!(� ����#��������%'%?������