vba skripta
DESCRIPTION
visual basicTRANSCRIPT
�������������� ����������������Studij informatike
����������������������������� ����Programski jezik : � �������� � 5.0������������� ����������������������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
2
2
������ ���� �
��������������������������� ����������������������� ����������� ��������������������������������������������������������������������� ������� �������������������������� ������� ������������������� �������!�� "������� ������ ���������� #� ��������$����� �������� ��������� ��� �� ��� ��� ���� �
#���������� �������� ������������� ������$�������������� %�����&������� ��� ������� ������������������������������� ���������������� ���'���������������������������������������������� ������������������������������������ �������� ������������'����� ������������������������������'��������� ����������%���������� ������������������������������������������� �������(���������������� ���������������� ������������ �� ����������� ��������� ��������������'������� ������������������������� ����)�� �����������������������������������������������������������������������������������������������������������������������������������
�� ������� ������������
��������������������� ���������������������������������� ���� �������������� ����*������������������������������������������ ������� �$������������������������������������������������������������������������������������������ �������������+���$�������������������������� ��������)���������� �������������������
� � ������� ���� �
,��������������� �������� �����������������!�������������������'����������������� ��� ����������� '������� %���������� ������������������� ����'���������������������������%������������������ ������ ������� ������ �������!��������"�����������!�����������!�����������������#�$������%��������&����� ������'
�����������������������������!��������������� ��������%������ �������������������������������������������������������������������������� �������$����������������������������������������� ��������������-���������������������������������������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
3
3
��������� ���
(�������������������������$������������������������� �������������������������������������������������� !"#��$�)�������������� ���������� ��� ���!��������������������� ��������������*�� �����������������������������������������������������$������� ���
������ % ���� &�� ��� �����
- ������������
- ����'"����
- ����
- "�� � ������������
( ���� �� ����
.������� �������������������������������� ����������������� �������'���������������������������������������������������������/������������������������� ����������������������� ����������*��������������������������� ������������������ ������� ��������������������������+�� ������������������%�����������������������%����������������0������������������������������� ��$�������� ���������������� �$������1������������������������ � ���������������������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
4
4
����
-��������������������� �� �����'� �� �� � ��������� �����'� ���� ���%�� ������ �����,�� ���2������2����������������������������� ��������������3456�������"��� �����$ '��������������� ������������ ���������������������������������������� ���������������������+$������,���+����������,�%�+��� ����,�"�+-�����������,)������� ����� � �����7+����������� �������������� ���������8��#�������������� �� ����� ����������� �������� �� ��������� ���� ��� ���%�� ����� ���������������������� 2����� ��� ���� ���� �� �� �� ���� ���� ��� ������ ���'� ��� �� ������.����������������������������������/��01$�������2$�������3������$��������4��3�����2����9�� :�;� ����'� �� �� ����� ��� ����� ��� ���� ,�� ��� 2����� 5�;� ������ ��� ��������������� ������������������������5�4������������������������������������� ���������6����������01$�����+���������*/�7��,����������������������������/������!������ �2�<��0����������������������� �,29 ��������������%����� ������������� �=>>��������������������������������������������
� �������� ��*$+
3������ $����� ?�;� ��� �������� ��������� ����� ����� �%���� ��������� 6@9������������������������������������3������$�����������������������������������(������� %����� ��� ���� ��������� ��� �� ��� ������ ������ ������������ ���������'� ����%�8��������� ������1������ ������������������������������������������������������ 9(:� �����;������������� ������������������������!������������/�������������� ��� ��� � ������� ���� �� %����� ������� A � ,�� ��� 2����9 '� ��������� ���� �����'������������������������������������$�����,B ������ ����������������������� ������������ ���� �� ���'� ,2� � ��� ���������� ��� ����� ��������� ���$�������� *������'������� ��������������������� ��� ������ �����9����� ��� � �� �������� ������ ���������%��������+���������������� ������ ��� � ���������� � 7���������1C18� �������������������7�����38� ���������,�� ���2������ �������� ��� � ���D�� ������������������������������+����������������
D���� ��� ������� ��� ���� �������������� ���� �������� �� ���� ��� ���������������� � �����'� ������'� ������'��E��E9��� ���� �� ���� ��� ���� ����� �������� ���������� ������� ��� ����� ���������������������7D��38���� �������������� ��������� ����� ������ ����� �9%����;�� 9%����;� ����� "� ����� �������%��� ��� �������������������������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
5
5
%� �������������
�������� ����� ���� �� ������� ��������� �� ������� ��������� ��� ����� �� �� 3�����$����7��� -� ������ 9%��;� �� ����������� 9���;� �� ��������� ��� �������� ����� �� ,�� ��� 2����� ��� ������ .����� ����������� ���������� ������ ��� �� &� ���� ���� ����� 7����� ��8� ���$ ���� ����� ��� ����� ���� ��������� �� �� ������ 9%��� ���;���� ��� ��� ����� ������ ���� ����������� ���� ��������� /����� ���� ������������������������ �����7����8��������������������
#�����(��
���������������������������������������������������������3������$�������������������������������������������7,���8��������7������8� ��� � ����������� � ������$����������� ���������������7��������8�������������������������� ������
���E� ��� ������ ���� ����%�� ������� ���� ����� ��� ������� � ���� ������ �� �� ��������������������������������������������������
������� �����$�<��=� ����<�$�<��&������$�������&!��$�<��/�����$������&��� �$�<�� =���$�<�� 3������������$���� >��������������$���� ������ *���=���$�<�"��F���2E'�D���F���2E'�����'�F���'�B����'�"���'�*��'�� ������������� � ��� ���� �������������E��������'�������������������������������������������������������
ProjectExplorer Properties
Window
Form layot Window
Toolbox (traka sakontrolama)
ObjectBrowser
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
6
6
������� ��� ������� ��� ��������� � ������ � 7&��� �������� ����� ������� � ����������;�
��������,����
+�������E��������� ���������������������������������������������� %����� �� ������ ��������� � ������ ����� �� B ��$ ����'��� ������ �� � ��$ ����� ������� ��� 3������$����7��9/ ���;���9&��;����������
������������������ ������7���������8�������������������� �������������������$�������������������������������'���7�����������8�� ������������
������������ ���� ��$ ������������ �
Codewindow Object
window
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
7
7
���������������� ������������!�������
+���� ������������ ������� ���� � � ��� ����� � ��������� �E�� ������ ��������� ��� ��� ���� �<��� 3������ $����� ���� ��� �� ����� ��� �������� ���� �� �������������������!������������������3�����2����9�'� �� ����� ��� � �� ������ ���������������:�����������������������8�������������� �� ������ ��� �������������������� �� ������ ���������� ���� ����� � ��� ��� �������� �� B� ��� ��� �%���� ������������� ���� �� ���� ����� ��� ���� ���������� ������������������������������������������ ���<� �� ������� ��� �� �?�������������� B��� � �� ����� � ������ '��������� �������� ��������� �� ���!��������
� ���������� @� 8������.�� �������� �������� +��������� ����� ���� ���������� ������������������,
� ���� �� )� #������� ����� ��E��E� ������ �������� ���� ���� �� ���� ���������� ��E� ������ �������� � �� � �� ������������ ������� ��� ����� �� 35� -2�������
� ����������� )� #������� ������ ������ �������� ���� ���� �� ������������������������������������������������
����������� ����� ���������� ��� � � � ������������������,�� ���2����9���������������� � ��� ������ ��������������� ������� ������� ���������� !� "�#�� "��#������������� ������ �� ������ ����#���!� �� "��"����� ������#$� ���������� !�� ������� ��������� "��� ��� ������ %���������� �������� �� � � � ��&��� �� �$���� �#�� ��'� ���&���"��������� %�������� #�� ���������������� ������ � ������ �(��"��)� ������ �#��� *�� �����$#�� ��������� #�+� ���� ���&�������� ��� �� ������ � ���������"��������$� �� ��� #�� ���� ,��������� ��� �� ����&��#�� ��&�(������ ������� �� ��� ������ &�+��� ������)-$� �"�������&�� "��������� "���� ������� �� �������� ��� %�����
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
8
8
.����������������������������������������������������������������������������������� �� ������� �� �������� (F�� ������� ������� ����� ��� ������ ����� � � � 7�������8� ���� ��� � 7� ���8� �� ����� �������� ������� ����� � ����������������� ������
"����������������-����������������
(��������� ��$���� �,�� ���2����9 ��� � ��������������������� ����'� ���������������������������������������������������$���������
,�� ��� 2����� ���� � ��� ���� ���������������������� � ��$���� ���� � ��� ��������� ������������� (���� 9� ���� *�����;�� 9=��-�� *�����;�� /������� *�����A;�7������ ������8� ����� B ��$ � �������%�����������7,2�"����D��G� ���8�� �� ��� ��������� ���� ������� �������� ������� ����� �������������� ��������� ������������� ��������������������������� ���� ������� ����� ��������������.������������������%��� ����#��� ����#���!� "��"����� ���� �������������� ���� ��������"�� �� ��� �����.�+�� #�� #�+� ���� ��
���������� � ������� ��
%�����������������.������ ���/ ���/
,�� ��� 2����� ���� �� ����� ��� �� � ������� � ������� ������ ���� ��������������� ��������� H�� ������� ���� ���� ���� .������ ���� �� ����������� ���� �������0������ �������� �%���� ������� ������ �� ���� %������ �������������������������������%��������������������������������� ��������� 0������� ���'� ��� ������������� ��������� ���� ��� �� ��� ��������� ������������
� ��������@��������������������������.���� /��"������@� ����.���� /�������0���@��������������.���� ����@���������������������������������� 1����@�.����.���� %���$���)������������������� �������������
%�������� �2����2���� ��� � ��� ����������������������� 7����8� ���� ������9%B;�
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
9
9
� �����0���������
6��� ��� ����� ��������� �� ���� �� ��������� ��� ����� 3������ $����7��� 3�����2����� ��� ����� � �� ������ ��� �� � ���� �������� ,�� ��� "���� #������9� ��$ ��� ����������� ��������� �� �������� ��������,�� ���"����#������� ��������� ��������� 7(��9���8�� *���� ������ ��� ����� ������ ,�� ��� 2����9�� �� �������� ���� ��� ��� ,�� ��� 2����9���*����� ���� �� ��� ���������� ���� �� �� ������� �����������������������������������.��������������������� �������������
"������� 9%��;� ��� ���� ������� 9(:;�� ����� 98������.�� �����;� �� ������ 5�4�"����#������� ��� ���� ������ ����� �� �� ����� ������ ��� ������ ��� � �� �� -���� ����������� ������ �'� ��������� ��� �7+���8� ��������������������������'� � 7��������:����:;��������������������������������9��������;� ����� �����������9(:��� �;�"����� ����� � �� ����� ��� �� ���� ��� ��� ��� ��������� �������� � ��� �� � � ����� �� ����������� ���� ���� �� ��� ������ ����� ����� ������� ��� ��������� ����� ��� 9 �� �;� �����%������������� �7����E'�(������������-���� ��������������������������� ����9���� %���;� ������� ������ ���� �� ���� ����� ��� ������� ���� ���� ��� ������ ������ �������������������
���������� �����72 �������������8�� ������������� ������� �7"�������������8��������������� 9 �� �;� ����� ����������� ����� ��� ���������� ��� ����� �������� �� ���!���������������������������������������������������������� ��������������� ��$�������������������������.���������������������"�������9������?;��� �����������9*���D���"�������8�������������� ���������������&�����7D���0���8� ���������������'
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
10
10
"�������9����������;��� ��������� �������������-����� ����!�9������ ��%����;������������!� ������� ����� ���������� �9�������� %����;� ��� ��� ����� ���'� ������� %������ ��� � � ��������.������������������������ ������ ��������� ��� �������� ���������� � ����9$������!�%���;��3�����"���� #������� ���������� ����� .����� ������������ ����� ���� ��������� ���� � ��� ��� ������������������������/�������!��������������������������3������*����8���������������������������������� ��������������
�����1� ��
*������������������!�:����:�������������������3������$����7������������9����C�����;����������������������9�����;��"����������������� ������������������������������+����������9.��;,�������������,�� ���2�������������������� ������������� ���������+�%������������������� ��� ����� ������������� ������ 7B �� 8� �7D���8�� ���� ��� ����� �� ������ �� ���� ��������� 9(���� �������;� ���� )�������������;,� ����� ��� ���� ������ �����7D���8��� ������� ��%������������������� ������� ����������� ���� � �����70�E�8�� #%���� ������ ��� ��������������� ������� ��� ��� � � ������'����������� ��������� �� ��� ��� ���� ��� !������������� ��� � ����� 7*-8� �� ������ �����������������������.������/������������������ ���� ��� ������ ������� ��� ��� ����� �� ������� ����� � �� ����� ������������� ������������ � ���� � %����������������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
11
11
���������!����������������������"������
H�� ��������� ������ ����� � ,�� ��� 2����9 � ������ ��� ��� ��� ����� ����������� ��$ ������������ ������� �7=���G����8���7*�����G����8�� 7=��� G����8� ��� � �� � ����� ��$ ���� ����������� �� � ��������� ������ .������*������������������� ������ 93�:;� �� ������ 9&��;�� ���� ����������������������������� ������%���������������"� ����� ������ ��������� �������������� �� �������� ���� � �������� ������ ������ ����������� ������ ���� � ������� �� ������� ����� �������� ������ 7*������ G����8� ��� � �� �,� ���� ��$������������������������"����� ������ �������������� 7,���8� �������9/ ���;
���������������� �������� ��������,����������
*�� �������������������������������������������������� �� ����������������������� �����������������������������������9�����;����������������������96��;
���� ������� 7D?8�� +���������� � �������� ������� ����� ������������������� 9C��;��� �����������C�������� ���������� �����������������������������,�� ���2������������ ���� ����������������� ����������������������%�������� -���� ���� ������� ���� ����������������� ����������������������������������<�������������������/����������������� ��������� ������ ������ �7D���8����� ���
��� 7� #���� �������� �� �E�8�� *������ ���� ��� ��%���� ����%������������������E�������� ����������������1E�� �������� ��� �%�� �������� ��� ��� �� ����� ��������������������������������,2�?�;�������������� ������� ����������� �������� �� � ����� ���� ������ ����� ������� ��� �� ������ �������
2���
+��� �� � � ��� ,�� ��� 2����� ��� ���� ������� ������������������������ ���������������������������������� �� ������ �������� "� D�4� ������ ���������� �8������.��� ��� �� ���� ������ ����� ������������ ������ ��������� ���� ���� ="9�'� ���� ����%���� � ������������� �� � ���������� /���� !���� ����� ������ ������������ ����� 8������.�� ����� �� �������� �������������'���#�������2���*�������*���������������������������������������3$7���"�: �������������������������������������������������������3������$�����E�4��������������������������� ������������������������������������ ��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
12
12
����� �� ��� ����������
/���3�*�7������������������'��%��������������������I&1�����%�=�C�
$F�C�9�� ���������������������������'���������������������� ���������� ��$ �;���EE
&"66C(&F� 7� ��������� ���������� ����� ������� ���� ���������� ����� ������� �E� ��.�����������������������������:�������������������������������I��������������������7G�����5��4��DHE�B55�EH4H����G�����5��4��DHE�B55�EH45�
*��C� 7� ������������������ �������������� �� �������*������ �����������������������4��4���44����������GGGG�������������44#44#44������#EG#EG�
*/"$=C� 9� ���� ��� ����������� � �������� ���������� ����� ����� ��� ���� ����� ������ �� ����� ������� �� �������� ��� 7��5G5DG���BHD���C�4H� ��� 7B�GB4DEDBEHB��B5C7��B� �� �������� ����������� �� B�GB4DEDBEHB��B5C7��B� ����5G5DG���BHD���C�4H����������������������
-(�C0C6�7������������������������� ��������������������� �����������������������������7���5DH�������5D5�
=/(0�7������������������������� �����������������������������������8��������������������7���B5�BH��DBH�������B5�BH��DB5�
/$IC&��7��������������������� ��������������� ����
�-(0=C� 9� ���� ��� ����������� � �������� ���������� ����� ����� ��� ���� ����� ������ ������� ������� �� �������� ��� 7��B4�H��C�H� ��� 7��B4��GHC7BE� � ��������������������������B4��GHC7BE������B4�H��C�H����������������������
��6-(0�7������������� �����������������������������������������8�<������������������ ����������������������������
3�6-�(�� 9�������� � ������%�� ��������������������� � �������������'� ��� � � ��� ����������������������������������������1���3��1���&��4 �����&����
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
13
13
�1!�# !"�����*
6�����������������#
(���������� +��$���� F�����
���������+5, I������+6, &��
(�������+., 6��������+78, ���
#�%����'�������������9��', 8�������+7,
&���� ��������������+:, ,�������8, ;�
8�����+���, 8���������������+76, 1<�
�� ����������������+=��., ,����������������86, "��
������������������+>, � ��?�"�
"������������������
���������������������������������������������������� �.�<��������������������� ���������������������������������
�*� ��� ��� ���0������������ ����� ��� ���8���$�<&!��� �< �!� �!�6��/��?&�� �� �<������7��:������� �< � � � �C�����!&������� ����� ��� ���C<��&������������� ��� ���%��/��&�������������� ��� ���%�<*����������� ��� ���$� ���*���7 �������� �� �< � � � � � �=������*���7 ��������� � ��� � ���2��?6����*���7 ���������� �< � ��� � ���I� �?�*������?������ �< ��� ��������*��������� �< ��� ��������%�������� �< .�� .�������%��� .�� .��C���?%��� .�� .��=������0��� ��� ���������0���! ��� ���6���0��� ��� ��� ����>���������������� �� !� !� 3����
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
14
14
-��� ��� ���-����?������� �? �?&���=� � � � � �>��8����=�� ��� ���3������=���� �< ��� ��� ����?&���8� -������ ��� ������8����8� -������� ��� ���������8&- ��� ���3���8*-��!����.��� ��� ���(��8�� ��� ���%��/��8��%�<����� ��� ���&�����8���� � ��� ���%����/=C �� ��1����!�/������ ��� ���/��&!��� ��$C���� � �%����(�� ��>C��� !� !��������� ����� ��� ���8�� ����� ��� ���30� ���������� ��� ������� ��6���� ��� ���2���C��������!��� �!� �!�&��������� ��� ��� ����<�� �< �<� �<�=���(������ ��� ��������"�*�:� ��� ���*�������3�������������� �� �� �� 6������� ��� �������-���=��� ��� ������-������3�: �� ��/�������������� �� �� �� ��������� ����� �� �� /������������$�� ��� ���*�����=���3�: ��: ��:>������ ������$�� ��� ���=���%��6��!�<�$�< ��. ��.6����
"������������ ����
��������������������������������������������������� �.�<��������������������� ���������������������������������
$����� �� ��%����$?� ?� ?�6����*���&���������� ��� ��� ���1�����&�����? ��� ���6���*���+���, ��� ��������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
15
15
*�� � � � � ��������C���� �� ��/���(��-���� ��� ���2������?=��� ��� ���*������/ ��� � � � �&���������� ��� �������������� ��� ���%(��3������ ��� ���&!�����
#�$%&'()�*#$�'*+,�#-+.+$((�%'#�(
���� ������������������������������������������������������������������������+������������������ ��� ��������J�*��������%���������������� ����'� �����'��E��E'��������������� ���������'������������������������������$���������������� ������������������������
��������� � ����� ������� � ����� ��� ���� ������� +$����� .����� �������� ���������,* ������� ��� ��� �������$��������$� *���� ������ ���������� ��� ����������� � ,�� ��$����7��� �� ��� �� ��� � ����� ���� ������ �������� ���� ���������� ����� ��� ��������������������$����
*��������������������������������������������������������������� ������+"���������'� ����� �����'� �������������� "������� ��� �� ��� ���� ��'� �� ������� ��!�������@�������AB�
#���� ��� ��� ������� �� � ��� ������� ������� � ������� ������� ������������������� ��������� ���� � ����� ���� 7� ���� �� �� �������� 8���������� � ������ ��� ��������������� � ����������� ���������������* ��������������������$������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
16
16
C�&D)"E1
D ������� � � ����� � ������ �� � ������� ���'� ���� ��� ��� � ��������� ����� ������� ��'��������������������� ���������������� �������������� ���
�������������������.�������#
F���� ��G�� �����G�C ���H�J������K�%�������L����J+�������,K�F����3��HJ��������KJ����M�<�������KF1, ��C���� ��HJ��������KJ����M�<�������K
1���C���� ��
������.������#
� �����C���� ���� ������A;����0�����B����0�����
*-8������*�� �*-8� ����*�� �
��M�� �M��
=�������M��NO�P�
1���C���� ��
�������.������������������#
�,�"�� �$�,��6�� �����A*B
6������������� �<��Q�<�-����Q� ��� �����
�! )10�!1
+���� ��� ��� ���������� � ������ ��� ������� ���� ��� ��� � ��������� ����� ������ ������� �� � ������ ���$���� ��������� �������� H�� �� ��� � �� � ������'�������������������������������
*�����������������#
F� �����G����� ��G�C ���H�F%��� �H�%���-�L �������J+�������,K
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
17
17
J��������KJC<����� KJ��������K
1���%��
�������������#
� �����%��� ��%���-�������������+����$�<����-������$�������*�� �,
*-8�O����-����
O�M�O�P�$���N$���
-%�����$�<�M����>C(�<� ������<��M�O
C=�C�<� ������<��M�O
C(*�-%
1���%��
��������������� ��� �#
"�� � D������AI?�*B
��������� �� �������������� ������E����<� �����
���������������������������������#
"�� � D������AJ?�JB
�������� �� �����G����<� �����
� ��� ������� ����
6-3��C�7�"������������� ������������������ 6-3��C�+������������������*-8, � ���������� ��������������� ��'������������������������� ������������� � ��������������
&������������� ���������������+IB,(�1�������� ��� ��'� ���������KL������"����������K'��������������������� ���������� �������� ������������������� ����������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
18
18
"$=-&�9�&������������� ���������������+&2FB=�������� ��� ��'� ��������KL�������"����������K'��������������������� ���������� �������� ��������� ���������
����-&�7�"������������� ���������������������-&������������������������.������������������������������� ���%���� ����� � ���� ������������� ������.�������������������
*����������������������!��/������0���/���
6-3��C�9�&������ ����� ��������� � ���������������+IB,(�1'����������������������������������������������������������
"$=-&�9�&������ ����� ��������� � ���������������+&2FB='�����������������������������������������������
����-&�7���������.���������������������������������������-&����������� �������������������� � ����������� �������� ���������� ���%������� ����������������������������������������� ����������� �������� �������
� ���
����������������� �������������� ������� ��������������������������� ��������,�� ���2����9���-� � ������� �������'� ���� � � ��$���� ��� ���%������� ����� ������������ �������� �������������� �� 3������ $����7��� ���� ��������!� ��������� ���������������!����������������������������������������������������������������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
19
19
� �����$�+�.�A��������������B
/���������������������������������������������������������������.������/ ���������� �����������������������������������������������.����������%�����-������������������ ��������=� ��
������� �<��+����������������������,����������������������&������$������������������������ ��������.����������������������������������������� ������������������$�������������������� ������������������������������������������������������ ���������%�������)����������������������������������Q�� �Q� ��������������������$������������������������$�������������.����������������������� ���������� ��
0������ ���� �������-������ ��������K���������K�� ����������������������������������������� ������������������������������������
� �����%���C��@����AB%�����&�������M�Q8/I� 63- 6/06�8QR�.�������������.���R&������������������� �������� �������������������R���� ��� �.���������� �����������������������������������&��������&�������M�Q������QR�.��������������������R���� ��� �� ����������� �������������� ���� &��������&�������M�Q ������QR���������������������������=� ���&�������M�QQR�.��������������� ��R���� ��� ��� �������������� ������������������ ��1���%��
0������ ��� �����)������I?� �� � ���������������
� �����%���)������I@)� ��AB=� ���&�������M�Q)*6�3/���"*C(�-QR������������� ��������������������������)*6�3/���"*C(�-1���%��
0������ ��� �����)������I?� �� � ���������������
� �����%���)������J@)� ��AB=� ���&�������M�QQR �������������� ���1���%��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
2
2
�����������
"� ���������� �������� ������������� ���� ���������� ��� ����� �������� ���������������������������� ����(���������������������Q���������<Q����������)�������.��������������������������!�� �����'�������� ��������������,�������������������������������������������H���������� ��������������������!
R8����������������������������������������������������!���������!���������R��������������� ������ �����%���)������I@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���N� R��������������������������� ���������=� ���&�������M��R������������� �����������������������%�����&�������M�Q���������������QR�����������������.����1���%��
� �����%���)������J@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���S� R��������������������������� �����������=� ���&�������M��R������������� �����������������������%�����&�������M�Q�����������������QR�����������������.����1���%��
� �����%���)������K@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���7�7 R��������������������������� ����� ������=� ���&�������M��R������������� �����������������������%�����&�������M�Q����������� ������QR�����������������.����1���%��� �����%���)������L@)� ��AB*��������������*��� ����������*��������-����R��������������� ���M��4 �M��R����������������������� ������� ��M���7� R��������������������������� ������������=� ���&�������M��R������������� �����������������������%�����&�������M�Q������������������QR�����������������.����1���%��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
3
3
� �����%���)������*@)� ��AB=� ���&�������M�QQR������������<������������� ��%�����&�������M�Q �������AAAQR*�������������.����1���%��
� �����%���)������M@)� ��ABTC�����������������������1���%��� �����%���C��@����AB
%�����&�������M�Q8/I�*6"0- 6/06�8QR������������.����=� ���&�������M�Q6�����UQ&��������&�������M�Q�� �����Q&��������&�������M�Q/�������Q&��������&�������M�Q8����Q&������B�&�������M�Q*������Q&������E�&�������M�Q ������Q&������D�&�������M�Q-��QR �������������������������������1���%��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
4
4
������������
�,*�������� ������� ��� ��� ������� ��� �������� �������� ���� �������� � ,�� ��
2���� �������������� ��� ������������ ��������������������������� ����������� � � ����� ���$����� ���$������ �� �������� ��� ������� ��� ������ � N�"%"��1N� ���� ������������� �����,B"F/B,*����+��������������������������������$��������������������������'��� ������ �����������������������������������������������H������ ������� �����������K���K��� ������� �K%���Q
-�����%��������������������������V����=� ���������������������Q&������Q�+������,K#(F(�+I*2(K'����%�����������������I����������������&��������������������������� ������� ����������� � ��� ������ � ������ � �� =�����3� � ������ �����������#
� �����%���)������I@)� ��AB=� ���3��� ��M�%���1���%��
(� ��� %����� ��� ���� ��� ��� ����� ���� ������ ����� �������� ��� � ����=�����@'�� ��=�����@� ���������������!
� �����%���)������J@)� ��AB=� ���3��� ��M����1���%��
,��%��!�+������ �������������������������������������������������$����
�� -�������F����3� �� ������������=�����@�� �������� -�������=�����3� �� ��������������F����3���=�����@�� ������
,*���������������������V�������������������$������������������ ���������
3������$����������������������������8��$�<7����������� �<������������������������������������������������� �����������!��������!��������
-��������� D�� 3� �� ��� ���� �������� � ����� =�����3�� B� ���������� ������������������������������������������������������
� �����%���)������I@)� ��AB8��$�<�Q����������UQ��� /�/��?��Q �� �Q1���%��
���%��!�+����������������������� ����������������������� ���������!
�� "���������������������������������������������������������� / ����������� ���������� �� ������������������ �( ��� ��� ������� ��� KL��%>����Q�,
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
5
5
������������
R����������������������������������������� -?��4��?��������������������������������������������� ���������.���������������� ����������$������.��������%����!�3;���������!�� �����'�5� �� �������<� �<����������.��������������������� ������ �� �� �����������.������(����.���������������������������Q �����Q���������Q���%���Q�
� �����%���)������I@)� ��AB=� ���&�������M�Q���������E�P�EQR*.�������������������������� ���&������5�C�� ���M����R&���������������������������������������������<����<��M�QQR ��������������������<��� ������<�����������<�����%����R �������������������������������������������1���%��
� �����%���)������I+@)� ��AB-.��<����<��M�Q�Q��!�R�������������������������<��� �����<����������������=� �E�&�������M�Q�����QR=� �E��������������������&��������������������������<����<��M��<����<��P��R$������ ��������<��C��R����������������=� �E�&�������M�Q(�����QR=� �E��������������������&���������������������������<����<��M��<����<��7��R/������� ��C���-.R��������1���%��
� �����%���)������II@)� ��AB-.��<����<��M�Q�EQ��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q
�<����<��M��<����<��7��C���-.-.��<����<��M�QEQ��!�R����������������<��� ������<��������� �����E�����=� �E�&�������M�Q���������������������AAAQR����������������������������� ��E��������������Q�������������QC��R����������������C���-.R��������-.��<����<��M�QBQ��!�=� �E�&�������M�Q��������������AAAQC��C���-.-.��<����<��M�Q�Q��!�=� �E�&�������M�Q�*��� ������ �����AAAQC��C���-.-.��<����<��M�Q�Q��!�=� �E�&�������M�Q� ������������AAAQC��C���-.-.��<����<��M�Q�Q��!�=� �E�&�������M�Q�>�������������������AAAQC��C���-.-.��<����<��M�Q4Q��!�=� �E�&�������M�Q�(���������������������AAAQC��C���-.-.��<����<��M�Q7�Q��!�=� �E�&�������M�Q�*� ������������7EAAAQC��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
6
6
C���-.-.��<����<��M�Q7�Q��!�=� �E�&�������M�Q�C�����������������AAAQC��C���-.-.��<����<��M�Q7�Q��!�=� �E�&�������M�Q���������.�AAAQC��C���-.-.��<����<��M�Q7BQ��!�=� �E�&�������M�Q����������AAAQC��C���-.-.��<����<��M�Q7EQ��!�=� �E�&�������M�Q�(������������������������AAAQC���-.1���%��
� �����%���)������J@)� ��AB=� ���&�������M�Q�����������P��Q&������H�C�� ���M�����<����<��M�QQ�<�����%����&������5�C�� ���M�%���1���%��
� �����%���)������K@)� ��AB=� ���&�������M�Q�����������P��Q&������G�C�� ���M�����<����<��M�QQ�<�����%����&������H�C�� ���M�%���1���%��
� �����%���)������L@)� ��AB=� ���&�������M�Q�����������7��Q&�������4�C�� ���M�����<����<��M�QQ�<�����%����&������G�C�� ���M�%���1���%��
� �����%���)������*@)� ��AB=� ���&�������M�Q����������4�P�EQ&���������C�� ���M�����<����<��M�QQ�<�����%����
&�������4�C�� ���M�%���1���%��
� �����%���)������M@)� ��AB%�����3��� ��M����1���%��
R������%����#� �����%���)������I@)� ��ABC��R ��������������������
1���%��
� �����%���)������J@)� ��AB"������8R �������������.����C�����
� �����%���)������O@)� ��AB-.��<����<��M�Q�4Q��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q�<����<��M��<����<��7��C���-.1���%��
� �����%���)������P@)� ��AB-.��<����<��M�QEQ��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q�<����<��M��<����<��7��C���-.
1���%��
� �����%���)������Q@)� ��AB-.��<����<��M�Q�Q��!�=� �E�&�������M�Q�����Q�<����<��M��<����<��P��C��=� �E�&�������M�Q(�����Q�<����<��M��<����<��7��C���-.1���%��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
7
7
�����������
=���� ��������� ���%��� ��� ��� ��� ����� ���� ��� ��� ������ ��������������� ������
� ������ )� ���� �� %�� �� ���������� �������� ���������� )� ������ ����������� ����� ������ ������ ���� ��� �������� ���� ��������� ����� ��������� ������������ ����
� =����� �E� )� ���� �� %�� �� ��� �������� �� ����� �������� �������� ���� �� ���������������������
� D�����)������ ������%�������������������������������������
� �����%���)4���I@)� ��AB
-.�&!����3����M����!�M�����������E� ��� �������
%�����3��� ��M����W��������������������C��M ��� ����� ���
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
8
8
%�����3��� ��M�%���W��������������������C���-.
1���%��
�������� �&!���L&����+,
-.�&!����3����M����!�%�����3��� ��M����C��%�����3��� ��M�%���C���-.
1���%��
� �����%���)������I@)� ��AB
*���.�����������M������������������ ������������������������.���M��M����������������������������������*�M ����.���M�.���N����M������� ������!�������� ��������%�������8�%�������M�.��M����� �����������������%����� ���������%� �8�%����M�Q�����QM*���$ �������
8� �����Q>����QW(��� �������������������������.�����=����"�����.���X��44M�� ������� ��������� ������������������������������������$��3;;
1���%��
� �����%���)������J@)� ��AB
���&��������&��������M�%����M����������������� ������ ��� ��������� ����� ��� �������
1���%��
� �����%���# ��I@# ��AB
&��������&�������M�Q8�����������������������AAAAQM�����������������������������������������������������������������
1���%��
� �����%���# ��J@# ��AB&��������&�������M�Q/������������������������AAAAQ
1���%��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
9
9
������������
6��� ��� ����������� ��������� ������� �� ���������� ������� ��������� �� ��� ���������������!����������������
R�������������������������
� �����#3�������� R*����������������������������������������N��4R��������������������������������������������������N��4RR����������������������������������1���#3��
� �����%���)������I@)� ��AB
R��������������������������.���*���������������*��������� �����R��������������� ������������������/������� ��!�Y�QS�����<�Q�%��$����?����Z�R��������.��������������������<�
��������M��4���������M��4R������ ����������������������� ���Z�������
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
10
10
R������������������������.���������<�
&����Z�R��������.���8��$�<�Q*����������������������������<�Q��� -�.����������Q/ ������QR��������� ���������������������������������������1���%��
� �����%���)������J@)� ��AB*����$����������*����&����������R*�������������� �/������� ��!�Y�QS�����<�Q�%��$����?����Z�R/���������������$�M�����+�,�&�M�����+�4,R���������� �����������������������������0��Z������$
0��Z������&R�� ������������������������������������������� ���<����<��M��$�<����<��M��&R�����������������������������<� �<7�&����Z�R��������.���1���%��
� �����%��������I@)� ��AB=� ���M��<���N��<��R����������������������������������<� �<�7��1���%��
� �����%���C��@)� ��AB ������ �����=� ���&�������YQLLLLLLLLL������������Q1���%��
������������
,�� ���2����� ������������� �� ������������ ����������'� ���� ������� ����������������������������� ��������'����� ���������� ������������ ��E� ��� ������� ������ ���������,�� ���2���������%�� �� �������������������% �������������� ���������� ����������'�������������������� ������� ��3������*����8����7��
�� ���1,�� � �
R��������������������� ����������������������<������R�������������� ��������������������������*��� ��������.�*����������-����*��������������=���*����������������=���*�������������������=���
���� ��%���%�������� ���AB
R������������������������������� �����L�L�����M�<���L�L����� ���������M��<������� ��������M��<������ ������<�M��<����<R���������������������������� ���Z���������������� ��
1���%��
���� ��%���%4�/����� ���AB
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
11
11
��0��Z���������������� ��R�� ����������������������
���<���L�L�����M����+ �����L�L����,���<�������M�����+ ��������,���<������M�����+ �������,���<����<�M�����+ ������<,1���%��� �����%������0��@)� ��ABR ���������������*�����������*���������*������ ��������.�*������������=���*���������������=���RR������������ �������-.�8��$�<+Q*��������������� �����������������UQ��B,�[X�D��!���<����<���%�����C<����� C���-.
-.�*��+Q�����������Q,�M�Q�����������Q�!�������Q�����������QC���-.
��������M�%�%���/���Q�����������Q�%���6���������������=��M���������������M������������M��
*��1!���������[��������������P���-.�������[X������������!�
0��Z��������������� �� ���Z��������������������� �����������M����������P���C���-.
������M�������P��=���
R���������������&������������Q�����������Q
&����������R����������������������������������������(���Q�����������Q����Q�����������QR��������������������M�%�%��/���Q�����������Q�%���6������������=��M��������
�������������M��������������7��
-.��������������M�4��!���������������M��
�-.�����������X���������������!������������M��������������C���-.C���-.
�!�:���������
�<����<���%����1���%��
� �����%������1, �@)� ��ABC��R����������������������1���%��
�������� ����(:L&����+,R������������������������������R������������������������������������������������������������M��������������P��� �����L�L�����M�QQ� ���������M�QQ� ��������M�QQ� ������<�M�QQ
���Z������������������� ��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
12
12
����������M�������������
�!�:���������
�<����<���%����
1���%��
� �����%������&�,�@)� ��AB
-.�����������M���������������!��8��$�<�Q/��������������������� ��AQ�� /�/��?��Q �����������QC��������������������������M�����������P����!�:���������C���-.
1���%��
�������� ���� ��L&����+,
-.�����������M����!��8��$�<�Q/����������������� ��AQ�� /�/��?��Q �����������QC������������������������M�����������7���!�:���������C���-.
1���%��
� �����%������%���4@)� ��AB
*�����L�L����������!����������*���.��������-����*������������=���*������ ��������.�
R���������������������������������
��L�L����������!�M-����$�<+Q"��������������������������������UQ��Q ���������� �Q,R������������������������������������������
-.���L�L����������!�M�QQ��!���<���L�L�������%�����C<����� C���-.
R���������"&��C�.�����������������������������" C6&��C��L�L����������!�M"&��+��L�L����������!,
��.�����M�%���
R��������������������������������%���������M�������������������0��Z��������������� ������-.���L�L����������!�M"&��+����+��� �����L�L����,,�!�����.�����M��������C<���%��
��C���-.(<�
R���������������������������
-.�.�����M������!�������������������������M��������!�:���������C���8��$�<�Q��������������������AQ�� /�/��?��Q �����������QC���-.
�<���L�L�������%����
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
13
13
1���%��
� �����%���C��@����AB
R����������!�=�/�%��������M�=�+ ��,R����!��<��.������������M�%�%��R���������������/���Q�����������Q�%���6������������=��M��������R������������������������������M��R������������������������������������M�%��=�+Q�����������Q,S��������
-.��������������M�4��!��������������M��C���-.R����������!�:�������������������!�:���������
1���%��
� �����%���C��@������A)��������"����B&�������1���%��
*���������������%������������ ���� ������ ������������������
�� ���1,�� � �
#3��� �-�
���<�����������N�E��L�L���������������N�E4����������������N�E4���������������N��44
1���#3��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
14
14
������������
&� ��� ������ � ���� �� ���� ���� ��� �%�� ��� ���� �� ��� ��������������������������������������(��������������������������������� ������
�� ���1,�� � �
� �����%���)4���I@)� ��ABR�������������������� ���-.�&!����3����M����!���.C������$����M����C����.C������$����M�%���C���-.
1���%��
� �����%���)4���J@)� ��ABR��������������������-�����-.�&!����3����M����!���.C������-������M����C����.C������-������M�%���C���-.
1���%��
� �����%���)4���K@)� ��ABR��������������������"������-.�&!����3����M����!���.C������"�������M����C����.C������"�������M�%���C���-.
1���%��
� �����%������@)� ��AB*���<����������R��������������� ���<������������������������������������� �<<�M�-����$�<+Q�����������������������������UQ��Q��������������� �<Q,R������������ �<=��������-���<
R=�������������������<����������������������� �<7�1���%��
� �����%������)��@)� ��AB
����*��������������*������<������������R��������.����������������������.C������%��������R��� �������������������������������M���.C�����<��������<��M���.C���������������������M���.C������=���!����R�����������������<������� ��������&��� ��������<��8��\+�����������<��P���������,
������������M�=.�\+�����������<�,�P�L��������8��\+������������<��P������P��,������.C�����<��M��������������.C������������M����<�1���%��
� �����%������)��3@)� ��AB����R��������.����������������������.C������%��������R�������������������<������� ��������&��� ��������<����.C�������<�1���%��
� �����%�����������@)� ��AB
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
15
15
����R-����������������������<�7������� ����7�����*����������������������*������<������������R��������.����������������������.C������%��������R������������������������������M���.C�����<��������<��M���.C���������������������M���.C������=���!����R3������������������ ����7����������������������������M�&��� �����0��<�+,������������M�=.�\+�����������<�,�P��������P�L��������8��\+������������<��P������P��,������.C�����<��M��������������.C������������M����<��P=�+������,C����� �������� ����C��L&����+,C��R����������������������1���%��
� �����%������� ��@)� ��AB
������ �������.C�����<�R�����������������������1���%��
� �����%������%���@)� ��AB
��.C�������%���+Q�#]�����<�Q,R������������������������<����������������������1���%��
� �����%���C��@����AB
=� ���8��� ������M�� �����R�������������.�����.�������������������������������������������� ���
1���%��
� �����%���# ��I@# ��AB=� ���&�������M�Q��������������������������QR���������������� �7�����������������������������������������1���%��
� �����%���# ��J@# ��AB=� ���&�������M�Q���������.������������������������3��QR���������������� �7�����������������������������������������1���%��
� �����%������C ��@)� ��AB*����������-����
��������M�%�������.C�������������������M�-����+����P���%�������.C�����<����<�����!��<�,����-.�����M�4��!���������%�������.C������������M�4��������%�������.C������=���!�M�4����C����������%�������.C������������M�����7����������%�������.C������=���!�M=�+�<�����!��<�,����C���-.
����%�������.C������%����1���%��
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
16
16
� �����$�P
&� ��� ������ � �������� ���� ���� ����� 7������� =���8'� ���� ������� ���������������������������������������� ����
�������� ���� ������L&����+,*���(�� ��R*�������������� ��
(�� ��M��<�(�� ���R������������������������� ���(�� �R��������������������������������������<�� �<�
�����&���(�� �
&��������5�R�$������������� �����H����� �6������&�������M�Q/������ �������������HAAAAQ
Visual Basic 5.0 - Uvod u programiranje
Gondzo Haris, 25.05.2000.god. – STUDIJ INFORMATIKE MOSTAR
17
17
&���H����R�$���������� �����H���� �6������&�������M�Q/������ ���������� �����HAAAA�Q
&���G��� �6������&�������M�Q/���� �������������HAAAA�Q
&���-��X��44���I� �����=�����N�K����������� ���*����������������� �K�O��E�0 �����P�Q�O�K ������� �����HQ
&���C�����R�*������������������� �6������&�������M�Q"����� ���������.�������������������������HAAAAQ
C�������C�����