343o em powerbuilder.doc) - daniel moraesdanielmoraes.com.br/pbciss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah...

35
!

Upload: vandieu

Post on 25-Mar-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������

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

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

����� ����

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

�����������

Page 2: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������

"����

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

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

� ���"#$%&����&12,�,1.&�3,''�),1#��4���,�&-,'�$�%.,',1#,'�'��,��////////////////////////// 5

��� ���( �/��(� � �����(�(*0� ��������������������������������������������������������������������������������������������������������1 ��� 2��3 "()� �����������������������������������������������������������������������������������������������������������������������������1 ��! (""*�)(���� �+"������, ��������������������������������������������������������������������������������������������������������������4 ��& "�*�5�"�2�����*����*���(�6����������������������������������������������������������������������������������������������������� �� ��. "(����� �7� )��"� ����������������������������������������������������������������������������������������������������������������� �� ��� '#���� ������������������������������������������������������������������������������������������������������������������������������ �! ��- ������ ������������������������������������������������������������������������������������������������������������������������������� �! ��1 ������ �0���(�� ������������������������������������������������������������������������������������������������������������������ �! ��4 ��)*(�(��������(��8��� ���������������������������������������������������������������������������������������������������������� �& ���9 )�'���8��� ����������������������������������������������������������������������������������������������������������������������� �& ���� � (������0�*"����"�2�����*��� ���������������������������������������������������������������������������������������������� �&

6 ���"#$%&�����'�1������#��&�.,&�7,#&�///////////////////////////////////////////////////////////////////////////////////// ��

!�� (""*�)(������������������������������������������������������������������������������������������������������������������������������� �. !�� 2����2 ������������������������������������������������������������������������������������������������������������������������������� �.

8 ���"#$%&�9��'�1�������&)�&1,1#,�//////////////////////////////////////////////////////////////////////////////////////////// �0

&�� �������+�����, ��������������������������������������������������������������������������������������������������������������������� �� &�� �(��)��:��+�;��*�����*(��*, ���������������������������������������������������������������������������������������������������� �� &�! ��/*�*��������+)('"�������/��(��������'(�*��0(,�������������������������������������������������������������������������� �� &�& ����'( 3�+)('"�������/��(����'( )(�(��, ����������������������������������������������������������������������������������� �� &�. )0�)3��:�+)(�:(���� �*����, ���������������������������������������������������������������������������������������������������� �� &�� �(����������+���<� ���� �*����,���������������������������������������������������������������������������������������������� �- &�- '�*��*��������+)(�:(������:��=��8��( �*��0( , ������������������������������������������������������������������������������� �- &�1 ���"��2�*� ���:�+)(�:(����*� �(���� �*����, ������������������������������������������������������������������������������ �-

� ���"#$%&9��'�1������#��&�.,9�'�:9,��//////////////////////////////////////////////////////////////////////////////////// �5

.�� ���*�(�������������������������������������������������������������������������������������������������������������������������������� �1

.�� )0(� ����������������������������������������������������������������������������������������������������������������������������������� �1

.�! �(�� ����������������������������������������������������������������������������������������������������������������������������������� �1

.�& �(����'������������������������������������������������������������������������������������������������������������������������������� �1

.�. ��)�'(* ������������������������������������������������������������������������������������������������������������������������������� �1

.�� ����/���������������������������������������������������������������������������������������������������������������������������������� �4

.�- *��/ ����������������������������������������������������������������������������������������������������������������������������������� �4

.�1 ����/��������������������������������������������������������������������������������������������������������������������������������� �4

.�4 ��'� ������������������������������������������������������������������������������������������������������������������������������������ �4

.��9 (��(6 �+'(���>���������� , ���������������������������������������������������������������������������������������������������� �9

.��9�� �?���?��@AB ?A��AC� ���������������������������������������������������������������������������������������������������� �9

Page 3: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������6

.��9�� �?���?�� @D�B ?A��AC��������������������������������������������������������������������������������������������������� �9

0 ���"#$%&9��,�#'$#$'�.,�&)�1.&�///////////////////////////////////////////////////////////////////////////////////////////// ��

��� )�'(��� �)����)���(� ����������������������������������������������������������������������������������������������������������� �9

����� �E ����������������������������������������������������������������������������������������������������������������������������������� �� ����� )0�� ��)( ������������������������������������������������������������������������������������������������������������������� ��

��� *(�� ������"������ ����������������������������������������������������������������������������������������������������������������� ��

����� E�� �������������������������������������������������������������������������������������������������������������������������������� �� ����� ���20�*� ����������������������������������������������������������������������������������������������������������������������� ��

��! �"��(�<� �)�'��(��8��� ���������������������������������������������������������������������������������������������������������� �!

��!�� (BFG������������������������������������������������������������������������������������������������������������������������������ �! ��!�� @���CFG������������������������������������������������������������������������������������������������������������������������� �! ��!�! '@D��DCFG��������������������������������������������������������������������������������������������������������������������� �! ��!�& �H�G����������������������������������������������������������������������������������������������������������������������������� �! ��!�. )�AC�?ACFG��B?� ��AI����������������������������������������������������������������������������������������������������� �! ��!�� �A�? ?A������������������������������������������������������������������������������������������������������������������������ �! ��!�- �?�? ?A����������������������������������������������������������������������������������������������������������������������� �&

��& '#���� �7�E���<� ���������������������������������������������������������������������������������������������������������������� �&

��&�� (�I@ ?A���B?�J@AFK?�������������������������������������������������������������������������������������������������������� �. ��&�� (�I@ ?A��������HCD���������������������������������������������������������������������������������������������������������� �. ��&�! (�I@ ?A���������?J?�LAC������������������������������������������������������������������������������������������������� �.

��. )����� ��������"� ���������������������������������������������������������������������������������������������������������������� ��

; ���"#$%&9���3$1*<,��1#,'1��.��.,/////////////////////////////////////////////////////////////////////////////////////////// �0

-�� E���������'+, ���������������������������������������������������������������������������������������������������������������������� �� -�� E������*�E�+,����������������������������������������������������������������������������������������������������������������������� �- -�! E��������/0�+, �������������������������������������������������������������������������������������������������������������������� �- -�& E������"� +, ����������������������������������������������������������������������������������������������������������������������� �- -�. E������*( �"� +, ���������������������������������������������������������������������������������������������������������������� �- -�� E������'��+, ����������������������������������������������������������������������������������������������������������������������� �- -�- E������'� (/���:+, ������������������������������������������������������������������������������������������������������������� �- -�1 E�������""��+, �������������������������������������������������������������������������������������������������������������������� �1 -�4 E������*�2��+, ������������������������������������������������������������������������������������������������������������������� �1 -��9 E�����������+, ����������������������������������������������������������������������������������������������������������������� �1 -��� E����������)(��+, ������������������������������������������������������������������������������������������������������������ �1 -��� E�������""�������+, �������������������������������������������������������������������������������������������������������� �1

5 ���"#$%&9������%���#�9&�//////////////////////////////////////////////////////////////////////////////////////////////////////////////// �=

1�� )(*)�*(���(�������� �)�'"� �� ���������������������������������������������������������������������������������������������� �4 1�� )����� �����:���(� �� �'�()���� ������������������������������������������������������������������������������������������� �4

= ���"#$%&�>�1&*<,�.,�'&('�)�*+&&'�,1#�.��&�7,#&�/////////////////////////////////////////////////////// 6�

4�� '#���� �+E���<� ,����������������������������������������������������������������������������������������������������������������� !9 4�� ������ ������������������������������������������������������������������������������������������������������������������������������� !9

Page 4: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������8

4�! "��"����(�� ����(������� ������������������������������������������������������������������������������������������������������� !9 4�& �(��8��� �/*��(� ������������������������������������������������������������������������������������������������������������������ !9 4�. �(��8��� ������ �M�)�(�"���(�( �+"���(��, ����������������������������������������������������������������������������������� !9 4�� �(��8��� ������ �M�)�(�"N�*�)( �+"��*�), ������������������������������������������������������������������������������������� !9 4�- �(��8��� �*�)(� �������������������������������������������������������������������������������������������������������������������� !�

�� ���"#$%&>��1#,('�*+&�&)��1�&.,.�.&�////////////////////////////////////////////////////////////////////////////// 6�

�9�� )���:������)�������������������������������������������������������������������������������������������������������������������� !� �9�� ������������(� (���� %*)( ��������������������������������������������������������������������������������������������������� !� �9�! ��(�('������������ �������������������������������������������������������������������������������������������������������������� !� �9�& )�'(��� � %* �������������������������������������������������������������������������������������������������������������������� !�

�9�&�� �� ��� ��������������������������������������������������������������������������������������������������������������������������� !� �9�&�� �"�(����������������������������������������������������������������������������������������������������������������������������� !� �9�&�! ��*��� ��������������������������������������������������������������������������������������������������������������������������� !� �9�&�& )� ��7���DD�CO������������������������������������������������������������������������������������������������������������ !�

�� ���"#$%&>��&&�7,#&.�#�-�1.&- ////////////////////////////////////////////////////////////////////////////////////////////// 6�

���� �(�(2����2�5�����E����)�(*���� 6�( ��"�2�����*��� ������������������������������������������������������������������ !� ���� ��'#����� ����(� ����)�+, ����������������������������������������������������������������������������������������������� !� ���! "(�(��/'(���(�(2����2�:�"��/�('(����������(�(�(������� �������������������������������������������������������� !� ���& ��EE�� ��(��(�(2����2��������������������������������������������������������������������������������������������������������� !� ���. )�'��E��)���(�(��(�(2����2 ������������������������������������������������������������������������������������������������� !�

���.�� �@�CAB���?I����������������������������������������������������������������������������������������������������������������� !� ���.�� ?D?�ACAB��C�DA�C�+���,�B?�?PCBC������������������������������������������������������������������������������������ !� ���.�! ���?AB����HCD���BC�������?BCB?��+C ���, ������������������������������������������������������������������������� !! ���.�& ����A��C��A�7�/?���? ��� ?���? ��������������������������������������������������������������������������������������� !!

���� ��"� �����(�(2����2 ������������������������������������������������������������������������������������������������������������ !!

������ /�B�������������������������������������������������������������������������������������������������������������������������������� !! ������ E�??J�� ������������������������������������������������������������������������������������������������������������������������� !!

���- "��"����(�� ���������������������������������������������������������������������������������������������������������������������� !!

���-�� ���D?����������������������������������������������������������������������������������������������������������������������������� !! ���-�� �AC�D?B��������������������������������������������������������������������������������������������������������������������������� !!

���1 '#���� ���������������������������������������������������������������������������������������������������������������������������� !!

���1�� 'Q��B��E���+, ����������������������������������������������������������������������������������������������������������������� !! ���1�� 'Q��B�� ����2+, ������������������������������������������������������������������������������������������������������������ !& ���1�! 'Q��B�� )��**����2+,��������������������������������������������������������������������������������������������������� !& ���1�& 'Q��B����������+,����������������������������������������������������������������������������������������������������������� !& ���1�. 'Q��B���� ��+, ��������������������������������������������������������������������������������������������������������������� !& ���1�� 'Q��B��())�"���:�+,R����������������������������������������������������������������������������������������������������� !& ���1�- 'Q��B���� �����2+, ������������������������������������������������������������������������������������������������������� !& ���1�1 'Q��B����*�����2+, ������������������������������������������������������������������������������������������������������� !& ���1�4 'Q��B���"�(��+, ������������������������������������������������������������������������������������������������������������� !& ���1��9 'Q��B��� ��E�*���+,�?�E�*���+, ���������������������������������������������������������������������������������������� !& ���1��� 'Q��B��� �� ���+,�?� ���+, �������������������������������������������������������������������������������������������� !&

�� ���"#$%&>����'�),�'���%���*+&///////////////////////////////////////////////////////////////////////////////////////////////// 6�

Page 5: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������

���� )(�( �������)*����� ������������������������������������������������������������������������������������������������������������ !.

������ � �D? ?A�CFG��B���CA��B?�BCB�� ������������������������������������������������������������������������������������� !. ������ )�CFG��B?��C�C�AB��� ���������������������������������������������������������������������������������������������������� !. �����! �@�CAB���?I����������������������������������������������������������������������������������������������������������������� !. �����& �A�?�AB���?I����������������������������������������������������������������������������������������������������������������� !. �����. �?D?�CAB���?I���������������������������������������������������������������������������������������������������������������� !. ������ /�CHCAB�� �BJCFK?������������������������������������������������������������������������������������������������������� !.

Page 6: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������0

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

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

"��I�C C��Q�@ C�C��?��/���C�C�B?�� ?FC��?��C�C����DC�� �?��C�J�C�?=��������I�C C��Q�@ ��AP@A���B?��C�DBCB?�=�

�QAC�=��A�? ?A��=� C�=�����?�@B�=�@ C�C��?��

�G���C��C�S@?������I�C CB����A�?FC�C�� C��A�HC���?A�D�IC��B�� ?�CB����G���C��C�S@?�?D?��?A�C���B� TA������?���

UBI�=� C�?AC��� #� ��?��� �?���� VJ??DAIW=� �C�?��?A�?AB?���� S@?��� @�@X��� A??���C�� C�?��?A�?AB?���� ����U���� B��

���I�C C�S@?�?��X��?AB��B?�?AH�DHB��� � ?A�?�B?����B�����?���B?�C������V?���P��B?�J?��C ?A�C�W=�?��C���

"C�C� �C�=� �� VC����CW� ����@� HX�C�� J?��C ?A�C�� Y� �@C� B����FG��� (�� BH?��C�� J?��C ?A�C�� �A���@T�C � �C�C� S@?� ��

B?�?AH�DH ?A���B?���J��C�?��?H�D@T��?� @���A���ZD� ����9�CA��=����AC$�?� C��JXD���C�BQCBC��C��CBC=����CA���49=�

C��DAI@CI?A�� C��@�D[CBC��A����C�D�? ����I�C C��� ?�C��?�C �E�\"����C�C�' $�� =���@CD��C�=��?D��=�)���D�

?A��?�CDI@ C���@��C���"�@C��DAI@CI?A���A�?I@�C �?H�D@��?��A�A@C��A�������� �����?D����(DI@ C�� @BC�C ��@C�

?���@�@�C=�� �������������?�����@��C���@�I�C ���C[?AB��A�HCFK?�=�� �����CHC��

�?A��?�?��C��DAI@CI?A�=� �@�I@��� ]�C�?� "��?��@DB?��S@?�AG��Q�C�?AC��@ C�DAI@CI? �B?� ���I�C CFG��BJ?�?A�?��

(�� � � �����?D��=�Q�@ �C �?A�?�B?�B?�?AH�DH ?A��� � �D?��=��AB?��� ���I�C CB��� ��B?� �C�� �@C�C�DCFG��?�

?J?�@C�����?@��?�D�]=��@��?PC=���CA�J�� C$DC�? �@ �?\?@�XH?D��C�C�B����@FG���

(�I�CAB?�HCA�CI? �B�����?��@DB?��Q�C�JCDBCB?�B���?@�UBI��? ��?DCFG��Y��@��C��DAI@CI?A���'@��� C����P?�H��� ?@�

C �?A�?�B?�B?�?AH�DH ?A���Q���X��=���ICA[CAB���?�C�CBC ?A�?�?�ABHB@CD ?A�?���� Q��B���?�J@AFK?��B���?H?A����

?�B?DC�CFK?��B?�HC�XH?��� ��������AC���"��?��@DB?��@ C���B?���C�J?��C ?A�C�B?�B?�?AH�DH ?A��=�����S@CAB��H�L�

���H?�����?@�B� TA�=�?��C�X�C����C��C��C�DC�H���� �D?����? ���@C�����C���

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

�?��?� UB@D�=� ?��C�? ��� �A�??AB�� C� J?��C ?A�C� � �� @ � ��B��� ?@� C �?A�?� B?� B?�?AH�DH ?A��=� ��� ����� B?�

��P?����?�HC�XH?���

���?��� ?��� UB@D��HC��?� �����C�CD�C��� �C��J@AFK?��A�?�AC��BC�DAI@CI? =� CA�@DCAB��HC�XH?��A@ Q�C��?�B?�

�?\��=�?\?��CAB���C �Q �����D����B?�� CAB���AB�AC���

����P?�H��JACD�Q�C��A���@FG��B?�C�DC�H���� �D?�=�@�D�X�����C�C� CA�@DC��@ ��?S@?A��AZ ?���B?�BCB���AJ�� CB���

�?D��@�@X�������C��?�X�C��C�?��C�C��� UB@D�� �̂=��AB?��?�X���C�CB����C?����C���CA��B?�BCB���?�C� CA�@DCFG��B?�

BCB���? �@ ���P?���?��?CD=��C CB��BC�C�AB����

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

"C�C�� ?FC��C���C�CD�C��� �"��?��@DB?�=�Q�A??��X���C�?AC���� �A�? ?A����X���B?�DUIC�B?����I�C CFG�=�?�

�C �Q =� @ � �A�? ?A��� A�?� ?BX��� A�� ���? C� ��?�C�ACD� '����J�� 2AB���=� �C�C� � ��??AB?�� � �� @ C�

C�DCFG��J@A�AC��

Page 7: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������;

��D[C�? ��� �� ]�C�?� "��?��@DB?�� �A�?����?� �9�9=� C� H?��G�� S@?� �A�Q � �� C �?A�?� C�� � �D?��� ?� C�@CD� B?��C�

J?��C ?A�C��"���CA��=��C�C�@�D[X$D���? � C��?������D? C�=�����?S@������QA��� TA ����G���

• '����J��2AB�����999��@�:"R�

• "?A�@ �����.99�'�[R�

• ��1�'��B?� ? U�C��('R�

• ]�C�?�"��?��@DB?���A�?����?��9�9��@��@�?���R�

• ��/��B?�?��CF��? �B���DH�?�+�C�C�C�A��CDCFG�=��CFG��?�B?�D�] ?A��B���C�DC�H��,R�

�� ]�C�?� "��?��@DB?�� ��B?� J@A�AC�� � � �AJI@�CFK?�� AJ?���?�� Y� B?���C� C C=� ���Q =� C� �?�J�� CA?� �?�X�

� ��� ?�BCR�

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

���C�DC�H���S@?��?�?AS@CB�C �� ��D?A���?�H?�=�@�D[C �@ C��A?\G��B�?�C�� ����?�HB���B?�BCB������ ]�C�?�

"��?��@DB?��Q���?�C�CB���C�C�B?�?AH�DH?���CA���C�DC�H���D?A�?��?�HB���� �� @D�C CBC���(�J�� C� C��� �D?��Q�

C�D?A�?��?�HB��=�����B��?A�C���@���B?��?�HB��?��B?��?I�C��B?�A?IU��A�?� ?BX���=����Q =�Q�C� C��� �D?\C=�����

��BC��C���?I�C��B?�A?IU��?��C�G��P@A���Y�C�DCFG����A�CD=�Y���?DC��?�Y��DC��?��B?�C?����C���C�?��CA��B?�BCB����(�

JI@�C� �̂�?\��?��C�C�BQC�B?�C�DC�H���D?A�?��?�HB����

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

�?��C�C�S@�?�@�C=���C?����C���BCB���Q�J?���B�?�C ?A�?��?DC�C�DCFG�=�C��CHQ��B?�C?����AC�H���@�HC����)��

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

)C�C�?�[C $�?�����@�D[C��@ ��@� C���?�HB��?��A�?� ?BX���=��C�C��A���DC��C��?S@�FG��B?��?BB���?�B���A�D[C��

C���?I�C��B?�A?IU����� ]�C�?�"��?��@DB?������@� �?@���U�����?�HB���B?�C�DCFK?�=��� ]�C�?��( ?�H?��+CBS@�B��

�?�C�CBC ?A�?,�S@?�Q�@�D[CB�� � �� ?��?A��?���� D?A�?�� +C�?AC���?DC���@�J��A�$?AB�,�?��+�,� /��+�,� +�CA��B?�

BCB��,��

Page 8: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������5

��B?�?AH�DH ?A���B?�C�DCFK?��B����@TBC���?S@?��@ C���C�?��?JCFG��B?��?S@����=�H����S@?���B����C�DC�H���?�X�

� ��A?A�[CB��? ���P?���=� C��?ICB���A�� �?�HB���B?�C�DCFK?��� (� JI@�C�C�C\��?\�� ?��� �A?���B?�C�DCFK?��

@D�C CBC�=� C��?��?JC ?A�?�? �!�CBC C���D?A�?=��?�HB���B?�C�DCFK?��?��?�HB���B?��CA��B?�BCB����

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

�?��?� �B?D�=���� D?A�?������@? � A��CDCB���C�?AC��C���?DC�=��@��?PC=������I�C C��A���? �C�?AC��A��J��A�$?AB=�C�

����C�B?�C?����Y���?I�C��B?�A?IU���?�J@A�ACDBCB?�=�C��?ICBC��?��A���DCBC���?D���?�HB���B?�C�DCFK?�=�S@?�HCDBC�

C���?S@�FK?��?��@�C=�A�?�?��@�C�@CD[C�����?I������A���?�HB���B?��CA��B?�BCB����

(� ?\�FG��B?��?� �B?D��B?H?� �?��@�D[CBC� �� ?A�?� �C�C� �A?���� ��� UB@D�� �̂� B?��?� @���=� �?�X�C��?�?A�CB�����

Q��B����C�C�B?�?AH�DH ?A���B?�C�DC�H���D?A�?��?�HB����

� ���"#$%& �� � ���?���� � @������� �A�� ����� ����

,���B�� ��

�� &�����'����������������(���

��B�����I�C CB���B?H?��A�??�����C�CD����B��C �?A�?�B?�B?�?AH�DH ?A����������������AC� C������B@�HBCB?��

(��B?���?��B?��?�@���=�H�L�?��C�X�C��?AB?AB��C���?DC��B?�C�CD��=�?�D�I��?��C�X�JC DC�[CB��� �C��� �ACFK?���

��L���B?��C���@C����U��C��� �ACFK?�=� C������?AS@CA���@�C�? ���C��� �ACFK?���CB�G���

ES@?� C�?A��� �C�C� C� �C��C� B?� J?��C ?A�C�� B�� "��?��@DB?��� �DC� �A�Q � C�� ��A�C�� J@AFK?�� B�� C �?A�?� B?�

B?�?AH�DH ?A����

� )��*�+�%��

�����O��C?�Q�C��C�?� �C�C���B?�?AH�DH ?A���B?�C�DCFK?��� )CBC����O��C?� ��B?� �A�?��HX���� ���P?���=� S@?� �G��

C�DC�H��� �@� ���? C�� ���?DC����� (� @�DBCB?� B�� ���O��C?� Q� CA�?�� CI�@�CB��� ��� ���P?���� �? ?D�CA�?�� �@� S@?�

� �C��D�? �B?� ?� C����D��?C��� ? �@ ����O��C?=�AG��Q�����TH?D�B?�?AH�DH?��@ C�C�DCFG���

Page 9: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������=

"C�C�AC� ��=�HC ����C��@ �A�H�����O��C?=�� ����?@�A� ?��)�?�@ C��C��C�V)�_"�W=�?��C�C��XD�=�C��A�?��C�C�

'?A@��ED?����?����(�C�2��O��C?��� ̀�A?�2��O��C?��

�C���U\ C�PCA?DC�S@?��X�C�C�??�=��?D?�A?�C��C��C�)�_"���CBC�CA�?��� ?A�?=�?�BI�?��?@�A� ?�A��C ���V�� ?�B��

C�S@H�W��)DS@?�A�����G���CDHC�����2��O��C?��?�X��CB���

�� ,++��%�������!�������"�

(I��C�S@?��? ��������O��C?=�HC ����C��@ ����P?��=��C �Q ��C CB��B?�C��DC��A��)CBC�C��DC��A���B?��?��@ �

��J��C�?�AB?�?AB?A�?=��@�@ ����?DC���B?��@����A�� ?� �����O��C?��"C�C��C��@ C�C��DC��A��@����P?��=�DS@?�AC�

V ]��? ���??W�AC��C��C�B?�J?��C ?A�C���(�V ]��? ���??W� ����C�C�X�H��?�B��2��O��C?�C�?���=�?��J?�??�@ C�A�FG��

�?�J?�C�����?���J@A�AC ?A���B��C �?A�?=�� ��@ C�X�H��?�I?A?CDUIC��

"C�C��C��C�C��DC��A=�DS@?�� ������G��B�?�������?������O��C?=�?�DS@?�����?��� ?A@�V�?����W���C���U\ C��?DC=�

�?D?�A?���T�A?�V(��DC��AW�?�DS@?�? ��3��

Page 10: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

�C��?DC�C��?I@�=�HC �����??A�?�����C �����C�C��CDHC��C�A���C�C�DCFG���

Page 11: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

(�U�� AJ�� C����A� ?�BC�C�DCFG�=���?���A?��(��?� CA�?A�C����D�C���CB�G���C�C�C�*��C�]�?����C�I?���)DS@?�? �

EA����C�C�JACD[C���

�� �-.�/���0���������.�����1�

(�"�*�Q����?@�C�S@H��S@?��A�Q ������P?����?�DC��?��B?��@C�C�DCFG���'C��B?�@ C�"�*�Q��?� �BC��C�C�@ C� ?� C�

C�DCFG����

�?A����BC�C�DCFG�=�C�"�*�� �C��D�C��?@����P?����+��B��,�� �C��B? C��"�*a����@��?PC=�H�L���B?��C��S@CA�C��"�*a��

P@DIC��A??��X���S@?���BC��C��B? C��HG���?�A�??�������P?����A?DC��(�BQC�BC��"�*a��Q�BHB����C�DC�H������ UB@D���

?��@�CI�@�C����P?��������@�DBCB?��@��? ?D�CAFC��"���?\? �D�=�? �@ C�C�DCFG�=���B? ����?��HX�C��"�*a��B��A�C�=�

� ���CBC�������D=�JACA?�����D=�J@AFK?����D=�PCA?DC����D=��A?\G�b�CA����D=�?���

�?��?� �� ?��� � ?A��=� HC ��� @�D[C�� C�?AC�� @ C� "�*�� "?�?�C� S@?� C�� �C�� @ C� C��DC��A=� �� "��?��@DB?��

C@�� C�C ?A�?���@�@ C�"�*��"C�C��A���@��@ C�C�DCFG��� �D?�C=�Q�A??��X���?\�����?D�� ?A���@ C�"�*��

�@��@��2AB���

��BC��C�� ?A�CI?A��S@?���"��?��@DB?��? �?=��G��A�?�BC��AC��@��@��2AB�����DC�Q�C�?��C�C@�� C�C ?A�?�A��CA���

AJ?����BC��?DC�C���??�?��@ C�A�HC� ?A�CI? ��)C���S@?�C�J?�C$DC��@�C��$DC� CA@CD ?A�?=�DS@?�A�����G��V�@��@��

2AB��W=���@CB��AC��C��C�B?�J?��C ?A�C��B��"��?��@DB?���

Page 12: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

(�C\��@ �?\? �D��BC��@��@���AB��=�B?��CCBC�? �H?� ?D����

�# ���������2��%��+���

��"��?��@DB?���J?�??�B@C��J�� C��B?����I�C CFG���C�H�@CD=�C��CHQ��BC���?DC���C CBC��V"CA�?��W=�?�C�DUIC�C��CHQ��

B���V ����W��

�����CA�?��=�H�L��C�?� �BJC���B��������P?����H�@C�=�� ��V�AB���W�?�VH�@CD�@�?����P?��W=��? �� ���BJC����

������B?����I�C CFG������DC]�@��B��"CA�?��H�L���B?�A�?���HX���������B?�� ��A?A�?��H�@C�=�� �����K?�=��U�@D��=�

C ����BI�XH?�=� CI?A�=�?A��?��@���������V�����W��G��@�D[CB����C�C��BJC�=�C��C��?��C\��ATH?D� ?� ���

"C�C�JCD�C��C�HBC�B������I�C CB��?�=���"��?��@DB?��BHB?��������������C�?I��C���

• 'Q��B����@�J@AFK?��+E@A��A�,R�

• �H?A����+?H?A��,R�

• �C�XH?��+HC�C�D?�,R�

)CBC�@ �B?��?��H�L� ��B?����?�HC��C�� �C��@ �A�H�� � ��A?A�?�� ���(�� (DI@A�� � ��A?A�?��AG�� ����@? �C�C�C�

*C]�@������?����P?����AG����B? ��?��?B�CB���H�@CD ?A�?��

Page 13: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������6

�3 $�������

��� Q��B��� �G�� �C CB��� A�� "��?��@DB?�� B?� J@AFK?��� ��L� ��B?� �D? ?A�C�� C� "��� +"��I�C CFG�� ��?A�CBC� C�

��P?���,� JCD ?A�?=� B?JAAB�� A�HC�� J@AFK?�� �C�C� �?@�� � ��A?A�?�=� ?� �C CAB�$C�� B��� ��P?���� S@?� �� ����@? �

A��CACB����

��� Q��B����G���CB���C��CHQ��BC�VE@A��A�*��W�� G��� �������A��"��?��@DB?������&������?BCB?���X�C���

• �� ?�

• (?���DBCB?�

• ����B?���P?���B?��?���A��

• ����?�A� ?�B?��C�c ?�����+�@�C�I@ ?A���,�

��A� ?��?�X�@�D[CB���C�C�?\?@�C��C��C�?JC�C��C����B?�@ �?H?A����@� Q��B���(�C?���DBCB?��?I@?�����CB�K?��BC�"��=�

�?� �AB�����������"�HCB�=�"Z�D���@�"���?IB���������BC�HC�XH?D�B?��?���A�=�B?JA?���S@?��?�X��?���ACB��C�������S@?�

�C �@�?��?� Q��B��C�U���@C�?\?@FG�=�?�����J =����C�I@ ?A���=��G��@�D[CB����C�C��??�?��HCD��?��? �HC�XH?���C�C�

S@?��� Q��B����C�CD�?$C�=������?J?�LAC��@�����HCD����

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

�4 5�������

���?H?A�����G��������I@CD ?A�?�C��� Q��B����"���@? �C�� ?� C�������?BCB?�=�"��#'=�AG��B?H? ��?��@�CB���� ��

Q��B�����

�H?A�����G���������� "(�(�� �����@ C�CFG��?\?@�CBC�����?�@ ���P?����"���B?JC@D�=�C�?AC�����?H?A����C@�� X����?�

A�?�A���Y�DAI@CI? �?��G��B���ATH?���(��CH?��C�C�@ C���C����I�C CFG��? �"��?��@DB?��Q��C�?��BJ?�?AC��?H?A����

B?� Q��B��=�?��C�?��S@CAB��?��?H?����UBI��? �@ ��@�? ��@�����

�6 5�������(��������

"?A�?�A���?H?A����� �����C �B�����P?����C�B?�?� ACB���?��T @D���+�C CBC�B?�J@AFK?�,�����?H?A�����G��@�D[CB���

�C�C� ?\?@�C�� �@����� Q��B��� C�U�� C� ?\?@FG�� B?� @ �� ���C�� �?CFK?�=� �G�� B��C�CBC�� A��� ��P?���� JD���� �C �Q =�

?\?@�CAB��CA�?���������B��CA?���CD��

� CIA?�@ ���P?���B?� CBC�����B?� D?A�?��� ��L� �C��C� �C�C��� Q��B���JbCBC���C�+,���� �C�c ?����� ��D�CB��� �?D��

?� ���)UBI�=��� ?������?H?A����?\��? �A?��?���P?��=���?H?A���@?b?\��?=�@?bCBC���CB���

)C�����UBI��B��D?A�?�PX�?\��C=��� Q��B���JbCBC���C�+,�HC�B��C�C����?H?A���@?b?\��?=�S@?��X�����@��UBI���C�C�

��C�C���CD���@CFG���)C���CBC���C��?���A�H���?I������ ��@?���=���?H?A���@?bCBC���CB���?�C�B��C�CB����?��?�ZD� �=�

��B?�C��?��A�?�B��UBI���@J?A�?�C�?AC���C�C�D �C��C��?DC��C�C�@ �A�H��CBC������

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

�@�����?\? �D����C�C�B? �A���CFG���

Page 14: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������8

)(�����'Q��B�����JbDIC�+,=��JbB?�DIC�+,���H?A�����@?bDICB�=�@?b����D? C�bIAC���

"���(���'Q��B�����JbC���+,���H?A�����@?bC��@=�@?bAC�C��@R�

#�BCBC�C��C��BC�A��)(���=�@�CAB���� Q��B��DIC���)C���AG���A�IC�DIC�=���?H?A���@?b����D? C�bIAC��Q��C CB���

)C����A�IC=���?H?A���@?bDICB��Q��C CB����?��?�?H?A��=�Q�J?�C�C��C CBC�C�� Q��B���JbC���+,=�B����P?���"���(���

)C����A�IC�C���=���C�����A�A@C�? �J�?A�?��)C���AG��C��C=��� Q��B��@?bAC�C��@�A����P?���A��CACB��Q�?H�CB�=�?�

A?D?�?\��?�@ C��C CBC��C�C��� Q��B��)(�����JbB?�DIC�+,��

�7 8�%��������������9�����

"C�C�B?DC�C��HC�XH?�=�� �D?� ?A�?�AJ�� ?������=��?I@B��B��A� ?�S@?�?DC��?�X���\��? �HX���������B?�HC�XH?��5�

?��?���?�G����C�CB��� C��CBCA�?�5�����CA��=�HC ���A���B?�?��A�������� C��� @A����A�?I?��?� ��AI��

(�� HC�XH?�� ��B? � �?�� B?DC�CBC�� ? � S@CDS@?�� ��?��� B�� ���?������ 5� A� ?� BCB�� C� S@CDS@?�� ����� B?A���� B��

"��?��@DB?��5�AG��A??���CAB��B?A�JC��@ ��D����C�C�B?DC�CFG��BC�� ?� C���

�\? �D����

Integer li_idade

Integer li_numfilhos

String ls_nome

String ls_endereco

��: ������9�����

(�S@CDS@?�� � ?A��=�? �S@CDS@?���C��?�B��UBI�=�Q�����TH?D�A�?���� ?A�X���=�@�D[CAB����A��BC�DA�C�? �����@�

�?D���B?D �CB��?���d�d���

�\? �D����

// Este é um comentário de uma linha apenas

/* Este

é um comentário

de várias linhas */

��� ;��������<��+������0���������

�� �?D�� B�� "��?��@DB?��Q� @ �B��� C�� JX?�� ?� � ��??A�TH?�� B?A��?�C�� BH?��C�� J?��C ?A�C�� B?�B?�?AH�DH ?A���

?\��?A�?���)C����?A�C�BZHBC������?�S@CDS@?��J@A�ACDBCB?�B�����?��@DB?�=��A�@D�?����?D���?D��E���#�� �D?������?�

�X����J�� C���A�����J���AC��? �B?�?AH�DH ?A��=�����Q�V�?�S@�CAB��S@?��?�C��?AB?W��

Page 15: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

6 ���"#$%&����������B�� ��B� ���D��

��� ,++��%������

(�C��DC��A�Q�@ ���P?��� �CB��AC� �@C� "�*� ��A�CD�� ���?���P?���Q���S@?�BC�X���I? �C��?\?@�XH?D�JACD=��@� �?PC=�

S@CAB��C�C�DCFG��Q�?\?@�CBC=�?��?���P?���Q��C CB��CA�?��B?�S@CDS@?���@����� ?@����A�C��?H?A�����G���

• ��?A�����C�CB��C��?\?@�C��C�C�DCFG��+�@A��@��?�@I,R�

• )D��?�����C�CB��C��J?�C����BC��C��AB�����A�CD�B�����P?���+B?�B?�S@?�C�C�DCFG��?��?PC���BCAB�,��

�� )����0�

"�A�CD���P?���I�XJ�=�� �C�C$�?�C���J�� ��B����@CD��C���@��?D��=�?�C���E�C ?��B?��CHC���C��AB����G���D�CB���

��B��������P?����H�@C���� C�C�DCFG��H�@CD�A??���C��?���?D�� ?A���@ C��AB����

"�A�C��?H?A�����

• ��?A�����C�CB��C��C����C��AB��R�

• )D��?S@?�]�����C�CB��D�I��C����B?AC����J?�C ?A���BC��AB��=�CA�?��B?�J?�C$DCR�

• )D��?�����C�CB��C�U����)D��?S@?�]��(�U��J?�C��C��AB��R�

Page 16: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������0

8 ���"#$%&�9�������B�� ���B����

��� -�����!-����"�

�����G��Q�@ C�BC����A�C��A�?�JC?��B?�� CAB��B?�S@CDS@?��A�?�JC?��(��CHQ��B�����G�=�AC ����C�?JC�=�C�� ���

�@�J?�C �����P?���=�?AJ =��@B����S@?�C� CIACFG��5�?�C�DAI@CI? �5��?� ����

�� �����%=�>��!�?�����������"�

�� �C��?\��Q�@�D[CB�� �C�C�A� ?C����P?���=� �C���U�@D���� E�?S@?A�? ?A�?�@�D[CB�� �C�C�CP@BC��AC� � @ACFG��BC�

A�?�JC?�� ���@�@X����

��� ���'��.���5����!%��+�������'���������������(�"�

�D?����P?����C�C�S@?���@�@X���BI�?�@ ��?\���S@CDS@?������?��?\�����B?��?��C��@�CB������?��� ?A�?�?�@�D[CB��

�C�C����?��C ?A����B��C�DC�H���

��� 5���$��*�!%��+�������'���������%�����"�

'?� C� J@AFG�� B�� AID?*A?�B�=� ���Q =� BJ?�?A�?� B?��?=� �� �B�'C�O� �?� �?� �C�� X�C�C�=� �C�C� �?� ��� C�?AC��

AZ ?���=�@ C��?SeLAC�CDJC$A@ Q�C=��@��?\���J�� C�CB�����D[CB�� @���? �C ����B������)�"��?�)"E��

��# �(�%*-�>�!���>�����������"�

)� ��A?A�?���C�C� C�C����FK?��B������� ��@�AG�=�H?�BCB?����@�JCD��=��C�D�C��@�B?�C�D�C��

Page 17: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������;

��3 @����-�����!-��A������������"�

���K?���C�C��?D?FG��B?�@ �HCD���S@?��A�?A�C���@C��HC�XH?�=� C����?�C ��?���? �H�TH?���'@���@�CB���C�C��?D?FG��

'C�@DA��E? A�=�"?���C��@�TBC�"?���C�ET�C=�?���

��4 $���.���5����!%��>�������>��B��9��������(��"�

)C\C�B?��?\����C�C�BI�CFG��? �HX�C��DA�C����?�A�??�C�S@?��C�B?�DA�C�?�Q�C�C[�B?�B?A�JC$DC�� ��@ �C�C�?�?�

?��?CD��

��6 8��+8�0�.���-�>�!%��>��������������������"�

��CB���C�C���FK?��� � C��B?�@ C�HC�XH?D��)�C�@ C�D��C�C�HCBC�C��DC������?���� ��A?A�?�

Page 18: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������5

� ���"#$%&9�������B�� ��B� �E����E�

#�� -�������

�C�XH?D��AX�C��9�?�����?A����B��"��?��@DB?�=�H�L���B?�C��ACDC��HCD��?��������@�E(* ����\? �D���

Boolean lb_existe

lb_existe = true

lb_existe = false

#� �(���

�C�XH?D�B�������?\��=��C�C�C�?AC����+@ ,�CDIC�� ��CDJCA@ Q��=�AD@AB��C�C�?�?��?��?C����\? �D���

Char lc_simbolo

lc_simbolo = “P”

lc_simbolo = “p”

lc_simbolo = ‘!’

#�� 8����

�C�XH?D�B������BC�C��#�A??��X���@�D[C��C�J@AFG�� �C�?+,� �C�C�C��ACDC��HCD��?�� �C�C�C� ?� C�C��CHQ��B?� ���AI���

�\? �D����

Date ld_dataPagamento

ld_dataPagamento = Date(“01/09/2005”)

#�� 8���=����

(� C[?AC�BC�C�?����C�? �@ C��U�HC�XH?D��#�A??��X���@�C��C�J@AFG���C�?� ?+,��C�C�C��AC��HCD��?����\? �D���

DateTime ldt_check

ldt_check = DateTime( Date(“13-07-2005”), Time(“21:17:00”) )

#�# 8�%�����

�C�XH?D�B?�HCD��?��? ���A���JD@�@CA�?�+HT�I@DC�,��(?�C�C�Q��1�C�C��B? C���

Decimal lde_valor

Decimal lde_juros

Decimal lde_valjuros

lde_valor = 1037.19

Page 19: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������=

lde_juros = 5

lde_valjuros = ( lde_valor * lde_juros ) / 100

#�3 ����'���

�C�XH?D�B������A�?���+�? ���A���JD@�@CA�?,�� �!������� ?@�CDCA?�Q�B?�$!��-�-�C�f!��-�1���\? �D���

Integer li_dia

Integer li_mes

Integer li_ano

li_dia = 1

li_mes = 7

li_ano = 2005

#�4 .��'�

�C�XH?D� B�� ���� A�?��� +�? � ��A��� JD@�@CA�?,� � � �&� ����� ?@� CDCA?� Q� B?� $���&-�&1!��&1� ��� f���&-�&1!��&-��

�\? �D���

Long ll_idplanilha = 0

ll_idplanilha = 6516329

#�6 �����'�

�C�XH?D�B�������?\���� "���@�C� C�CBCB?�B?�C� C[?AC��C�Q��9�&� C�C�?�?�� ( )���� (� C��C�BC��HC�XH?��B?�@ �

���I�C C�Q�B������ ��AI=������?��?�?A�C �C ����� ��?AB?�?F�=�A� ?=�BCB?=��C���=����?�HCFK?�=�?����\? �D���

String ls_endereco = “”

String ls_cidade = “Dois Vizinhos”

String ls_nome

ls_endereco = “Rua Padre Anchieta, n.º 422”

ls_nome = “Tiago José Adami”

#�7 =����

�C�XH?D�B���������C��(�� �� ���C�?=�@�C�C�J@AFG��� ?+,��C�C�C��ACDC��HCD��?��C��C����B?����AI����\? �D����

Time lt_hora

lt_hora = Time(“00:39:27”)

Page 20: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

#��: ,���1��!�����C����������"�

#�����TH?D�@�C��C��C]��A�����?��@DB?��� �S@CDS@?������B?�HC�XH?D��@���P?��=�H�@CD��@�AG��H�@CD����"��?��@DB?��A�?�

��@���B?�B?DC�CFK?��?��?C��� "C�C� �C��@ �C��C]�5��@� C��[=�@�D[?�C��?�?�J?�C� �D�?�?��D�I��C�U����A� ?�BC�

HC�XH?D��

"C�C�C?��C���@��?�C����HCD���B?�@ C����FG�=�@�D[?���AZ ?���BC����FG��?A��?�����D�?�?����\? �D����

5.10.1 Vetores unidimensionais

String ls_nomes[]

ls_nomes[1] = “Tiago”

ls_nomes[2] = “Pedregunda”

MessageBox( “Nome na posição 1”, ls_nome[1] )

MessageBox( “Nome na posição 2”, ls_nome[2] )

5.10.2 Vetores multidimensionais

�J?�?A�? ?A�?�B���H?���?��@AB ?A��AC�=����H?���?�� @D�B ?A��AC��A??���C �B?��?@��C CA���?��?JCB��AC�

B?DC�CFG�����G��Q�����TH?D��C��H?���?�� @D�B ?A��AC��AJA�����

String ls_capitulos[100,100]

ls_capitulos[1,1] = “Iniciando 1.1”

ls_capitulos[1,2] = “Capítulo 1.2”

ls_capitulos[2,1] = “Capítulo 2.1”

ls_capitulos[2,2] = “Capítulo 2.2”

ls_capitulos[2,3] = “Capítulo 2.3”

ls_capitulos[3,1] = “Capítulo 3.1”

0 ���"#$%&9��, �� � ����������

���?� C�T�@D��C���BC�C�?���@�@�C�B?� � CAB��� A�?�AC�B�� "��?��@DB?�=�C� �C��?���@�C�B?� �BJCFG�=� @���CDQ �BC�

� �D?���CFG��H�@CD��

#�C��CHQ��B���� CAB���S@?� CA�@DC ������BCB��=���CA�J�� CAB�$C�? �AJ�� CFG��� ��??A�TH?D��

(����I�C CFG��� ��Q��A�?BC�C�Q���P?=�Q�� ����C�B?�CDI@ C��?���@�@�C��B?�� CAB����X�C���"��Q =� I�CAB��B?�

DAI@CI? � �C�C� DAI@CI? =� ��B? ��� H?�� DC�C ?A�?� HX�C�� @BCAFC�� AC� �A�C\?�� � �?��C� J�� C=� H?�? ��� � �� ��

"��?��@DB?����C�CD�C�� �C�?���@�@�C�B?�� CAB��=�? ��@ C=��@C��A�C\?��

3�� ��������������%�������

)� CAB����AB�AC���G��@�D[CB����C�C�VBHB��C A���W=��?��C���ABFK?��5���������C�B?��FG���AB�ACD��

Page 21: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

6.1.1 IF

����@�@�C��@� �D��� B?� � CAB�� �AB�ACD� � �D?��� "�B?� �AC�?AC��@ C� �@� C�� �ABFK?�� ? � @ � �D��� C�?AC�=�

DICAB��C���ABFK?���?D����A?���?�����+�@,��@�(���+?,��� C���C�BC��C�C�@�D[CFG��B?��?��� CAB��=�Q�@�C���? ��?�

�C�LA�?�?���C�C��?�C�C��C���ABFK?�=� ?� ��S@?�C�DAI@CI? �AG�����JCFC����IC�U�����

�\? �D����

If ( ls_nome = “tiago” ) then

// Entra aqui se o nome for tiago

else

// aqui caso não seja

end if

If ( ls_nome = “steve” ) and ( ls_sobrenome = “harris” ) then

// aqui se as variáveis ls_nome e ls_sobrenome corresponderem aos valores acima

else

// se alguma das condições acima falhar, cai diretamente aqui

end if

If ( ls_nome = “bruce” ) or ( li_idade = 45 ) then

// Apenas uma das condições precisa ser verdadeira

else

// Se as duas falharem, entra aqui

end if

If ( li_idade = 18 ) or ( ( li_idade = 21 ) and ( ls_nome = “tiago” ) ) then

else

end if

6.1.2 CHOOSE CASE

���?�Q����D���B?�� CAB����C�C�S@CAB���?�S@�?���?��C��@ �I�CAB?�AZ ?���B?�HCD��?������TH?���C�C�@ C�HC�XH?D�� U�

��B?��?��@�D[CB���?��CAB��@ C�HC�XH?D��

�\? �D����

Choose case li_idade

case is <= 13

ls_acesso = “NEGADO”

case 14

Page 22: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

ls_acesso = “PERMITIDO PARCIALMENTE COM AUTORIZAÇÃO PATERNA”

case 15

ls_acesso = “PERMITIDO PARCIALMENTE SEM AUTORIZAÇÃO PATERNA COM

ACOMPANHAMENTO”

case 16

ls_acesso = “PERMITIDO PARCIALMENTE SEM AUTORIZAÇÃO – SOB VIGILANCIA”

case 17

ls_acesso = “PERMITIDO PARCIALMENTE SEM AUTORIZAÇÃO”

case is >= 18

ls_acesso = “PERMITIDO”

end choose

3� .�������@�+������

���DCF���B?��?�?�FG��� �K?�?���@�@�C��S@?����?��C ��� ?� ��UBI��HX�C��H?[?�=�B A@AB����AZ ?���B?�DA�C��B?�

UBI���C�C�B?�?� ACBC�����AC�=�?��?� �AB��S@?��?PC �BAC [CBC�=�������UBI��AG��JC�?AI?��CB���

6.2.1 FOR

����@�@�C�B?��?�?�FG���C�C�S@CAB���?��? ���AZ ?���JACD�B?��?�?�FK?���

�\? �D���

Long ll_for

for ll_for = 1 to 10

MessageBox( “Teste MessageBox”, “Laço de repetição ”+string(ll_for) )

next

6.2.2 DO WHILE

(I@C�BC�@ ��?��?��AB�ACD��C�C�S@?���DCF��B?��?�?�FG���?PC�A�?��� �B���

�\? �D���

Long ll_ctd = 1

while ll_ctd < 10

MessageBox( “Teste MessageBox”, “Laço de repetição while ”+string(ll_ctd) )

ll_ctd++

loop

Page 23: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������6

3�� �+���A���%�������9�����

6.3.1 Adição

� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�

Q�@�CB����C�C�?�?��A?�H��f��

�\? �D���

Li_cont = li_cont + 1 // incrementa 1 a variável li_cont

6.3.2 Subtração

� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�

Q�@�CB����C�C�?�?��A?�H��$���

Li_diasFimDoAno = 365 - 21

6.3.3 Multiplicação

� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�

Q�@�CB����C�C�?�?��A?�H��d���

Lde_valorNota = lde_valorTitulo * 4

6.3.4 Divisão

� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�

Q�@�CB����C�C�?�?��A?�H������

Lde_valorTitulo = lde_valorNota / 4

6.3.5 Concatenação de Strings

(��AC�?ACFG��B?����AI��Q�J?�C�@�CAB�����A?�H��f���

�\? �D����

*�bA� ?�g�V�CI�W�f�V�W�f�V���QW�f�V�(BC W�

6.3.6 Incremento

"C�C�A�? ?A�C��HC�XH?��A@ Q�C��� ���HCD����=���B? ���@�D[C���

Page 24: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������8

Integer li_cont

li_cont++

Ou

Li_cont += 1

Ou

Li_cont = li_cont +1

6.3.7 Decremento

"C�C�B?�? ?A�C��HC�XH?��A@ Q�C��� ���HCD����=���B? ���@�D[C���

Integer li_cont

li_cont--

Ou

Li_cont -= 1

Ou

Li_cont = li_cont -1

3�� $�������2�D�A���

"C�C���ICA[C��?��?@�D[C�����I�C C��?�����=�Q� @���� @ �C��AJ?FG��B?�J@AFK?���@� Q��B�������?���?� �? �S@?�

@ C�B?�?� ACBC�J@A�ACDBCB?��?PC�?���C�@ C��U�H?[=�?�@�D[CBC�����HX������P?����? �S@CDS@?�����I�C C�B�����P?����

E@AFK?��+�@� Q��B��,��G���CBC��C��CHQ��BC�C�C�VE@A��A�*��W=��@�A��C���B?�V��P?����J@AFK?�W=�C��CHQ��B�� ?A@��?�=�

C�C�V"����P?�W�B��"��?��@DB?���

(��J@AFK?����B? ��?���AC���@�AG�������B?�HC�XH?�=�S@?�HC�C �?A��?����������� �H���?���P?�����"C�C�S@?�@ C�J@AFG��

�?���A?�@ �HCD��=�Q�A??��X���?��?JC��������B?�HC�XH?D���P?���S@?��?�X��?���ACB�=�?�B?A����B��UBI�=�@�D[C����

UBI��return��C�C�JC[L$D���

(��?DC�C��?I@��� ��??AB?���"CA�?���C�C�?��?H?��A�H��� Q��B����@�J@AFK?��

Page 25: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

��������

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

6.4.1 Argumento de funções

E@AFK?����B? ��??�?��C�I@ ?A��������?�������@C�H?[���B? ��?��@�CB���B?A����B��������=�� ����HCD��?�����S@C��

J��C ��C��CB���AC��C CBC�BC�J@AFG���(�I@ ?A�����G��B?JAB���A��C�?FCD���BC�J@AFG�=�D�I��C�C\��B��A� ?��

6.4.2 Argumentos por valor

(�I@ ?A�����C��CB�������HCD�����C ���HCD���BC�HC�XH?D���IACD=��C��CBC�AC��C CBC�BC�J@AFG�=��C�C�C�HC�XH?D�B?�

C�I@ ?A���BC�J@AFG�=�B?�J�� C�S@?�C�HC�XH?D���IACD=�AG���? ��?@�HCD���CD�?�CB���)�AJ�C�A���?\? �D����

��5�)�?�@ C�J@AFG���Jb�?��?+,�B?A����B?�@ C��AB���S@CDS@?�=�� ����C�c ?����Cb�A�=�B������A�?I?����������V�C���

�]W=� CA�?A�C���C���FG��VHCD@?W��(�J@AFG��B?H?��?���AC��V+A�A?,W����UBI��B?H?��?���

Ai_cont = ai_cont +10

��5�)�D�S@?�@ ����G��AC��?DC���?D?=�A��C����?I@A�?�UBI���

Integer li_cont

li_cont = 5

messageBox( “Teste por Valor”, of_teste( li_cont ) )

6.4.3 Argumentos por referência

(�I@ ?A���������?J?�LAC��C ���A�?����B?� ? U�C��C�C�C�HC�XH?D���I? �S@?�J���C��CBC�� ���C�c ?�������HCD���

BC��HC�XH?����IAC��Q�CD�?�CB��B?A����BC�J@AFG���)�AJ�C�� ���UBI���

Page 26: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������0

��5�)�?�@ C�J@AFG���Jb�?��?+,�B?A����B?�@ C��AB���S@CDS@?�=�� ����C�c ?����Cb�A�=�B������A�?I?����������V�C���

�]W=��?D?�A?�C���FG��V�?J?�?A?W��(�J@AFG��B?H?��?���AC��V+A�A?,W����UBI��B?H?��?���

Ai_cont = ai_cont +10

��5�)�D�S@?�@ ����G��AC��?DC���?D?=�A��C����?I@A�?�UBI���

Integer li_cont

li_cont = 5

messageBox( “Teste por Referência”, of_teste( li_cont ) )

3�# ���������������+���

"C�C�JC[?��C��AH?��G��B?�����=�@�D[?�C��C�?DC�C�C\��+����� C��� @A�,��

#�B������� 3 ����

��AI� ��AI+�HC�XH?D�,�

*�AI� *�AI+�HC�XH?D�A@ Q�C��@����AI�,�

�A�?I?�� �A�+�HC�XH?D�A@ Q�C��@����AI,�

�C�?� �C�?+�HC�XH?D� ��AI�J�� C�CBC�,�

�C�?� ?� �C�?+�HC�XH?D� ��AI�J�� C�CBC�,�

� ?� � ?+�HC�XH?D� ��AI�J�� C�CBC�,�

�? CD� �?+�HC�XH?D�A@ Q�C��@����AI,�

; ��BF� ��9���3 ��C ������ ���.,

�?��?� C�T�@D��C��J@AFK?�� C�� � @A��B�� "��?��@DB?�� �?�G��C��?�?A�CBC��� ���C�� ��B? � �?��@�D[CBC��? �S@CDS@?��

����=�? �S@CDS@?����P?��=�����JC[?���C��?�BC�DAI@CI? ��

4�� D����=@�$!"�

�? �H?�?��CF���B?�����C�CA�?��?�B?����BC����AI�C�@CD���\? �D���

Ls_sem_espacos = trim( “ Powerbuilder ” )

�?��?�C��=�D�b�? b?��C���HC��?��I@CD�C�V"��?��@DB?�W=��? �C��C���

Page 27: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������;

4� D����.5D=!"�

�?���AC����V�W�C�C�?�?��C��C����BC�?�S@?�BC���\? �D���

Ls_left = left(“CISS Automação Comercial”, 4)

(�HC�XH?D�D�bD?J���?�X���HCD���V)� W=��? �C��C��C���

4�� D����@�E<=!"�

�?���AC����V�W�C�C�?�?��C��C����BC�B�?�C���\? �D���

Ls_right = left(“CISS Automação Comercial”, 9)

(�HC�XH?D�D�b�I����?�X���HCD���V)� ?�CDW=��? �C��C��C���

4�� D�������!"�

�A�A��C�C����FG��ACD�B?�@ C����AI�B?A����B?��@��C���\? �D���

Li_position = pos( “CISSPODER, Software para automação comercial”, “Software” )

"����X��?���AC����HCD�������

4�# D����.,�=���!"�

�A�A��C�C�ZD� C����FG��B?�@ C����AI�B?A����B?��@��C���\? �D���

Li_position = pos( “CISS Automação Comercial”, “a” )

*C��"����X��?���AC����HCD����!��

4�3 D����$�8!"�

)C��@�C��C��?�B?�@ C����AI=��AJ�� ?�C�����FK?��AJ�� CBC����\? �D���

Ls_texto = Mid( “Melhor ser um rico com saúde do que um pobre doente”, 15, 4 )

'B��?���AC�X�V��W=��? �C��C���

4�4 D����$����'�-�>!"�

�\�?�@ C�C\C�B?� ?A�CI? ��CB�G���AB�����C�C���@�@X�����\? �D����

Page 28: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������5

MessageBox( “Informação”, “Esta é uma caixa de Informação”, information! )

MessageBox( “Exclamação”, “Esta é uma caixa de Exclamação, alerta”, exclamation! )

MessageBox( “Erro”, “Esta é uma caixa de Erro”, stopsign! )

MessageBox( “Pergunta”, “Esta é uma caixa de Pergunta?”, question! )

4�6 D����;��5@!"�

��CA�J�� C���BC��C��D?��C��B?�@ C����AI�? � CZ�@DC����\? �D���

Ls_texto = upper( “CiSs AuToMaÇãO Comercial’ )

���?���?���AC�X�V)� �(���'(����)�'��)�(*W=��? �C��C���

4�7 D����.�)5@!"�

��CA�J�� C���BC��C��D?��C��B?�@ C����AI�? � AZ�@DC����\? �D���

Ls_texto = upper( “CiSs AuToMaÇãO Comercial’ )

���?���?���AC�X�V���C@�� CFG��� ?�CDW=��? �C��C���

4��: D����@�;&8!"�

(��?B�ABC�HCD��?��� ���A���JD@�@CA�?��C�C�V�W�C�C��B? C����\? �D���

Lde_valor = Round( 13.77899, 2 )

���?���A���?�X��!�-1��

4��� D����=@;&�,=5!"�

��@AC�HCD��?��� ���A���JD@�@CA�?��C�C�V�W�C�C��B? C����\? �D���

Lde_valor = Round( 13.75899, 2 )

���?���A���?�X��!�--��

4�� D����;��5@-�;&8!"�

�?���AC�S@CA�C�����FK?��B?�@ �(��C]�J��C ���??A�BC����\? �D���

Integer li_array[]

li_array[1] = 10

Page 29: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

�������=

li_array[2] = 15

UpperBound( li_array )

���?���@AB��?���AC�X�A?��?�C�����HCD����=����������FK?��J��C ���??A�BC���

5 ��BF� ��9�����B������E�

"C�C��?��C���@C���C�DBCB?�=�B?�?AH�DHC�B���C�DC�H��� @���� �D?�=��AJ�� ?�B?�����C�C\���

6�� ���%����������F�������+������

)CD@DCB��C�S@?��?���A?�AC��?DC���HCD������CD�?���HCD���B?�CBC��C�?DC�B?�@ �JACAC ?A���@�D[CAB��P@����� ��������

6� ����������=�>���,&��������%������

)�AH?�����S@?�?\�C�AC��?DC�@ C����AI�AJ�� CBC��?D��@�@X��=� C���? ����C�C�?�?��B?�C?A����

Page 30: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������6�

= ��BF� ���>�1��C ������������&��������&�D��

%�������������� ��&�������� ���'�������� �� �������������������(��� �� ���'�� �������������%������������� ������� ��

������������� ������ ��������� ����� ��(��� ��� ���� ��� �)(� ��� %�(��� ������ ������ ���� �(�������� ������� ��� ������

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

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

7�� $�������!G�A��"�

G��C��J@AFK?��B?� CBC���P?���� "?A�CAB��? � "��=�@ � Q��B��Q�@ C�CFG��B?�@ ���P?��� +�@� DC��?,�� "C�C� ?D����

?\? �DJC�=��A�B?�C�? ���B�����P?���=�@ ��C��AB��B?�@ C��?��?�?A�CFG��B?�@ �C��?JC����?CD=�?��@����@ C��?I�C�B?�

A?IU���

• )C����

• ?�HF���+(@��$"����,�

7� 5�������

(��C CBC�B?�@ C�J@AFG���@� Q��B��B��C�C�C��C CBC�B?�@ ������C@\DC�=�@ C�������YS@?D?�?��T @D���"?A�?�A��

C�����%@CAB��H�L���DIC=��?�X��?DC��CH?��(�?AC��C��CH?�AG���?�C�A??��X����C�C�AC��C�� �@��G���(�U��DIC��C�

�CH?=� �� C����B��C�C���?H?A�������� ������=� S@?�?A�G�� �C��C�C�C�HC��C� �C��?��B�X@DC�?� AC�C� � �@��G��B��

� �@��TH?D��

7�� ���+��������������������

��BC��C�������?BCB?���@�C�C�?�T��C��B?�@ ���P?�������C���=���B? ����C��)��=�'C�C=�(A��B?�JC��CFG�=�'�B?D�=�

?���

7�� H���9�����E�������

G��HC�XH?��S@?� ��B? � �?��C?��CBC��B?�S@CDS@?�� �����A�� ���I�C C=� AB?�?AB?A�? ?A�?�B����P?���� ��@���B��C��

HC�XH?��AG��Q�C�A�?D�CB���

7�# H���9������������I�%������������!�������"�

�C�XH?������?IBC��S@?�J@A�AC ��� ?A�?�A����P?���C�S@? ��?��?A? ��

7�3 H���9������������I�%����J���%���!����%"�

�C�XH?��C?��TH?��C��CHQ��B?��@�������P?�����

Page 31: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������6�

7�4 H���9�����.�%����

�C�XH?��B?�CBC�������� C�H?[�S@?��������Q�JACD[CB�=�C��HC�XH?���G��B?��?PCBC��BC� ? U�C��

�� ��BF� ��>�������������������.���

�:�� ����>����8-��

"C�C��A?�C��C���CA��B?�BCB����?D�����)=�?\��? �!�J�� C���@ C��?D��B�H?��AC�H���(��@��C�Q��?D��B�H?��PCHC����)��

(��@��C=�Q�@�D[CAB����B�H?�����)�B��'����J��2AB�����

�:� ��������������������K.�,�

(����CA�CFK?���G�������B?���P?����S@?��A���DC �C�D?�@�C�?�?���C�A���CA��B?�BCB�����(���CA�CFG��Q�S@?��A?�C�C��

�CA��B?�BCB���?��?� �?� CA�@DC��C��AJ�� CFK?���

�:�� =������������������

��D[C��C������?BCB?�SQLCA.sqlcode��

�:�� ����������K.�

10.4.1 INSERT

"C�C�A�?����?I������A���CA��B?�BCB�����\���

INSERT INTO CLIENTE( CODIGO, NOME ) VALUES ( 1, ‘TIAGO’ );

10.4.2 UPDATE

"C�C�C�@CD[C���?I������B���CA��B?�BCB���S@?�PX�J��C �I�CHCB�����\���

UPDATE CLIENTE SET NOME = ‘TIAGO J. ADAMI’ WHERE CODIGO = 1;

10.4.3 DELETE

(�CIC��?I������B���CA��B?�BCB���S@?����?���AB? �Y��?��?JCFK?��B��WHERE���\���

DELETE FROM CLIENTE WHERE CODIGO = 1;

10.4.4 Commit & Rollback

? ��?�S@?�@ �� CAB���� �����@��"�(���Q�?\?@�CB��A���CA�=�?\��? �B���� CAB���S@?�JACD[C �C���CA�CFG���

Page 32: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������6�

• ��� CAB��COMMIT�?J?�HC��?� CA?A�? ?A�?�����?I������A��C�S@H��B���CA��B?�BCB����

• ��ROLLBACK�CA?DC�C�� �BJCFK?�=�H�D�CAB��C��?��CB��CA�?�����

( ����B?H? ��?��@�CB����?D�����?��@DB?�=�A����C�C ?A���B?�?������

�� ��BF� ��>��&��D��.���������

���� 8���0����0�/���8�G����%��������1�������0���������

(�BC�C�AB���Q�@ �� ��A?A�?�B?�A�?�JC?�?A��?���C �?A�?�B?����I�C CFG��?����CA��B?�BCB�����C �Q �I?�C����

%*��A??��X�����C�C�A�?��=�C�CIC���@�C�@CD[C���?I������A���CA��B?�BCB����#�� �D?�=���X���?���P?�H���

��� ����������5==@,&��-F5�=!"�

?�C�@ C���CA�CFG���A?�CBC�C���CA��B?�BCB����C�C�@ C�BC�C�AB�����\���

Dw_cliente.setTransObject( SQLCA )

���� ������'��L�8���0����0�M����'���������������������������

(�BC�C�AB���J�I?�B����A?����B?���?A�CFG��C���P?�������D[?$C�� ��@ �C���@���B?�@ ���P?��=��C�C�S@?�����C��?�

�?A?JC��B?���B�������?@���?@������

���� -GG�������8���0����0�

Primário (Primary): Visível

Digitação: Invisível, ao digitar;

Deleção (Delete): Registros deletados não atualizados no SGBD;

���# �����G�%�������8���0����0�

11.5.1 Buscando registros

��D[CAB���� Q��B��retrieve()��

11.5.2 Selecionando a linha (row) desejada

'Q��B��scrollToRow()�?�setRow()��

Page 33: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������66

11.5.3 Obtendo o valor das propriedades (campos)

��D[CAB��VB���A��C��AW��@���� Q��B���getItemXXX()��

11.5.4 Dot notation & GetItem / SetItem

����A��C��A��

Dw_cliente.object.codigo[1] = 1

Dw_cliente.object.nome[1] = “Tiago”

I?���? �

Dw_cliente.getItemNumber( 1, ‘codigo’ ) = 1

Dw_cliente.getItemString( 1, ‘nome’ ) = “Tiago”

���3 =�+������8���0����0�

11.6.1 Grid

/�CB?�B?��?I�����=� @���@�CB��? �PCA?DC��B?��?�S@�C��@�D��CI? ��

11.6.2 Freeform

"?� �?�����AC��B?�J�� C�DH�?����C ����A��DC]�@�����CB��? �CBC������?��A�@D�C��� �D?\C���

���4 ���+���������

�C�?C�$�?�AC�C�C�����?��?��B��DC]�@��B?�B?�?AH�DH ?A����

11.7.1 Visible

���DBCB?�B����P?����������@�E(* ��+�������*�(�,��

11.7.2 Enabled

?�����P?���?��X��C�D�CB���������@�E(* ��+�������*�(�,��

���6 $�������

"C�C��?J?�LAC=��C�?C�$�?�A��A�@�TH��0?D��B��"��?��@DB?���

11.8.1 Método FIND()

�?���AC�? �S@CD�DA�C�?��X����?I�����S@?�C�?AB?�C��JD�����C��CB��� �� ��AI��

Page 34: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������68

11.8.2 Método SETROW()

?�C�C�BC�C�AB���A���@JJ?���� X����C�C�C�DA�C�B?�?PCBC��(�?AC��? � ? U�C��

11.8.3 Método SCROLLTOROW()

?�C�C�BC�C�AB���A���@JJ?���� X����C�C�C�DA�C�B?�?PCBC=���DCAB�������DD��C�C�H�@CD[X$DC=�C���A??��X����

11.8.4 Método RETRIEVE()

�@�C��?I������B���CA��B?�BCB���?���C[�C���@JJ?��BC�BC�C�AB����

11.8.5 Método RESET()

* �C�����?I�����=�[?�CAB�$C��

11.8.6 Método ACCEPTTEXT();

��CA�����C�����?I������B���@JJ?��B?�BI�CFG���C�C����� X��=�?\?@�CAB���� Q��B����? )�CAI?B+,��

11.8.7 Método INSERTROW()

�A�?�?�@ C�DA�C�� ����B?JC@D���AC��2��

11.8.8 Método DELETEROW()

�?D?�?�H�@CD ?A�?�@ C�DA�C�BC��2�?�C�AD@�A���@JJ?��B?�?D ACFG���

11.8.9 Método UPDATE()

(�@CD[C�����?I������A���CA��B?�BCB���� �?�?AB?AB��B�� Q��B��B?���CA�CFG��@�CB�=� ��B?� �?��A??��X�����@���B?�

)� ���C�C�?J?�HC��C��CD�?�CFK?��A���CA���

11.8.10 Métodos SETFILTER() e FILTER()

�� Q��B��setFilter()�B?JA?����JD�����C��?�? �@�D[CB��=�?AS@CA�����filter()��?CD[C�C�JD��CI? ��

11.8.11 Métodos SETSORT() e SORT()

�� Q��B��setSort()�B?JA?�S@CD���B? �����?I������B?H? ��?��H�@CD[CB��=�?���sort()������B?AC�?J?�HC ?A�?��

Page 35: 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah dh?a b?c d cfk? b @tbc ?s@? @ c c? ? j cfg b? ?s@ =h s@? b c d c h ? x a?a [cb ?

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

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

������6�

�� ��BF� ��>�����������B�������

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

12.1.1 Implementação do Banco de dados

12.1.2 Criação de Datawindows

12.1.3 Buscando registros

12.1.4 Inserindo registros

12.1.5 Deletando registros

12.1.6 Gravando modificações