Mini Kabibi Habibi

Current Path : C:/Users/ITO/Desktop/VF9/program files/microsoft visual foxpro 9/
Upload File :
Current File : C:/Users/ITO/Desktop/VF9/program files/microsoft visual foxpro 9/convert.app

�� Y�,�-P)�#%b�9`i��=Tr�1�4���������T���C���T�C�����5��5��5�	�5�
�5��5��5�
�5��5��
T�����T�������
T�	����T�
�-��������	�������(������T��������a��T�����������T�����������T�����������T�����������T�����������T��������a��T��������a��T������	��a����T���T���
T�����
H���S��C���+�T�
���SCREEN��T�
�����T�
���3.0��$�C��C�t�CONVERT	��O�$�C�	pProgCallb�L��	������������(�������%�CtC�t����T��C���D��!����2�S�n��C�bThe wrong parameters were passed to the converter. To convert files, open them from the File menu.�x��T�C�����	B����� %�C�h�
06.00.8000.00
����]��C�!You must be using FoxPro version �
06.00.8000.00� or later to run converter.�x��T�C�����	B�����%�C�0����T���transprt�����%�C�00��5�T���0�����M��C�AThe transporter program could not be found. Conversion cancelled.�x��T�C�����B���/T�
�C�
MasterConvert�
��
��
��N��%�C�gOMasterb�O��?�7��C�+There was a problem starting the Converter.�x��T�C�����	B�����%��
�����7��C�+There was a problem starting the Converter.�x�����
��
���T���T���T�
��T�C�����<���
�
%��
����
B�������	B����U	PFILENAME	PFILETYPEPVERSION	PPROGCALLILIOLDLANGUAGEOPTIONSLANGUAGEOPTIONS
GTRANSPORT
GRETURNVALGLOGGERRORGASHOWMEGOPJXGOMASTERGOTHERM
GICALLINGPROG	LHADERROR	DOCONVERT	4���������%���'��3�B��%�����Y�T���a��B��{���G�%�������4T���'Conversion cancelled at user's request.�����1�
m.err = .T.		��T���Fatal Error in Converter: C�
 C�
 �Error: CEC�
 C�
 �Error Number: CC�
�Z�C�
 C�
 �Method: �
�C�
 C�
 �Offending Code: C�EC�
 C�
 �File being processed: CC��	���Not recorded���	6���T��
�a��%�C������	����.T���C�DEFAvC��Error�.�LOG��
T����� +�C��0�
�
��c
	����BT���C�DEFAvC�C�Error�=CC��dZ�R�.�LOG��T�
���
������%�C���
����%��
��8��;�f��C�ZThe disk is full, and the converter cannot continue. The log file cannot be saved to disk.�x�����T��C�����%�������%�C�glogb�C����
T������/T�
���
�C�
 C�
 �
�C�
 C�
 ����C��
������C�������%�-�-	���t,�
�L��
H���� �C�THIS.formRefb�O��`�
�����%������\�
�����!�C�
THIS.projcallb�L����%�������
�������
�����2���
�����%�������T���%��
��8�����%�C�:An error occurred in the Converter and it cannot continue.� The error has been logged in C����]�. Open the logfile?��x�����/��������T��a��%����������T��C�t��RETURN TO &cCallingProg
��B(���UERRORNUMMETHODLINEICTRIFHCERRMSGTHIS	LLOCALERR
LHADLOCERRCCURRENTFILE	LHADERRORCLOGFILEGLOGDEBUGFORMREFCLEANUPPROJCALLGOPJXGOTHERMGERROR
GICALLINGPROGCCALLINGPROGK4���=T�
���
�C�fCC�����	�: �6C�
 C�
 ��U	CFILENAMECACTIONGLOGL4��T���C��2��C�
��Begin Conversion� CC������U	CFILENAMETHISDTSTARTTIMEWRITELOG�4��T���C�����CC���
�]�End Conversion�: CC��� C��C������J�(�Successful conversion took CC����ZA�	 seconds.�)��6����U	CFILENAMETHIS	DTENDTIMEWRITELOGDTSTARTTIME�4����
��
��
T�
��a��T�
��CW��F��T���a��Q��
���T���-��%�������
T�
��-��T���-���Q�F��
���B��
���UCFILELDBFSAVEAREATHIS	LLOCALERR
LHADLOCERR�4���/%�C�0
�C�
��
�
C���
��>�B��Q������!o��_temppct����C'
����Q��UCSCXFILE
APLATFORMSREADABLETHISISDBF_TEMPPCTDISTINCTPLATFORM4��T��CC�����6��%�������
H�C�����5��_�B��WINDOWS����3��w�B��MAC����2����B��DOS����4����
B��UNIX������
H�������5����B��MAC����3����B��WINDOWS����U	IPLATFORMU4����]%�C��C�m.pFilenameb�C	�CC�
���a�C�
�06	�C�m.pFiletypeb�C	����T���-��T�������
���T�������
���0T������CC�
�����C���
�]6�����T���a��B��T���CW��T���a��G2�G.�GZ�Gb(�%�-����lG&(��AMicrosoft Visual FoxPro Converter Utility Version 6.00a 01/01/98)C-�� -- DEBUGGING ON��6�����G&(�� ���G�G+(��foreign��G+(��conprocs��G$(����GA�G �Gk(��MACHINE��GC(����Ge�GQ �G^�%�-
��H�GE�G��\�GE �G ��G�%��3��r����Gh(,��G{�{��%�C���
����G(��G~(�SprTherm�G~(�CvtAlert�G;(��.��G<(��,��F��T���CW��U	PFILENAME	PFILETYPEPVERSIONTHIS	LUSERCALL
ACONVPARMS	LHADERRORNCURRENTWORKAREAOLDDATASPRTHERMCVTALERTNNEWWORKAREA���%����ON��#�G. ��%����ON��C�GZ ��%�C�����_�G&(��u�G&(������%����ON����G2 ��G$(�����T�
������ON ESCAPE &cOld
T�
������SET ESCAPE &cOld
T�
����	��SET COMPATIBLE &cOld
T�
����
��SET EXCLUSIVE &cOld
GC(�����Gk(�����T�
����
��SET CLASS TO &cOld
G(�����#%��FOREIGNC�	PROCEDUREv����<��foreign��$%��CONPROCSC�	PROCEDUREv���<��conprocs��T�
������SET TRBETWEEN &cOld
T�
������SET FULLPATH &cOld
T�
������SET UDFPARMS TO &cOld
T�
������SET DEVELOPMENT &cOld	
T�
������SET DEBUG &cOld
T�
������SET EXACT &cOld
T�
������SET KEYCOMP TO &cOld
T�
������SET CPDIALOG &cOld
G;(�����G<(�����T�
������SET PATH TO &cOld
T�
������SET LIBRARY TO &cOld
T�
������ON ERROR &cOld
%�C���
�����������
F�����U COLDTHISOLDSAFE	OLDNOTIFYOLDMESSOLDTALK
OLDMEMOWIDOLDONESCAPE	OLDESCAPE	OLDCOMPAT	OLDEXCLUSOLDBLOCK
OLDCOLLATEOLDCLASS
OLDDEFAULTFOREIGNCONPROCSOLDTRBEOLDFULLPATH
OLDUDFPARMOLDDEVOOLDDEBUGOLDEXACT
OLDKEYCOMPOLDCPDIALOGOLDPOINTOLDSEPOLDPATHOLDLIBROLDERROROLDDATANCURRENTWORKAREA�5��5���5��5��
�����
T�����T�
��C�����
H�]���>��
��SCREEN�C����3.0	�
CC����	��
�T�
�����T�
�����
T�
��a��
T�
�	�a��
T�
�
�-��K%�C�cvtdlog30scx�'Select the file or directory to update.��
��/�B��T���������GT��C�thermometer��Converting screen CCC�����
@�N��%�C����������C������T��C���a��6��T�	�C���a��	6����C�
��
���.��
��SCREEN�C����3.0	���}%�C�
cvtalert30scx�"Do you want to convert the screen CC�����
�  to latest Visual FoxPro format?��
����B��T���������GT��C�thermometer��Converting screen CCC�����
@�N��%�C������B���C��������C�����
��T��C���a�N��%�C�oConvObjectb�O����T���a��T�������B��%�������T���a��<��T�������B��T��C����<����
��SCREEN��Y�
�����T����������CC��������%�CC�����s�B��%�C�������4%�C��WINDOWS���C��MAC��	����T�����������{%�C�cvtalertscx�"Do you want to convert the screen CC�����
�  to latest Visual FoxPro format?��
��_�B��T���������GT��C�thermometer��Converting screen CCC�����
@�N����C����������(�C���������C�����
��T���
���
���T��C������N��%�C�oConvObjectb�O��u�T���a��T�������B��%�������T���a��<��T�������B��T��C����<����%�C�b�C��*�%�C������3	��&�$T��C����_MAC�.C������� G&(��Converting screens...��T��a��.��
��PROJECT��
��CATALOG�����������5��T��C�����T��a��T���������ZT���M (and all of the forms and reports within it) to latest Visual FoxPro format?��
H�A�;
�/��
��PROJECT�C����3.0	����T�
������T�
���project ��T�
���cvtalertpjx3��-T���  to latest Visual FoxPro format?����
��PROJECT��>	�T�
������T�
���project ��T�
���cvtalertpjx��/��
��CATALOG�C����FOX	���	�T�
���� ��T�
���catalog ��T�
���cvtalertpjx��1��
��CATALOG�C����DBASE	��/
�T��-��T�
����!��T�
���catalog ��T�
���cvtalertcat��2�;
�B��S%�C�
��Do you want to convert the �
�CC���"]��
�
���
���
�B��NT�
��C�therm2�����Converting project CCC�����
@�N����C�������C�����
��T��C�
���N��)%�C�oConvObjectb�O�����]�T���a��B��%�������T���a��<��B�� G&(��Converting project...��T��C����<��T��a����
��REPORT����%�C�cvtalertfrx�Do you want to convert the CCC������LBX��label �
�report 6CC�����
�  to latest Visual FoxPro format?��
����B��T�����������C�����
��GT��C�thermometer��Converting screen CCC�����
@�N����C�����T��C��#�a�N��%�C�oConvObjectb�O��`
�T���a��B��%������
�T���<��T���a��B��%���$���
�T����%��B��$G&(��Converting other files...��T��C����<��T��a����
��LABEL��#���
��MENU��:���
��DB4QUERY��U���
��DB4FORM��o���
��	DB4REPORT������
��DB4LABEL������
��FORMAT����NT�
��C�thermometer��Converting format file CCC�����
@�N����C�������C�����
��T��C��&��N��%�C�oConvObjectb�O��y�T���a��B��%�������T���a��<��B��T��C����<��T��a����
��FB+FRX�����U'G_PLATFORMSAPARMSOCONVOBJECT	CCONVTYPETHIS
ACONVPARMSIFILEDIRCFILELSCXLVCXLRECURSEGETOPTSGOTHERMPARTIALFNAMEUPDATE	UPDATESCXSCX30CONVERTERCLASS	LHADERROR
GRETURNVAL	CONVERTER
APLATFORMSGETPLATFORMCOUNTKPLATSCXCONVERTERCLASSLHANDLEDTHECLASS	CFILETYPELMAKEBACKDIRCOBJNAMECCVTMSG	CFILENAMEPJXCONVERTERCLASSFPCCONVERTERCLASSDB4CATCONVERTERCLASS	PFILENAMEFRXCONVERTERCLASS
LCONVERTED
CFRX2FILESFMTCONVERTERCLASS.4���5��������5�	�
��J���(����J�-�(���T��a��
T�����T�
��CCC��
������
T�	����
T�
����T��C�
���N��&%�C�oAlert.chkBothPlatb�O���T����C��
�����&%�C�oAlert.chkSet30Defb�O��A�T����a���
����T���<��%��
�
���{�B�-���T�
������
���T�
������
���T�
���	���
���T�
���
���
���T�
������
���T�
������
���T�
������
����UOBJNAMECMSGOALERTCBACKDIRCLOGFILE	CCODEFILELLOGLDEVMODELBACKUPNOPTDEVNCVTIPLATFORMCOUNT	IBOTHPLATTHIS
ACONVPARMSCHKBOTHPLATENABLEDCHKSET30DEFSHOWMJB��AMicrosoft Visual FoxPro Converter Utility Version 6.00a 01/01/98)��UUU�4���5���"T�
��CC�
���C$��
�6��"T�
��CC�
���C^��
�6���B�C�
�i���
�A�C�
�H�
@A�C�
�%�
�@�CC�
��=g�
�@�CC�
���\g�
@@�CC�
��Rg��UWZPDATEWZPTIMEDT�4��
H�����C�"�
����B�B��"�
��"���C�'�
����p�B��'�
��'��2���B��[�
��]���UPSTRING�4����B%�C�
��	BackColor�	BackStyle�BorderWidth�FontBold���t�%�C��
�����p�B���
H���U��C�
������B��C�	m.fp25fldb�C����
H������C�
�>�����B���C�
��	ForeColor�	BackColor�	FillColor�DisabledForeColor�DisabledBackColor�
ItemForeColor�
ItemBackColor�DisabledItemForeColor�DisabledItemBackColor�SelectedItemBackColor�BorderColor�Picture�Icon�����T�
��C�
������C�
��FontName�Name�
ControlSource�Alias�Order�
ChildAlias�
ChildOrder�ParentAlias�RelationalExpr�InitialSelectedAlias�
WindowList�����:T�
��CCC�
���=�(�
C�
���CC�
����6�� �C�
��CursorSource�����T�
��C�
����8�C�
��Caption�Value��C�
��=�"'[	��6�T�
���(C�
���)��5�C�
��Caption��CC�
��=�"'[���~�T�
��C�
����2���T�
���(C�
���)����C�	m.fp25fldb�N����T�
��CC�
�Z����C�	m.fp25fldb�L���%T�
��C�
��	�.T.��.F.6���C�	m.fp25fldb�D��U�T�
���{C�
�*�}���,%�C�m.fp30parentb�C�	C�
��
	����T�
���
��.�
����%�C�
�>����b�A��C�WARNING� Expression too long at Record # CCCOZ�����&%�C�oForm.cCurrentFileb�C�������C�WARNING� - � Expression too long at Record # CCCOZ��, C����.�"The expression was not converted. �See the log file for details.�x���Z����C�WARNING� - � Expression too long at Record # CCCOZ��.�"The expression was not converted. �See the log file for details.�x���B��2T��	���	�
�� = �
�C�
 C�
 ��B�U
FP30PROPFP25FLD
FP30PARENTTHIS	ISDEFAULT	ADDQUOTESWRITELOGOFORMCCURRENTFILEFP3PROPK4���
H�����C�m.cValueb�N��G�T�
��CC�Z����C�m.cValueb�L����"T�
��C��	�.T.��.F6���
H���D����	BackColor����B�-�����	BackStyle����B���1�����BorderWidth���B���1�����FontBold��5�B���.T.��2�D�B�-���UCPROPCVALUET������UTHISFP3PROP�4����������
��
��%�CC�
�����E�B��%��
������%�C�������C�
��
��	�
��B��7%�CCCC�
���=f�.T.�.F.��CC�
��>�	����6T�
��CC�
���=� C�& C�& CC�
���\���%��SYS(16C�
�f����&T�
��C�
��SYS(16�_SYS(16���&T�
��C�
��sys(16�_sys(16���&T�
��C�
��Sys(16�_Sys(16����T�
���RETURN �
����T�
��CW��>����
���>��
�C�����F��
��	��+�a���%T�
��C�#REGI�temp4a---a���%��
�C� ��A�!��T�"����(T��C�#REGI�temp4aa�
�-a���T��C������.>��C��"C������6��*[��T��C�
�����.>�
�C�
�"C������6��*[���T�
�����%�C�	����3�
F��	����G�F��
����{%�C�
��	ReadValid�Valid�ErrorMessage�Message�ReadActivate�ReadDeactivate�ReadShow�ReadWhen�When�����T�
��C�
�f��+%�C�PROC�
��C�FUNC�
�������^T�
��CCC�
��=f�READ�
C�
��\�,CCC�
��=f�ERROR�
C�
��=��
�66�������
��(%�C���
��
��ReadShow	���� >���C�
 C�
 ����>������� %�C�
��Valid�When���������'T��C�
 C�
�C�
 C�
 C�
 ���T��CC�
 �FUNC���T��CC�
 �PROC���"T��C���	�����6��"T��C���	�����6�� T�
��C��C��F�\�����%�C�
��
��z��T�	���	��
PROCEDURE �
�C�
 C�
 �
�CC�
��RC�
 C�
 �C�
��RC�
 ���C�
 C�
 6�ENDPROCC�
 C�
 C�
 C�
 ���F��
���B�U	NEWMETHODFP25FLDCTYPENEWPROPCTMPSAVEAREAGENDIR
NEWMETHOD2GENDIRCOUNTTHISADDPROP_FOX3SPRTEMP1TEMP4
CLEANWHITEFINDARRYMEMOFINDNLINEC25ALIASEXTRACTPROCSSPRMEMOTEMP3IFUNCIPROC	FP3METHOD�-��
��
��
��
��
��
��
��T�
�����+�a����+T�
��CC�DECL�temp4a-�
�aa�f��%��
�C� ����!��%�CC�
�`�R�;����T�
�����'T��C�DECL�temp4aa�
�aa���%��
������!��T��C��
����T�
�����+�a����T�
���
��
���%�C�
��R�;��_�!����T�
��C��
��
����T�
���
������0T�
��CC�
�C�DECLC�
�f�\�;�����T�
���
����T�
��C�	�
��%�CC��	�
�
��?��	�
��
����T�
���
�����K%�CC�
��=f�A �CC�
��=f�AR �CC�
��=f�ARE ����+T�	�
��
���C�
�C� �
��\�����T�	�
��
����
�����T�
�����+�a����+T�
��CC�DIME�temp4a-�
�aa�f��%��
�C� ��B�!��%�CC�
�`�R�;����T�
�����'T��C�DIME�temp4aa�
�aa���%��
������!��T��C��
����T�
�����+�a��R�T�
���
��
���%�C�
��R�;���!��N�T�
��C��
��
����T�
���
������0T�
��CC�
�C�DIMEC�
�f�\�;�����T�
���
����T�
��C�	�
��%�CC��	�
�
�����	�
��
����T�
���
�����~%�CC�
��=f�N �CC�
��=f�NS �CC�
��=f�NSI �CC�
��=f�NSIO �CC�
��=f�NSION ����+T�	�
��
���C�
�C� �
��\�����T�	�
��
����
�����UNARRYCT	CARRYNAMENARRYLENJIPLACECTEMPNCTRMEMOFINDTEMP1THISA_DIMES;4��5��	��
��T�
���SCC�]�=��F��%�C�
�0��n�
H�X�j��C�
��
��
�R��CC�
���C�File `� could not be opened. �It was not converted.����=��C�Cannot open �
��. �File is already open.�x��T���a���C������K��CC�
���C�File `� is read-only. �It was not converted.����<��CC�
�`� is read-only. �It was not converted.�x��T���a���C�
�������Q���
����
���2�j�,��CC�
����Invalid file format.����J��C�File �
�� could not be opened. �It was not converted.�x��T���a�����H��CC�
���C�File `� not found. �It was not converted.����@��C�File �
�� not found. �It was not converted.�x��T���a���%�����)�	B�����B��
���U	CFILE
CTHISALIASNFHREADABLETHISWRITELOG	LHADERROR	PREADONLYISDBFR4��
H��K����label��6�B��lbl�����textbox��Z�B��txt�����editbox��~�B��edt�����line����B��lin�����shape����B��shp�����commandgroup����B��cmg��4���commandgroup���commandgroup��*�B��cmg�����image��L�B��img�����optionbutton��u�B��opt�����optiongroup����B��opg�����checkbox����B��chk�����combobox����B��cbo�����spinner���B��spn�� ���oleboundcontrol��7�B��ole�����listbox��[�B��lst�� ���dataenvironment����B��de�����cursor����B��crs�����relation����B��rel�����formset����B��frs�����form���B��frm�����	pageframe��9�B��pgf��2�K�
B��c���U
CCLASSTYPEH;R,��1Called Converter function that wasn't overridden!��
B������Us4��	��
��
H��l���5��]�4B�CCC�
���f� exists. Overwrite it?��x���2�l�B�-���U	CFILENAMENRESULT"���T��C�]�.PRG��%�C��
����(����
�����
%��3
��l���C��FXP�����������T��CC��FXP�А��%���������+�C��
����T��C�����>��������C���������
 ���� �C��FXP�����B�UCTMPFILETAGTAG2IFHIBUFFER5��0T�
��CC�������PCC�]�=�.PJX��4h1��
����M��C�����N��
���N��
���M��M�	�L�
�L��L��L�
�L��L��N�����N�����M��M��M��N�����N�����C�����C�����M��M��M��M��L��C�� ���M�T���C���r�������������
���C������� ���H��C����C� ����!�������"����#����$��
���%�U&CTMPPJXNAMETHISPJXNAMENAMETYPEID	TIMESTAMPOUTFILEHOMEDIREXCLUDEMAINPROGSAVECODEDEBUGENCRYPTNOLOGO	CMNTSTYLEOBJREVDEVINFOSYMBOLSOBJECTCKVALCPIDOSTYPE	OSCREATORCOMMENTS	RESERVED1	RESERVED2SCCDATALOCALKEYUSER
NEW30ALIAS
NTIMESTAMP	LSAVECODELDEBUGLENCRYPTCDEVINFOP30TO40�%���
�����r������������	��C����
C��&]C� �������P��������
��CC�:��C�:�	C���;6��CCC����C�	>=f���UTHISLDEVMODE
NEW30ALIASNAME	TIMESTAMPTYPEEXCLUDEMAINPROGCPIDKEY	CSTUBFILE
NTIMESTAMPLEXCLUDELISMAINCOUTFILE�%�C����� �Q������%�C�������%�������
F�����%�C�userb�M����#)�J>���
�C�
 C�
 �
*- end of log� [CC���]C�
 C�
 ���(�������Q������UTHIS
PJX25ALIAS
NEW30ALIASLLOGUSERGLOGCLOGFILEA	4����)5���
��
��
���	�
�����
��T�
��CW��
F�����'%�C��C����0
���	����!����(���C������4�C�������(�C��C�����������T��C�PATHv��T���
���
T�
����~���SH
�C'
	����\cFName = ALLTRIM(IIF(AT(CHR(0),&cField) > 0,LEFT(&cField,AT(CHR(0),&cField)-1),&cField))
%��3
�C�:���	����T��C��:�\����T��C������%�C�0
����%�CC���0���T�
��CC�
��Ի����%��
�
���|�I��C��File C���� not found. �It was not converted.����.��oT��C�	cvtLocate�	The file C����? could not be found. Would you like to try and locate the file?�N��
����<��
H�
����
�
�����T�
���
���T�
�����T���a��.T�
��CC�
���C�
����Locate file:���T���-�� ��
�
��
�
�
�����I��C��File C���� not found. �It was not converted.����.�2��T�
�������%�C�
����9�T���a��B����$REPLACE &cField WITH m.cTmpFname
T�
�
�C����%��
�
�
�
����T���
��,�
�
��SET PATH TO &cNewPath
����SET PATH TO &cOldPath
F��
���%�����:	�.��C��Backing up project files...����jSELECT &cField, type FROM DBF(THIS.pjx25Alias)  WHERE type $ m.cType AND !DELETED()  INTO ARRAY tmparr
%�� �����B��
T�
��-����	���(�� ����jT�
��CCCCC� C�
�	����*CC�
�	��CC� C�
�	���=�
C�
�	��6������*T�
����CCC�
�	��C� �����%�C�
�0
����c��CCCC�
�	��C� ���� Could not locate file listed in C�
�`�. Not backed up.����
T�
��a��.��%�C�
�0
������
��(��
���
H�,���5�C�
�	���sK�C�
�	���scx����(�C�
��SCT���(�C�
��SCT����4�C�
�	���V�C�
�	���vcx����(�C�
��VCT���(�C�
��VCT����4�C�
�	���R�C�
�	���frx��A�(�C�
��FRT���(�C�
��FRT����4�C�
�	���B�C�
�	���lbx����(�C�
��LBT���(�C�
��LBT��������%��
���6	�l%�C�USome files are missing or could not be located. They will not be converted. Continue?��x���2	�T���a�����U CFIELDCTYPECDESC	CBACKNAME	CTMPFNAMECTMPFNAMEOLDLNOFINDSSAVEAREACCURDIRINCVTCOLDPATHCNEWPATH	CTHISPATHCFNAMETHIS
PJX25ALIASCBACKDIRCCURRENTFILELBACKUPCMEMOEXTTYPECHOMEDIRWRITELOGOLOCATESHOW	LLOCALERR	LHADERRORGOTHERMUPDATE2TMPARRGOMASTER��������C������
F�����"T��C�PATHv�,C������~���K�	��V����
T�
��-�� %�C��	C�
C� ��0����T����	C�
C� ����%%�C�
���C�
���	��=�F��
Q���
���"%�C.��C�/�CLASS	��(�
T�
��a���Q�
F������%��
�����%��CC���
�]�
Compiling.����T��
�a��&T��CC�
�����C�
����.ERR��%�C�
�0���� ��
����
���
���%����C�
�0����p��CC���
�]�UThe file could not be compiled. Check the .ERR file for details and compile manually.����r��C�	The file C���
�]�M could not be compiled. Check the .ERR file for details and compile manually.�x��T���-���T��
�-�����UCFILE	LIS30FILECPATHCERRFILETHISWRITELOG
NEW30ALIASPJXNAMETYPECHOMEDIRNAMEREADABLEISDBF	LLOCALERR
LHADLOCERRH���
F�����~���R�B��A� %�C��C�C� ��0��=�T����C�C� ����%%�C�
���C�
���	��9�F��
Q���
���!%�C.�K�C�K/�USER	��$� -�C������	��		��%�C4�� �
���
�%��CC���
�]�
Compiling.������Q�
F��������UCFILETHIS
NEW30ALIASTYPECHOMEDIRNAMEREADABLEISDBFOBJTYPEPLATFORM
COMPILEFRXWRITELOG���������
��������C������T��C�DATABASEv��
F���	��~��
�d����
T�
��-�� %�C��C�C� ��0����T����C�C� ����%%�C�
��
�C�
���	��@�F��
Q���
���'%�C.��C�/�
OBJECTNAME	��+�
T�
��a���Q�
F���	���%��
�����T��-��%��CC���
�]�
Compiling.����%�C�
���E�T��C���������(����A�'%�C��C���]C���
�]��=�%�CC�
����
��5�
T�
��a��G(�C��������C���
�]����!�����
���
���%��
���~����C���
�]������!SET DATABASE TO &cOldDataBase
UCFILE	LIS30FILELOPENSHAREDIICNTCOLDDATABASEADBCTHISWRITELOG
NEW30ALIASTYPECHOMEDIRNAMEREADABLEISDBFU�4��5��-��
��
��
��
��
��
��
��T�
�����
T�	��
��G �1��
DO EscHandler���C��
��
��T�
��C�
�
��T�
��C����T�
��C����T�
��C����T�
��C����T�
��C�	���T�
��C�
���T�
��C����T�
��C����T�
���
���T�
���PJT��%��
���$�?��C�Conversion Log for �
�� [CC���]��
���c��C�Converter: �AMicrosoft Visual FoxPro Converter Utility Version 6.00a 01/01/98)��
�����C���
����.T��CC�
�����PCC�]�=�.PJX����
��(��
���%�CC�
��PJT��0����)�C�
��PJT���(�C�
��PJT�����T�
���
���T�
��C�
��
���%�C�
�����T�
��a��B�-���T���a��
H�'�[�!�C.��C�/�NAME	��H�!�C.��C�/�NAME	����T�
���
����T�
�����!�C.��C�/�NAME	����!�C.�!�C�/�NAME	��	�Q��
���%�C�
�
���T�
��a��B��2�[�Q��
���T�
��a��*��C�Invalid Project file selected.�x��B��T�
��C�
����-�� �H��T�
�!��"��T�
�#��$��T�
�%��&��T�
�'����T�
�(�CC�
�������� �S�C'
	�(�
�)�T�
�*����+��C�name�	s|R|B|V|K�project �
�+��%��,���
���n�
��
�-�T�
��a��B�-���%�C�_FOX3PJX�����Q�.��h��_FOX3PJX�/�M��1��C�
������3@��Converting screens...��0��U1APARMSTMPARRCOLDIJNLENNCTCTMPPJXNAMESETIDGOPJXTHISAMASTERPARMS
NTIMESTAMPTSTAMPPJXNAMECBACKDIRLDEVMODE	CCODEFILELLOGCLOGFILELBACKUPIPLATFORMCOUNTCCURRENTFILECMEMOEXTWRITELOG
PJX25ALIASOPENFILE	LHADERRORGOTHERMVISIBLELSET30DEFAULTS	CONV20PJXTYPELDEBUGDEBUGLENCRYPTENCRYPTCDEVINFODEVINFO	HIGHSCXIDCHOMEDIRNSCREENSETS
NSCREENCTR	BACKFILESGOMASTERCLEANUP_FOX3PJXSPRMEMOUPDATE2����������5���T��C�EXACTv��G�%�C�transdlg���c�<,�	��T�
�����%�C�
������=o�C�
�&��C�f���
���
�s�R�B�C'
	����%�C�
������T�
��CC�
�&�
�������T� �����%�� ���b�T�
��C���y�������(��
���^�8%�CC����=�S�CC����=�F��Z�T��CC���&��T��CC���f��%�C�CC���f������.��!%�C��SCX�FRX�LBX���V�Q�C�����
 ����F �C�C�
��SCX�	�SCT� C�
��FRX�	�FRT��LBT66��������1�%��
����������(�� ��
�jT�
��CCCCC� C�
�����*CC�
���CC� C�
����=�
C�
���6��
����*T�
���
�CCC�
���C� �����%�C�
�0���%�C�
�0��m�
��
���%�C�
�0��i�.�����
��(��
���
H����4�C�
����s�C�
����scx���%�CC�
��SCT��0��
�(�C�
��SCT���(�C�
��SCT�����4�C�
����R�C�
����frx����%�CC�
��FRT��0����(�C�
��FRT���(�C�
��FRT�����4�C�
����B�C�
����lbx���%�CC�
��LBT��0����(�C�
��LBT���(�C�
��LBT�����������C���
��*.*���%�C�afb�U���������(�C������%�C����RD��{�.����
�C�������<���#%�C���
��*.*������%�C�afb�U����
���
������%�C�
�0���
��
����%�CC�
��PJT��0��L��C�
��PJT�����%�C�
�0��p���
����%�CC�
��PJT��0�����C�
��PJT�����SET EXACT &cOldExact
UICPJXNAME	CBACKNAME	CTMPFNAMECEXTNTABLES	COLDEXACTAFAUTRANSDLGTHIS
PJX25ALIASNAMETYPETMPARR
NEW30ALIASCHOMEDIRLBACKUPCBACKDIRPJXNAME5�����������
�����T���	�
��F��
���T�	��CN��T�	�����
��	�
�
��	��
F��	�
����
����(��	���a�T�	��-����C�
��	���%�C�	������.��
��	��T��������%��	������
�����T����������CC��	���	���%�CC�����i�.��%�C�������4%�C��WINDOWS���C��MAC��	����T�������������T�����C�	������
����(�C������T���
���
���T��C�	��-aaa�N��%�C�oFormb�O��j�T�	��a�����%�������T�	��a��%�C�������Q������<����%��	�
����%���
����
�����}�
F��	�
��-���
��	��S	��%�C4��4�-T�	� �CCC�!�CC� �!�\��	�"���%�CC�	� ��#
���� T�	� �C�	�"��C�	� �����
F�����#)�%�C�$�
�����$(��	� ���C��C�	��File already converted�. SPR file created.�	�%��%�C�����0�Q�������y�%�C�����\�Q������T�	��a��<��.������T�	��-�����!��
����(�C�	�&���<�%�CC���	�&0�����C���	�&���$%�CCC���	�&�SCT��0��8� �CC���	�&�SCT�������
��	�'�T�	�(��	�(�����5��C��V@��Converting other files...�)�*��
F��	�
��~�C'
����
H��������s����.����S����.����H���.����V�K����%��	�+���
��	�&��������	�����LT�	�����CCCCC� �,��C�,�CC� �,�\��,6��	�"���&T�	�&�������CC�,C� ����T��CC���	�&���(T��C��VCX�	�VCT��SCT6��3T�	�&��������SCC�]�R�.�
���%��	�-��c�B%�C�	�.C���	�&0�CC�	�.C���	�&�
���0	����-��	�.C���	�&�(�C���	�&��=�C�	�.C���	�&�
����(�CC���	�&�
������_�O��C�File C���	�&� not found. �It was not converted.��	�%��T�	�����.���U	�0%�CC��	�0
�CCC��	��
���0
����L��C�File C��	�� not found. �It was not converted.��	�%��T�	�����.��#�C��	��(�C���	�&��3�CC��	��
����(�CC���	�&�
������T��C�	�/�-aaa�N��%�C�oFormb�O���	�T�	��a���
�%������	�T�	��a��%�C������	�Q�������
����T��0��<���%�CC���	�&0��]
�#�C���	�&�(�C��	����C���	�&���"%�CCC���	�&�
���0���
�3�CC���	�&�
����(�CC��	��
������CC���	�&�
�������"T�	��CC��.name�C� ����r���	�1��,�2��3�4�5�6��C��.name��C��	.mainprog��C��.type��C��
.timestamp��C��.homedir��C��.exclude��CCC�	���C�6>=f��
��	�7����R�	��B�����
�8�
�9�(T�
�8�C��R�	�FRX��LBX6��(T�
�9�C��R�	�FRT��LBT6��'T�	�:��FCC�]�R�.�
�8��FT�	�;�CCCCC� �,��C�,�CC� �,�\��,6��	�"���d%�CC�	�-��	�.C�	�;����	�;60
�0CCC�	�-��	�.C�	�;����	�;6�
�9��0
��Y
�H��C�File �	�;� not found. �It was not converted.��	�%��.��6�C�	�-��	�.C�	�;����	�;6�(��	�:��F�CC�	�-��	�.C�	�;����	�;6�
�9���(�C�	�:�
�9����T��C�	�<�-aaa�N��%�C�oFormb�O���T�	��a���%��	�
����%���
����%���
��\�
�������=��C�	�;�File already converted�.C�
 C�
 �	�%��%�C�������Q�����������T�	��-���%�C�	�:0�����	�:���%�CC�	�:�
�9��0��;��C�	�:�
�9������r���	�1��,�2��3�4�5�6��C��.name��C��	.mainprog��C��.type��C��
.timestamp��C��.homedir��C��.exclude��CCC�	�;��C�6>=f��
��	�7����P����T��CW��"T�	��CC��.name�C� ���
F��	�1��-�CC�	���fC�,f��%�C4����d��C�	��NFile is already in this project. It was not converted or added to the project.�	�%������r���	�1��,�2��3�4�5�6��C��.name��C��	.mainprog��C��.type��C��
.timestamp��C��.homedir��C��.exclude��CCC�	���C�6>=f��
��	�7�.��C�	��No conversion necessary.�	�%���F��
���2���"T�	��CC��.name�C� ����r���	�1��,�2��3�4�5�6��C��.name��C��	.mainprog��C��.type��C��
.timestamp��C��.homedir��C��.exclude��CCC�	���C�6>=f��
��	�7�.��C�	��No conversion necessary.�	�%����
F��	�1��)>�3�C�	�=CO��>��3����H��
��	�@�
��	�A�
��	�B�
��	�C�
��)�D�T�E��B��	�F��UGIZOFORM	CSAVEAREACOLD
IWHICHPLATCEXT1CEXT2
APLATFORMSTHIS
PJX25ALIAS	NRECCOUNT	NTMPCOUNTPREFORM	CREATEPJX	HIGHSCXIDLISMAINGETNEXTFSETCOUTFILEEXTPROJAPARMSIPLATFORMCOUNTGETPLATFORMCOUNT	A_S3FILESGETPLATFORMSCXCONVERTERCLASS	LHADERRORC25ALIAS
LCONVERTED	CONVERTERSETIDTYPE	CSTUBFILEOUTFILECHOMEDIRISDIRUSERWRITELOG	A_S2FILES	INSERTSCX
NSCREENCTRGOTHERMUPDATE2LSET30DEFAULTSNAMELBACKUPCBACKDIRSCX30CONVERTERCLASS	OCONVFORM
NEW30ALIASMAINPROG	TIMESTAMPHOMEDIREXCLUDEKEYP30TO40CFRXEXTCFRTEXTF2FILESF3FILESFRXCONVERTERCLASSTSTAMPIDFOR
COMPILEALLSCX
COMPILEALLFRX
COMPILEALLDBCCLOSEPJX	COMPLETE2GOPJXCCURRENTFILE�
F�����$%�C���	.Commentsb�U��Q� >��C���	.Comments���� %�C���.Userb�U����>��C���.User����UTHIS
NEW30ALIAS
PJX25ALIASCOMMENTSUSERUl4�����T��C����C��&]��_r����������	���C� ����
���K������CCC����C�	>=f��#%�����C��
�	��E�&T�
��C����_MAC�.C�����qr����������	���C� ����
���K������CCC�����_MACC����C�	>=f���%��
��e��������U	LNOADDSPR	CFILENAMETHISCOUTFILE
NEW30ALIASNAME	TIMESTAMPTYPEEXCLUDEKEY
NTIMESTAMPLEXCLUDEIPLATFORMCOUNTAPARMSPJXCONVERTERBASE	INSERTSCX\	��
��5��C�Transporting project CC����@����T�
��C�UDFPv��G^ �,����������-���
����SET UDFP TO &oldudfp
 G&(��Converting project...��3��C�Converting project CC����@����T��	�C����
��!%�C.��C�/�NAME��N�Q���	��T���a��B�-���B�a��UOLDUDFPGOTHERM	SETTITLE2PARTIALFNAMETHISCCURRENTFILE
GTRANSPORTPJXNAMEGASHOWME
PJX25ALIASOPENFILE	LHADERROR=T�
��C�������0T�
��CC���
�	����6C������%�C�_FOX3PJX�����%���������(���	��lr����
����
��������	��-���P����������-��CCC��	��C�>=f���Q���
����%�C��0��,�������%�CC������0��b��C���������
��
����C�
��PJT����&%�CCC�
�������
�.PJX0����*=�CC�
�������
�.PJX�(��
����&%�CCC�
�������
�.PJT0��6�3=�CC�
�������
�.PJT�(�C�
��PJT�����U	CTMPFNAMETHISCCURRENTFILECHOMEDIR	CBACKNAMECBACKDIRLDEVMODE_FOX3PJXSPRMEMO	CCODEFILE
NEW30ALIASNAMEMAINPROGTYPE	TIMESTAMPHOMEDIREXCLUDEKEY
NTIMESTAMP
CLOSEFILESPJXNAMECMEMOEXT64��5���T����
���
F�����Ho�C��&������������	�s��
�	�C'
	�������%�� �����T������B����
�� ��������� ��T���C����������(�� ����vT����
���CCCCC� C�
�����-CC�
����CC� C�
����\�
C�
���6������2T��
��
�������SCC�]�R�.SCX��2T��
��
������CCC�
���C� ����%�������I%�C��C�
����
0�#CC��C�
����
�SCT��0	����3���C�
����
�(�C�
����
��E�C��C�
����
�SCT���(�CC�
����
�SCT�������T������B�����7%�CC�
���0
�CCC�
����SCT��0
��_�O��C�File C�
���� not found. �It was not converted.�����T������B��)�C�
����(�C�
����
��;�CC�
����SCT���(�CC�
����
�SCT�����(T��
��
������C�
�������-��
�
��	�	�S	��%�C4����-T���CCC��CC� ��\������%�CC����
���� T���C����C����������T������B��T���C������T������T���������T���������T���������T���������%T������CC��
�-��6��T������� ��T�������!��T�������"��T����	���#��T����
�����%%�C�	��
�
C���	�����������=��C��&��'���������?��������?��d�$�%��U(PSETIDTMPARRITHISCURSCXID
PJX25ALIASNAMEARRANGEDEXCLUDETYPESETID	SCRNORDERCOUTFILE	A_S2FILES	A_S3FILESLEXCLUDECHOMEDIRLBACKUPCBACKDIRWRITELOG	CSTUBFILEOUTFILEISDIRLISMAINMAINPROG	A_PJXSETS	OPENFILES
CLOSEFILESDEFWINDSRELWINDS
ASSOCWINDSMODALNOLOGO	READCYCLENOLOCK	MULTREADSGOTHERMUPDATE2
NSCREENCTRNSCREENSETS�4��5��	��
��
T�����G �1��
DO EscHandler�T���-��T���C����T���C����T��	�C����T��
�C����T���C����T���C����T��
�C�	���T���C�
���T���C����T���C����T�������T����FCT��%���
���?��C�Conversion Log for ��� [CC���]�����c��C�Converter: �AMicrosoft Visual FoxPro Converter Utility Version 6.00a 01/01/98)�������C�������.T��CC������PCC�]�=�.FPC������(��
���%�CC������0����)�C�������(�C�
��������T����
���T���C������%�C�������T���a��B��'%�C.�
�C�/�FOX_FILE	
��V�Q�����T���a��*��C�Invalid Catalog file selected.�x��B��
F�����,�C'
�C��scx�lbx�frx�	�(���T��������T������(��C��Converting catalog...����T���a��T��
�C��
���T���CC�������-��C�path�scx|frx|lbx�catalog ����%�� ��������
���!�T���a��B�-���<��C������d�Converting catalog...����U"APARMSTMPARRNCTGOPJXTHISISPROJ
NTIMESTAMPTSTAMPPJXNAME
PJXVERSIONCBACKDIRLDEVMODE	CCODEFILELLOGCLOGFILELBACKUPIPLATFORMCOUNTCCURRENTFILECMEMOEXTWRITELOGCTMPPJXNAME
PJX25ALIASOPENFILE	LHADERRORTYPENSCREENSETSCURSCXIDGOTHERMUPDATE2VISIBLECHOMEDIR	BACKFILESGOMASTERCLEANUP�
5������5��5������5�	�T���
���
��
��
��
�
�
F��
���~�C'
���
�
H����
����fpc����4��CC��C��.path�]�
Converted.C�
 �
������scx��d�T�
���
����%��
����A�7��C�
��
��d�Converting screens...�����
�����
T�����
���
��T������SCREEN��T������
���T�����CC���]���T�����a��T�����-��T������
���T������
���T���	���
���T���
���
���T������
���T�
��CC���SPR���T�
��C����%��
����D�
�	����T�	���������CC���	�
���%�CC��	�����.��%�C�	����@�4%�C�	�WINDOWS���C�	�MAC��	��<�T�����������c�T�	����C�
������
����(�C����O�T��������T���
���
���T��C�
��--aa�N��%�C�oConvObjectb�O���T�
� �a��*��CC���
�]�Not converted.�
����%��
� 
��� 
	��K�%���!
��Y�
���"��G�
F��
���
F���#��#)�%�C�$�
��"��$(��
���I��CC���
�]�File already converted�. SPR file created.�
���%�C��#����Q���#�����C�
��
�%���C�T�
� �a��<��.������
��
�&�<��"���frx���lbx��	�T�
���
����%��
������;��C�
��
��d�Converting other files...�����
���
��T��������T������REPORT��T������
���T�����CC���]���T�����a��T�����-��T������
���T������
���T���	���
���T���
���
���T�
�'�C����2T�
�(�C�
�)�	�
�*��6CC�C� �����T��C�
�+�--aa�N��%�C�oFormb�O��\�T�
� �a���%��
� 
���%��� 
��
� 
	���%���!
����
���"���C��CC���
�']�File already converted�.C�
 C�
 �
���%�C��#����Q���#������5�T�
� �-����r���
�,��-�.��/�0�1�2�3��C��
.File_name��-��CC��.type��lbx��B��R6���
�4��CC��.path����-��C��.Title�C� ��CCCC��.path���C�3>=f��2��
�5�5�T�
��C��.path��T�
�5�C��.type���T�
�5�C�
�5�dbf��D�C�
�5�csq�
�
�5�fpq�
�
�5�qpr��P�dC�
�5�frx��R�LC�
�5�lbx��B�4C�
�5�prg��P�C�
�5�app��Z��x666666��rr���
�,��-��/�1�2�3���
����
�5���
�4��-��C��.Title�C� ��CCC�
���C�3>=f��3��CC���
�]�No conversion necessary.�
�����
��
�6�
��
�7�
��
�8�
���9�T�:��B��
�;��U<IZOFORMCOLDCTMPFILEG_PLATFORMSAPARMSOCONVOBJECT
IWHICHPLAT
APLATFORMSTHIS
PJX25ALIASPREFORM	CREATEPJXTYPEWRITELOGCURSCXIDNSCREENSETSGOTHERMUPDATE2
PJXVERSIONPATHLDEVMODE	CCODEFILELLOGCLOGFILEIPLATFORMCOUNT	CSTUBFILECOUTFILEGETPLATFORMCOUNTGETPLATFORMSCXCONVERTERCLASS	LHADERROR
LCONVERTED	CONVERTERC25ALIASUSERENDLOG	INSERTSCXF3FILESF2FILESLBACKUPCBACKDIRFRXCONVERTERCLASS
NEW30ALIASNAMEMAINPROG	TIMESTAMPHOMEDIREXCLUDECOMMENTSKEY
NTIMESTAMPCTYPE
COMPILEALLSCX
COMPILEALLFRXCLOSEPJX	COMPLETE2GOPJXCFULL30PJXNAME����T��C����C��&]��}r�����������	���
�C� ����
���K������C��.Title�C� ��CCC����C�	>=f��#%���
��C���	��x�&T�
��C����_MAC�.C������r�����������	���C� ����
���K������C��.Title�C� ��CCC�����_MACC����C�	>=f���������U	CFILENAMETHISCOUTFILE
NEW30ALIASNAME	TIMESTAMPTYPEEXCLUDECOMMENTSKEY
NTIMESTAMPLEXCLUDECOLDIPLATFORMCOUNTAPARMSPJXCONVERTERBASE	INSERTSCX%�C�����S�Ao�C��&����������scx�frx�lbx�C'
	�����g�T� �����%�� �����T�
��C���y�������(��
�����8%�CC����=�S�CC����=�F����T��CC���&��T�	�CC���f��%�C�CC���f����*�.��!%�C�	�SCX�FRX�LBX�����Q�C�����
 ����F �C�C�
�	�SCX�	�SCT� C�
�	�FRX�	�FRT��LBT66��������1�%���
���������(�� ����jT�
��CCCCC� C�
�����*CC�
���CC� C�
����=�
C�
���6������%�C�
�0����
H�u����C�
����K��J�M%�C�
�0�CC�
��SCT��0	�CC�
��S2X��0	�CC�
��S2T��0	��F�
��
����C�
��SCT����=�C�
��S2X���(��
���'=�C�
��S2T���(�C�
��SCT������C�
����R���M%�C�
�0�CC�
��LBT��0	�CC�
��L2X��0	�CC�
��L2T��0	���
��
����C�
��LBT����=�C�
��L2X���(��
���'=�C�
��L2T���(�C�
��LBT������C�
����B����M%�C�
�0�CC�
��FRT��0	�CC�
��F2X��0	�CC�
��F2T��0	����
��
����C�
��FRT����=�C�
��F2X���(��
���'=�C�
��F2T���(�C�
��FRT�����������C����
�*.*���%�C�afb�U���������(�C������%�C����RD��m�.�����
C�������<���#%�C����
�*.*������%�C�afb�U����
����
�����%�C��0���������%�CC���PJT��0��B��C���PJT�����%�CC���FCT��0��x��C���FCT�����UTHIS
PJX25ALIAS	FILE_NAMETYPETMPARRNTABLESAUI	CTMPFNAMECEXTLBACKUPCHOMEDIRAFCBACKDIRPJXNAME�T�
��C�������
����T���C�
��PJX���%�C��0��_�������%�CC������0�����C���������%������%�C��0����������%�CC������0�����C����������%�C��0��'�������+=�CC�
�������	�.PJX�(�����%�CC�
��PJT��0�����C�
��PJT�����3=�CC�
�������	�.PJT�(�C�
��PJT����U
	CTMPFNAMETHISCCURRENTFILECHOMEDIR
CLOSEFILESCFULL30PJXNAMEPJXNAMECMEMOEXTLBACKUP
NEW30ALIAS]
4��������
��
��T������T��	����T����
���T��
����T������T���C����T���C����T��
�C�	���T���C�
���T���CC���D��T���C�
���T����WINDOWS��5��
���
��
T�����,T������C��	�
C����a6��,T������C��	�
C����a6��,T������C��	�
C����a6��,T������C��	�
C����a6��,T������C��	�
C����-6��,T������C��	�
C����a6��,T������C��	�
C����a6��,T������C��	�
C����-6��,T����	��C��	�
C�	���-6��.T����
��C��	�
C�
����6��T���C�	����T���C�����%���	���T����������C�����������C�������C�����
����C�����
��T�������T���C�����%���
�����������T���C�������$�%�CC�����n�T���-��0T�����CCC������CC�]�=�.SCX��T���C�������T���C�����T������C����T���C���SPR������������ T���������C����T������������ T���������C����T���C������%����� �0%�CC���0�CCC�����f�SCX	����)�C����(�CC����S2X�����%�CCC����SCT��0���2�CC����SCT���(�CC����S2T�����T���-����2��C�Converting screen CC����"@� �!����C��� �#��T� �$�a��T��%�C����&����C����'��[��CC����]C��%�MAC����	�� �(Macintosh version)��6��(��T��)�C��*��T��+�C�������,���+�������(���+����"%�CC�
������-
����T����%���	
����
���.��B�-���%���	�C���/	��'�L��CC����C�File `� is read-only. �It was not converted.��'��B�-���,T��,��
���CC�
������0��%�CC�
���,�����T����%���	
����
���.��B�-���%�������T��1�C�
���,���
H�����%�C.�O�C�/�PLATFORM	��
�-��%��%��
%�C4
��j	�%�C���2
��f	�T��3�a��T����
���.�B���
�}��%��%�(�
����4��}��%��%�(�
����4��%��
��
���
�%�C���2
��
�T��3�a��T����
���.�B����$�C.�9�C�/�OBJTYPE	��w
�%�C���2
��s
�T��3�a��T����
���.�B��"�C.��C�/�CLASS	���%������
�%�C��5
���
�T��3�a��T����
���.��T��6�a��B����2���Q�C�
���,��_��CCC�
������C�!Screen file is an unknown format.`�It was not converted.��'��T����B����%�C�_FOX3SPR�����Q�7��Qh��_FOX3SPR�8�M�9�M�:�M�;�M�<�M�=�M�>�M�?�M���>�7�>��
PROCEDURE �InitC�
 ��7�?�C�
 C�
 �/*----------------------------------------------C�
 C�
 �
*- Code from C����C�
 C�
 �/*----------------------------------------------C�
 C�
 C�
 C�
 ��+%������		�C�_FOX3PJX�	��I
�>�7�8��@�8C�
 ���
F���1��UAAPARMSLBACKUP	LPROJCALLLFORCETRANSPORTDLOG
LNOCOMPILEIMAXTHISTIME
IMAXOTHERTIMETHIS	OCONVFORMPROJCALL
LTRANSDLOGLDEVMODE	CCODEFILELLOGCLOGFILEIPLATFORMCOUNT
IWHICHPLAT	SAVEDPLATJ	A_PJXSETSGOPJXLMULTIREADS
LAUTOCLOSECBACKDIRA_SCX2FILES	A_S2FILESA_SCX3FILES	A_S3FILES	CSTUBFILECNEWSCXCCURRENTFILE	LUSERCALLGOTHERMSETTITLEPARTIALFNAMEUPDATEVISIBLEPLATFORMGETPLATFORMWRITELOGBEGINLOG
NTIMESTAMPTSTAMPSCXCOUNTA_SCX2ALIAS	KNOWNFILEERASEBACKUP	PREADONLYOPENFILEC25ALIAS	CONV20SCX	LHADERROR	TIMESTAMP
SET30DEFAULTS
LCONVERTED_FOX3SPRSPRMEMOTEMP1TEMP2TEMP3TEMP4DEFINESLOADCODE_FOX3PJXE5��������!T���C������	��T��
����2��C�Converting screen CC����
@������C�����
����
����T���C�������
����(����d�
F�����#)�
%����C�*-�C�������C�
���	��%�C4��?���C�
��DNO������%�C��=�(����T�
��C����T����form�1��T���a��"T���C�
��C�
�>�\�����CC�
���������C��
���d������
����(�����`�%��� ��:�T���C�
������F�C�
���!��T��"��
���"%�C.��C�/�CLASS	��o�-��#�formset��T�
���$��Q�
F�����T�
��CN��V���%C�
����&���'�Screen��'�FONTINFO	�C�#@�formset	��$>�'��~C�@� ��CO�
���>�*�C�*�
���+���
F�����.����C�
��CTL����%���,����
B�������
���-�%��
����� ����
��C��.���'%��
����� 	���/	��\�	��
�0�T�
�0��1�2��T�1�2�C���3����Ca�1�4��T�1�2��
�0�������
F�����
���5�
���6�
���7�
���8�
���9�%���:��	����
���;��T��<��U��C��>C���MAC���	�	�� �(Macintosh version)��6��=��B�C����&��U?IJORECNRECCFORMSETTHIS	NRECCOUNTSCANPLATPLATFORMIPLATFORMCOUNT	NTMPCOUNTGOTHERMSETTITLEPARTIALFNAMECCURRENTFILEUPDATEPREFORM	CREATESCX
NEW30ALIASA_SCX3ALIASC25ALIASENVIRONOBJTYPEA_PLATADDSRECSNAMECTMPNAME	CFORMNAMELINDIRECTWINNAMECINDIRECTWINNAMEADDFSETSCXCOUNTLMULTIREADSA_SCX2ALIASFORMNUMCLASSOBJNAMECBACKDIRA_SCX2FILESUNIQUEIDALLFORPARENTCFORMSETNAME	LHADERROR	ADDPROCS1WRITEFONTSUBPROJCALLCOLDOUTFILEGOPJXCOUTFILEA_SCX3FILES	INSERTSCXADDPARMADDGENPROCS
UPDMETHODSPOSTFORM
CLOSEFILES
IWHICHPLATCOMPLETE	OCONVFORMENDLOGCNEWSCX}%�CCC����S2X��0��9� �CC����S2X�����%�CCC����S2T��0��v� �CC����S2T�����UTHISA_SCX2FILES64������
T�����T���
���%�C�
�0��$�%�C�
���� �%�C�
���
���G&(��Migrating file...��1��C�Migrating screen CC��	��@����%�C�
���

��k�/��CC�
����Unable to migrate file.����K��C�!Screen file is an unknown format.� �It was not converted.�x��T���a��T���B�-����.%�CC�
��SCX��0�CC�
��SCT��0	����)T��
��
������C�
��SCX���T��	�C�
����
���P�A��C�Unable to migrate file.� �It was not converted.�x��T���a��T���B�-���4��C�Transporting screen CC��	��@������C������	��
��T�
��C�����T��������-��,������	����-���
���	�T���������
�������T���U	CFILENAMEOTHISCNEWSCXNAMETHISREADABLEISDBFGOTHERMSETTITLEPARTIALFNAMECCURRENTFILEMIGDB4WRITELOG	LHADERRORA_SCX2FILESJUPDATELOLDSCXSHOWGASHOWME
GTRANSPORT�5�
��
��
����
����(�������T�
��C�
���������
����h1��
����C�����C��
��	�N��
��
�M��M��M�
�M��M��M��M��M��M��M��M��M��M��M��M��M��M��M��M��M�T�
��C��T����
���C��Gr���
��������COMMENT�������VERSION =  3.00��%���
����!����U CSCXNAMETMPALIASJTHISSCXCOUNTA_SCX3FILESA_SCX3ALIASPLATFORMUNIQUEID	TIMESTAMPCLASSCLASSLOC	BASECLASSOBJNAMEPARENT
PROPERTIES	PROTECTEDMETHODSOBJCODEOLEOLE2	RESERVED1	RESERVED2	RESERVED3	RESERVED4	RESERVED5	RESERVED6	RESERVED7	RESERVED8USER	CHEADERIDLMULTIREADS�	4�
��	��
��	��
��Q�C�
�����>��C�Transporting screen CCC�
����	��@����T�
��C�UDFPv��G^ �T�
��C�MESSAGE�v��K��
��C�
����	��
��-���
��C�
����	����SET UDFP TO &oldudfp
G&(����,T����
���CC�
����	��
��T���C�
�����%�CC�
����
����%%�C.�O�C�/�PLATFORM	����-������%�C4����B�a����Q�C�
������T���a��B�-��USCXTYPEOLDUDFPCOLDMESSTHISA_SCX2ALIASJGOTHERMSETTITLEPARTIALFNAMEA_SCX2FILES
GTRANSPORTGASHOWME
LTRANSDLOGOPENFILEC25ALIASPLATFORM	LHADERRORV5��������������	�
����
�
T�����-�����T���C�	setupcode���%�C���
��V��>����9*- [CONVERTER] Parameter statement generated by ConverterC�
 �6*- [CONVERTER] Pass these values along to the new formC�
 �PARAMETERS ��C�
 C�
 ��T�
��C�,������qT��C�
 C�
 �LOCAL _aParm, _cparmstr, _nctrC�
 C�
 �DIMENSION _aParm[CC�ZA�]C�
 C�
 ��T�
�������
����(��
�����%��
��
���#�T��C���\���U�*T��C���C�,���
��\���FT�
���
��_aParm[CC�
�ZA�] = [C���]C�
 C�
 ��!T�
��C�,���
�������T���
�C�
 C�
 �_cparmstr = []C�
 C�
 C�
 C�
 �IF PARAMETERS() > 0C�
 C�
 C�	 �_cparmstr = [WITH ]C�
 C�
 C�	 �!_cparmstr = _cparmstr + _aParm[1]C�
 C�
 C�	 �FOR m._nctr = 2 TO PARAMETERS()C�
 C�
 C�	 C�	 �-_cparmstr = _cparmstr + [,] + _aParm[m._nctr]C�
 C�
 C�	 �NEXTC�
 C�
 �ENDIFC�
 C�
 C�
 C�
 ��>�������%�C���
����T�
��C������
����(��
���J�
�������CC�������%�C�����F�T������C����#���C���C������0��C�������C���C�����
�������
����(�C������*T������CC����(�)���*T������CC����[�]�����
�����
T�����T�
�������
����(�C������T�
�	�CC�
������$%�C�
�	9�C�
�	�=�_����ET�
�	�CC�&�&�
�	�C�
�	C�&�&�
�	�=��
�	6���;T�
�	�CC�;�
�	�C�
�	C�;�
�	�=��
�	6���+�C�
�	�
����%��,�
�	��5�"T�
�
�C�
�	C�,�
�	�=��"T�
�	�C�
�	C�,�
�	�\���]�T�
�
��
�	��T�
�	�����%�CC���
�������
����T�
���
�����T���
���CC�
�
�@������
��C����2T�
���*- [CONVERTER] Declare arraysC�
 ����
����(�C�����/%��
���C�
���C�
������;T�
���
��EXTERNAL ARRAY C�
��C�
 C�
 �����>����
�C�
 C�
 ���T�
��������
����(�����O�%��
����	�T�
��C�
������%������	�i>����+*- [CONVERTER] _rval will hold return valueC�
 �LOCAL _rvalC�
 C�
 C�
 C�
 ���%����C���	��
�GT���4*- [CONVERTER] Declare variables for record pointersC�
 �������(�C����\
�T� �CC�����!��,T���
��PUBLIC �
� C�
 C�
 ����>����
�C�
 C�
 ���%�C���
��b
�T�
��EXTERNAL PROC C�
���C�
 C�
 C�
 C�
 C��"��C�	 ��6�	DO FORM "C�
����" NAME C��]� LINKED C�& �	_cparmstrC��#���$�
� NOREAD��6C���;� TO m._rvalC�
 C�
 �RETURN m._rvalC�
 C�
 �C�
 C�
 6��%���"���C
��>����IF _macC�
 C�
 C�	 �EXTERNAL PROC C�
����_MAC�.C�
���C�
 C�
 C�
 C�
 C�	 �	DO FORM "C�
����_MAC�.C�
����" NAME C��]� LINKED C�& �	_cparmstrC��#���$�
� NOREAD��6C���;� TO m._rvalC�
 C�
 �RETURN m._rvalC�
 C�
 �C�
 C�
 6�ELSEC�
 C�
 C�	 �
�
�ENDIFC�
 C�
 ���^
�>����
�
�����T�
��EXTERNAL PROC C�
���C�
 C�
 C�
 C�
 C��"��C�	 ��6�	DO FORM "C�
����" NAME C��]� LINKED C��#���$�
� NOREAD��6C���;� TO m._rvalC�
 C�
 �RETURN m._rvalC�
 C�
 �C�
 C�
 6��%���"�����p>����IF _macC�
 C�
 C�	 �EXTERNAL PROC C�
����_MAC�.C�
���C�
 C�
 C�
 C�
 C�	 �	DO FORM "C�
����_MAC�.C�
����" NAME C��]� LINKED C��#���$�
� NOREAD��6C���;� TO m._rvalC�
 C�
 �RETURN m._rvalC�
 C�
 �C�
 C�
 6�ELSEC�
 C�
 C�	 �
�
�ENDIFC�
 C�
 ����>����
�
����%����C���	��2��%���%
��K�!����U&JCSCXNAME
NPARMCOUNT	CPARMCONTK	CPARMCODECPARMANPOSATEMPCTMPTEXTCITEMNARRYLENCPUBLISTCDOFORMOBJTYPETHISCPARMSGETPARAM_FOX3SPRSPRMEMOA_DIMESA_DIMES2GETARRAY
STRIPPARENCARRAYSCNEWSCXSCXCOUNTA_SCX3FILES
LHASRETURNLHASDATANAVOBJ	A_PJXSETSA_TABLESCCURSVARMAKEVARIPLATFORMCOUNTNOREADPLAINEXPR
NOREADEXPRLMULTIREADS"��
��
����T�
��CW��+�����(�C���	����6���F�C�����"%�������	�	����#�����2>�
�CC��	ZA���C���	�
���6���-���form��+�C+
��s�T�
��CO��H�!~$+���form�C��
	����T�
��CO��#��
���>�
�CC�
��
�ZA��#�CCN�
�F��
%�C+
��o�H���%�������">���~Z����FONTINFO��8T�
��CCC��������SCC�]�=�.�SCX��I �(��
���F��Q��
���)>��C��]���~A��	�^���Q�F�C�����T�
��CC���&��Q�
��
����C�
��SCT����=��
��(��
���'=�C�
��SCT���(�C�
��SCT����Q��
����">���FONTINFO���~Z���>��C��]���~�����F��
���USAVEAREATEMPFILECTEMPJTHISLMULTIREADSSCXCOUNTA_SCX3ALIAS	NDNORECNO	NDNOCOUNT	RESERVED2METHODSLHASIDX_FOX3SPRLOADCLASS	NFORMREC1	NFORMREC2	LHASINVISALLUNIQUEIDFORA_SCX3FILESm5�������%�C�_FOX3SPR���?�
F�����#)�F��%�C���
��#�T��C���h���
T�����+�C�
�0�
�
��c	����(T�
��C���hCC��dZ�R���T�
���
�����%��
��c���T��C���h����h>���*- [CONVERTER] C�
���C�
 �*- [CONVERTER] Header File for C��	��C�
 C�
 ����(��
���
F�����>�
�C�
����y>����.*- [CONVERTER] New INCLUDE file, with #DEFINEsC�
 �	#INCLUDE CC�
���C�
 C�
 C�
 C�
 ����F���%�������%�C���
����>>�
��*----- �Miscellaneous codeC�
 C�
 �����%�C�_FOX3PJX�
�����
(����������(������
F�����>������+%������	�C�_FOX3PJX�	��3�>�����
���Q��������(�C������%�CC�
��������Q�C�
����������
����(�C������%�CC�
��������Q�C�
��������%�������%%����MAC����	����>T�
��CCC�������CC������_MAC�.�SCX���C����(��
���-�CC����SCT���(�C�
��SCT������f�%������%�CC���0����C������CC����SCT�����b�%�����
�
����%%��������MAC	����)�C����(�CC����S2X����2�CC����SCT���(�CC����S2T�����	�(=�C����(�CC����S2X����1=�CC����SCT���(�CC����S2T������p�*%����MAC�����
	
��l��C������CC����SCT������%%��������MAC	��r�?T�
��CCC�������CC������_MAC�.�SCX��%�C�
�0���� ��
����=�C����(��
���%�CC�
��SCT��0��B� �C�
��SCT�����,=�CC����SCT���(�C�
��SCT�������=�C����(�C�����1=�CC����SCT���(�CC����SCT�����%���
��^�%%��������MAC	��&�%�C�
�0��"�
���
�����Z�%�CC���0��V���C����������UICHFILEICTRCTMPFILETHIS
NEW30ALIAS_FOX3SPRDEFINES	CSTUBFILECCURRENTFILE	RESERVED8SPRMEMOLDEVMODECODE	CCODEFILEUSERPROJCALL_FOX3PJXA_SCX2ALIASA_SCX3ALIAS	LUSERCALLPLATFORMIPLATFORMCOUNTA_SCX3FILES	LHADERRORLBACKUPERASEBACKUPA_SCX2FILES
IWHICHPLAT
LNOCOMPILE����%���
����1�%�CC���0��`��C������CC����SCT�����%���
��|������(�C�����x�r%�CC����0�CCC�����S2X��0	�CCC�����SCT��0	�CCC�����S2T��0	�����C�������CC����SCT����%�CC����0
����0=�CC�����S2X���(�C�������$%�CCC�����SCT��0
����9=�CC�����S2T���(�CC�����SCT������#%�CCC�����S2X��0��.��CC�����S2X�����#%�CCC�����S2T��0��t��CC�����S2T���������T����UITHIS	LUSERCALLA_SCX3FILESLBACKUPA_SCX2FILES	OCONVFORM�5��������T��CN��~�C������1��CCO��d�Setting 3.0 defaults...����T��-��
T������%�CC�	@�form�checkbox�combobox�
commandbutton�editbox�grid�header�label�listbox�page�spinner�textbox���q�(%�CC�	@�	pageframe�formset�
��m�!��C�FontBold�.T.��
��� ��C�FontSize�10��
�����{%�CC�	@�checkbox�combobox�
commandbutton�editbox�label�listbox�spinner�shape�textbox�	pageframe����"��C�ColorSource�0��
����A%�CC�	@�commandgroup�optiongroup�grid�	pageframe�����T���
��������(�C�
������#T��C�
�C�.name = �
�����T�
�C�C�.�=��%�C�	@�	pageframe���"��C�FontBold�.T.�
�
���!��C�FontSize�10�
�
����%�C�	@�grid��Y�#��C�ColorSource�0�
�
����#T��C�C�.name = ���\�����%�CC�	@`�form����"��C�ColorSource�5��
����%��
�����>���
�����B�a��U	LLUPDATEDCPROPCLINECTEXTIRECCCLASSLOCGOTHERMUPDATE
PROPERTIES	BASECLASSTHIS
ADD40PROPERTYICOBJECT:4��������%�C���
�����3�,T��CC�
 C�
 �
��name =�
����%�������T��-��&T��CC�
 �
��name =�
�������T��a���%�����/�XT�
��C�
���=C�
��C�
 C�
 �C�
 6�
��� = �C�
��\��T��a����U
LCPROPERTYLCVALUELCOBJECTIPOSLUSELFCPROP	LLUPDATED�5���T�
��CC����, CCC� �Z��, CCC�!�Z��, CCC�	�Z��, CCC��Z��, CCC�
�Z��, CCC��Z��, CCC��Z��, CCC��Z�C�
 C�
 ��%�C�
��������T������
����UFONTSTR	A_SCX2FLDTHISFONTSUBN;r�����������COMMENT���~Z������T������UTHIS
NEW30ALIASPLATFORMUNIQUEID
PROPERTIESFONTSUBm4��5�
��
��
��
���T��-��T����
���T��������;T��	�C�formset��
CCCC����@�CC��ZA��J���(��
�T������T������T������%������2��C�
WindowTypeCC�������6�����Q�2��C�
WindowTypeCC�������6�����#��C�	ReadCycleC�������#��C�ReadLockC���
����T���C�����%�CC�
���
���!T�
��CC�
��C�
 �,���,��C�
WindowListC�
�C�
�>�=�������
����(�����3�F�C�
�����"%�C.��C�/�CLASS	��p�.��-�������	����C�
�����%��
������(��C�ReleaseWindowsC��������%�������%�C���
���
�����
������C�Name��	����%������{r��C�
������� �!�"�#�$����%��C��]����&���formset���formset����	������%�C���
���2>�'�(��*----- ��	C�
 C�
 ���������r��C�
������� �!�"�#�$�)����%��C��]����&���formset���formset����	�����������%��
������T��*�CC���O���J���(��
�T�������/�%�C���
��
�
	��+�
����
T�
��a������T��+�C�����%���
��F�
������C�Name��	����%�����x��r����+���� �!�"�#�$�,����%��C��]����&���formset���formset����	������CC���
��NODEFINE��6��%�C���
��t�2>�'�(��*----- ��	C�
 C�
 ������)��r����+���� �!�"�#�$�)�,����%��C��]����&���formset���formset����	����������CC���
��NODEFINE��6���T��*�CC���O���T��-���	��
F���.��U/GETPLATZTMPSTRTMPCNTJLREADCLAUSETHISCURPLATIFORMSETCTRCFORMSETNAMEGETVARPREFIXGOODNAMECCURRENTFILEA_READS	NOBJCOUNTFP3PROP	FP3METHODLDEVMODEADDPROP	A_PJXSETS	GETBORDERSCXCOUNTA_SCX2ALIASPLATFORMOBJTYPEADDREADSLMULTIREADS	READ_EXPR
READCLAUSE
WRITEREADSA_SCX3ALIASUNIQUEID	TIMESTAMPCLASS	BASECLASSOBJNAME
PROPERTIES	SAVEDPLAT
NTIMESTAMP_FOX3SPRCODEMETHODS
NFSETRECNO
NEW30ALIAS	RESERVED4
PARENTNAMEC25ALIAS25��� %�C�NOMOUSE������G���C�ReadNoMousea�����%�C�SAVE����������C�ReadSavea�����%�C�TIME��������#T�
��C��C�TIME���\��4��C�ReadTimeoutCC�
�C� �
��\g�������%�C�OBJECT������o�%T�
��C��C�OBJECT���\��.��C�
ReadObjectCC�
�C� �
��\g�����$%�C�COLORSCHEME������+�T�
�����,+�CC���
��f�COLORSCHEME����T�
���
�����T�
��C���
�����!��C�ColorScheme�
������UTMPSTRTMPCNTTHIS	READ_EXPRADDPROPWORDNUM�
H�
����������%��C�ReadWhenC��������&��C�	ReadValidC��������)��C�ReadActivateC��������+��C�ReadDeactivateC�����������
��l�%��C�ReadWhenC��������&��C�	ReadValidC��������)��C�ReadActivateC��������+��C�ReadDeactivateC��������2���T�����C������UTHIS
NOREADEXPR
ADDMETHODSA_READSNOREADPLAINEXPRCPROCS�4��5�
��
��
��
��!5�
��
��
��
��
�	�5�
�
�
��
��5�
�
�
���	5�
��
��
���#����������!J���(�
��
��
��
��J���(�
��
��J���(�
��
��
�	�J���(�
�
�
��
��J���(�
��J�CW�(�
��T���C�	setupcode���>������F��>� �C��!��%��SYS(16C��f���(>���C���SYS(16�_SYS(16���(>���C���sys(16�_sys(16���(>���C���Sys(16�_Sys(16���T��"�a���+�a��v�&T�
�
�C�#�temp4a-�
�aa�#��
H�X�x���
�
C� ��q�!��CC�
�
�=f�DEFI����%�CC�
�
`�R�;����T�
�����&T�
��C�#�temp4aa�
�aa�#��%��
������!��T�
�C��
����T�
�����+�a����#T�
���
��
�
C�
 C�
 ��%�C�
�
�R�;��i�!����T�
�
�C��
��
����T�
���
������>��$��
������$>��$��#�
�
C�
 C�
 ���e�CC�
�
�=f�IF�CC�
�
�=f�ELSE�CC�
�
�=f�ELIF�CC�
�
�=f�ENDIF����$>��$��#�
�
C�
 C�
 ��T�
���
����.�6�CC�
�
�=f�INSE�CC�
�
�=f�SECT����T�
���
����.��CC�
�
�=f�ITSE��!�%T��%�CC�#ITSE�temp4a-�#f���CC�
�
�=f�READ��Q�T��&��
�
��!�CC�
�
�=f�WCLAUSE����T��'��
�
���CC�
�
�=f�WNAME����&T��(�CC�#WNAME�temp4a-�#f��7�CC�
�
�=f�NOREAD�C�PLAIN�
�
��	��6�T��)����-��T��)����-��T��*�a�� �CC�
�
�=f�NOREAD��x�T��)����-��T��+�a���;T�
��C� C�
�
��C�
�
C� C�
�
A�\��6��H%�CC�
�A�=�&�*CC�
�>��C�
���\�� 6�&	����M��C��-�7Cannot process macro expression in generator directive.��,��TT�
���:*- [CONVERTER] Cannot process macro in generator directiveC�
 �*�����T�
���*���T�"����$T��C�#�temp4aa�
�-a�#��T��C������/>��C��"C������6��
�[��T��C� �����/>� �C� �"C������6��
�[���#T�
��C�temp1�SECT�1�.��T�
�
��"���%������	�T�
�	�C�temp1�PARM�.��%��
�	���	�T�
�����+�a��c	�T��C��	�
����%�C�
��R�;��B	�!��_	�T�
���
������T�
�
��"�
������#T�
��C�temp1�SECT�2�.��%��
�����	�T�
���"���"T�
���
�CC��
��>����
H�
��
�*��
���
�
��	�C��
	��;
�T�
�����-��
���
�
��	�
�
�	�	��~
�T�
��C��
�
\�� ��
���
�
��	���
�T�
��C��
�
\��2��
�T�
��C��
�
��
�
\��T�
��C��
�\���F��
���"T�
��C�PROCCODE�PROC�.��%��
����G�T�
��C�/������T�
���"CC�/�
��>���T�
��C�/��
�\���%�C�
��
���
�%��SYS(16C�
�f��8�&T�
��C�
��SYS(16�_SYS(16���&T�
��C�
��sys(16�_sys(16���&T�
��C�
��Sys(16�_Sys(16���T��"�a���>����
���F��>� �C��!��T�
�0�C�RETU�
������
����(��
�0���
�+T�
��CC�RETU�temp4--�
�aa�#f��%�CC�
���
���
�B%�� C�
���)CC�
��=f�R�CC�
��=f�RN	��?
�"T�
��C�
�C� �
��\���.%�CC�
���
�CC�
���=�&�&	���
�T��1�a��!������F��
���3T��2����CC���2�
���
���3��+%�C���
��
�����4	��H�KT��2�����PARAMETERS ��C�
 C�
 C�
 C�
 C���2���3T��2����CC���2�
���
���3��,%���*
���+
	�
CC���2�	����THIS.a_reads[3] = IIF(THIS.lDevMode,"","*- [CONVERTER] Restore environment" + CHR(13) +  [IF TYPE("rborder") == 'C'] + CHR(13)+CHR(10)	 +  CHR(9)			 + [SET READBORDER &rborder] + CHR(13)+CHR(10)	 +  [ENDIF] + CHR(13)+CHR(10)	 +  CHR(13)+CHR(10)	 +  [IF TYPE("talkstat") == 'C'] + CHR(13)+CHR(10)	 +  CHR(9)			 + [IF m.talkstat = "ON"] + CHR(13)+CHR(10)	 +  CHR(9)			 + CHR(9)			 + [SET TALK ON] + CHR(13)+CHR(10)	 +  CHR(9)			 + [ENDIF] + CHR(13)+CHR(10)	 +  [ENDIF] + CHR(13)+CHR(10)	 +  CHR(13)+CHR(10)	 +  [IF TYPE("compstat") == 'C'] + CHR(13)+CHR(10)	 +  CHR(9)			 + [IF m.compstat = "ON"] + CHR(13)+CHR(10)	 +  CHR(9)			 + CHR(9)			 + [SET COMPATIBLE ON] + CHR(13)+CHR(10)	 +  CHR(9)			 + [ENDIF] + CHR(13)+CHR(10)	 +  [ENDIF] + CHR(13)+CHR(10)	 + CHR(13)+CHR(10)	)
�3T��2����CC���2�
���
���3��2T��2����CC���2�5�6�
���3��2T��2����CC���2�7�8�
���3��2T��2����CC���2�9�:�
���3��2T��2����CC���2�;�<�
���3��2T��2����CC���2�=�>�
���3��U?SCRN_NUMPART1PART2	PART2LINEPART2CHRSECT1SECT2	SECT1LINE	SECT2LINEPARMLINESECT1CHRSECT2CHR
SECT2STARTGENDIRGENDIRCOUNTSAVEAREAJCTEMPTXTNGENDIRCDEFINECTMPNCTRCREPLACESTR
CGENACTION	CPARMLINENLINETHISCPARMSGETPARAM_FOX3SPRTEMP1	SETUPCODETEMP4
CLEANWHITE	LHASSYS16MEMOFINDDEFINES	ITSE_EXPR	READ_EXPRWCLAUSE_EXPR
CWNAMEEXPR	A_PJXSETSNOREADPLAINEXPR
NOREADEXPRWRITELOGCCURRENTFILEGETFIRSTLINEPROCCODENMAXRETU
LHASRETURNA_READSMERGEMETHODSLMULTIREADSWHENWHENTYPEVALID	VALIDTYPESHOWSHOWTYPEACTIVATE	ACTIVTYPE
DEACTIVATE	DEACTTYPE�4�����
5�
���T�
��CW��%�CC�
�����L�B��
����%��
�����T�
���RETURN �
����_�>����
���F��>���C���	����C�temp1�
���
��
��+�a��@�%T�
��C�#INSE�temp4a---a�
��%��
�C� �� �!��)%�C�	m.insfileb�C�	C�
�0
	����!%�CCC�
�����C�
���0����!T�
��CC�
�����C�
�������
H������C�	m.insfileb�C����5>���(*- Could not find #INSERT directive file���C�
���	C�
�0
��U�B>���(*- Could not find #INSERT directive file� - �
���2������
���>��C��	����C�temp2�
���h>��� *- Start of #INSERT directive - �
�C�
 �C�
 �*- End of #INSERT directiveC�
 �����C�#INSE�temp1�a�����C�#INSE�temp4�a����T�
�����F��
����1B�CC�
����
���
�C�
 C�
 �
�6��U	MERGECODEFP30FLDCODETYPESNUMINSFILESAVEAREA_FOX3SPRTEMP1TEMP4
CLEANWHITETHIS	GETDEFINEFINDARRYMEMOFINDCCURRENTFILETEMP2	MEMOSTUFF�4�����������IF ('#' $ &cMemoFld)���J���(�
��+�a����"T�
��C�#�aa�
�aa���%��
������!��Cm.gendir = ALLT(STRTRAN(MLINE(&cMemoFld,m.ngendir),CHR(9),' '))
T�
�����
H������CC�
��=f�#DEFI����T�
�����+�a����#T�
���
�C�
 C�
 �
���%�C�
��R�;��s�!����2m.gendir = MLINE(&cMemoFld,m.ngendir + m.nCtr)
T�
���
������>�	�
��
���2���T�
���
����.��T�"���� T��C�#�aa�
�-a���-cTmp = MLINE(&cMemoFld,m.nLine - 1)						
QREPLACE (cMemoFld) WITH STUFF(&cMemoFld,_MLINE + IIF(m.nLine <= 1,0,1),0,'*')
��UCMEMOFLDGENDIRCOUNTNGENDIRCDEFINEGENDIRNCTRCTMPNLINEMEMOFIND_FOX3SPRDEFINESA4��5�������T�
�����T�
�����
�����
T�������
����(�����X�F�C�
���	��"%�C.��C�/�CLASS	����.��%��
��ALL����)�C�
�
���
�
��
�	�(�
���=�B�C�
�
���
�#C��DOS�WINDOWS�MAC�UNIX�	�(�
���T�
���
��
�����
F����������(�������"%�C.��C�/�CLASS	����.��%��
��ALL����
�����T������
���!��Fo��CC�
���	&�����C��DOS�WINDOWS�MAC�UNIX�����%�C����T���C����
����������(�C�����!%�C�CC�
�����������C����T��C���CC�
���������%�C������!������C����
����C����
��T���C����B��
���U	CPLATONLYTMPARRTMP2ARRIJTMPCNTTOTRECSTHISSCXCOUNTA_SCX2ALIASOBJTYPEPLATFORMC25ALIASDISTINCTG_PLATFORMSA_PLATISMULTIPLAT#5�
��
��
��
��T�
��CC+���CO6�� -�����C���	��"T�
��C�PROCCODE�PROC���%��
������#��
���B����3T�
���"CC�	�
��>C�
������6��"T�
��C�
 C�
 C�	�
�\���%T��
���
�
�C�
 C�
 ��USAVEREC	PART2LINEPART2PART2CHROBJTYPEPLATFORMTHISA_PLATGETFIRSTLINEPROCCODECPROCS�5�
��
��
��
��T�
��CC+���CO6��%�C���
����>���C�
 C�
 �?*- [CONVERTER] Begin CLEANUP and other procedures from 2.x FormC�
 ��C�
 C�
 �=*- [CONVERTER] End CLEANUP and other procedures from 2.x FormC�
 ���%�C���
�����>���C�
 C�
 C�
 C�
 �8*- [CONVERTER] Begin VALID/WHEN procedures from 2.x FormC�
 ���6*- [CONVERTER] End VALID/WHEN procedures from 2.x FormC�
 ���%���	����>���C�
 C�
 C�
 C�
 �@*- [CONVERTER] SYS(16) replacement to accommodate relocated codeC�
 �PROCEDURE _SysC�
 C�
 C�	 �PARAMETERS nCode, nDepthC�
 C�
 C�	 �IF PARAMETERS() = 1C�
 C�
 C�	 C�	 �sRETURN IIF(LEFT(SYS(16),9) == "PROCEDURE" AND OCCURS(" ",SYS(16)) >= 2,SUBS(SYS(16),AT(" ",SYS(16),2) + 1),SYS(16))C�
 C�
 C�	 �ELSEC�
 C�
 C�	 C�	 �RETURN SYS(16,nDepth)C�
 C�
 C�	 �ENDIFC�
 C�
 �)*- [CONVERTER] End of SYS(16) replacementC�
 ���#��
���U
SAVEREC	PART2LINEPART2PART2CHRTHISCPROCS_FOX3SPRSPRMEMOTEMP3	LHASSYS16,4���5������~��C�
�����%�-%�C��DOS�WINDOWS�MAC�UNIX�
��j�.��%���
����.��L%��
��DNO�C�����	� �
��DNO�C�����
	����.��	^(��%������
��C��	��.��T��C���
��%�C�oRecb�O��;�.��
����
������C�����d�
���T��������%�������
�����B��%�C���
���T�
��C��������
�C�����)��C�����C���
���
���<���UPLATNUMCRECTYPEOREC	A_SCX2FLDNOLDSIZEPLATFORMTHISA_PLATOBJTYPE
ADDFONTSUB	ADDSCXOBJMAPITADDRECGOTHERMUPDATE	NTMPCOUNT	NRECCOUNT	LHADERROR
CLOSEFILESA_DIMES�	4�
��5�����J���(�
��
��T������
H�N�B���
������T�
���form��T�
��������
������T�
���dataenvironment��T�
����	����
������T��
�a���>����L*- [CONVERTER] Open old-style IDX index file specified in screen environmentC�
 �SELECT CC��
`C�
 �
SET INDEX TO CC��
`C�
 C�
 ����
������T�
���relation��T�
��������
�����T�
���label��T�
��������
����<�T�
���line��T�
��������
����u�T�
���shape��T�
��������
������T�
���listbox��T�
������(��
���C�;C�
�
��	���T�
���commandgroup��T�
��������
����E�T�
���commandgroup��T�
��������
��
����T�
���optiongroup��T�
��������
������T�
���checkbox��T�
��������
�����	���T�
���textbox��T�
��������
�����	��L�T�
���textbox��T�
��������
�����	����T�
���editbox��T�
��������
������T�
���combobox��T�
������4��
������� BITMAPC�f	��&�T�
���image��T��������
�����	��r�T�
���oleboundcontrol��T������(��
���C�;C�
�
��	����T�
���commandgroup��T�
���� ����
�����T�
���commandgroup��T�
����!����
����B�T�
���spinner��T�
����"���%�C�
����`�	B�������B�C�
��
���N���U#NOBJTYPECTRLTYPETMPOBJOBJCLASSOFORM	OBJCLASSMTHIS	OCONVFORM	FORMCLASSDATANAVCLASSLHASIDX_FOX3SPRLOAD	A_SCX2FLDDATANAVRELATIONCLASS
LABELCLASS	LINECLASS
SHAPECLASS	LISTCLASSBTNCLASS	BTNGCLASS
RADIOCLASS	CBOXCLASSOBJCODESAYCLASSGETCLASS	EDITCLASS
POPUPCLASSSTYLENAME	PICTCLASSOLECLASSINVCLASS	INVGCLASS	SPINCLASS�����
T�����F�C�����!%�����
��CN	���#�����%���
��
���C�LoadCCC����
�%C���C�
 C�
 C�
 C�
 ��6C��	����#*- [CONVERTER] Remember environmentC�
 �5PRIVATE m.compstat, m.currarea, m.rborder, m.talkstatC�
 C�
 �IF SET("TALK") = "ON"C�
 C�
 C�	 �SET TALK OFFC�
 C�
 C�	 �m.talkstat = "ON"C�
 C�
 �ELSEC�
 C�
 C�	 �m.talkstat = "OFF"C�
 C�
 �ENDIFC�
 C�
 �m.compstat = SET("COMPATIBLE")C�
 C�
 �SET COMPATIBLE FOXPLUSC�
 C�
 C�
 C�
 �m.rborder = SET("READBORDER")C�
 C�
 �SET READBORDER ONC�
 C�
 C�
 C�
 �m.currarea = SELECT()C�
 C�
 C�
 C�
 6C��
�C���	�i�7*- [CONVERTER] Open tables so that fields are availableC�
 �THIS.DataEnvironment.OpenTablesCC���
�C�
 C�
 ���C�
 C�
 6C�
 �$*- [CONVERTER] Reset record pointersC�
 �&LOCAL aTbl, iLen, i, iRec, cVar, iPrevC�
 �iPrev = SELECT()C�
 �DIMENSION aTbl[1,2]C�
 �iLen = AUSED(aTbl)C�
 �FOR i = 1 TO iLenC�
 C�	 �7cVar = '_iconv' + PROPER(aTbl[i,1]) + 'GoToPlaceHolder'C�
 C�	 �IF TYPE(cVar) # 'N'C�
 C�	 C�	 �	iRec = -2C�
 C�	 �ELSEC�
 C�	 C�	 �iRec = EVAL(cVar)C�
 C�	 �ENDIFC�
 C�	 �IF USED(aTbl[i,1])C�
 C�	 C�	 �SELECT (aTbl[i,1])C�
 C�	 C�	 �DO CASEC�
 C�	 C�	 C�	 �!CASE BETWEEN(iRec, 1, RECCOUNT())C�
 C�	 C�	 C�	 C�	 �	GOTO iRecC�
 C�	 C�	 C�	 �
CASE iRec = 0C�
 C�	 C�	 C�	 C�	 �GO TOPC�
 C�	 C�	 C�	 C�	 �SKIP IIF(!BOF(),-1,0)C�
 C�	 C�	 C�	 �CASE iRec = -1C�
 C�	 C�	 C�	 C�	 �	GO BOTTOMC�
 C�	 C�	 C�	 C�	 �SKIP IIF(!EOF(),1,0)C�
 C�	 C�	 C�	 �	OTHERWISEC�
 C�	 C�	 C�	 C�	 �GO TOPC�
 C�	 C�	 �ENDCASEC�
 C�	 �ENDIFC�
 �NEXTC�
 �IF iPrev > 0C�
 C�	 �IF USED(iPrev)C�
 C�	 C�	 �SELECT (iPrev)C�
 C�	 �ENDIFC�
 �ENDIFC�
 �(RELEASE aTbl, iLen, i, iRec, cVar, iPrevC�
 C�
 C�
 ��6��
�����T���������%���
�C���	���	�:T���'*- [CONVERTER] Remember record pointersC�
 �������(�C�����	�T��CC��������T����	IF USED("C����")C�
 C�	 �SELECT C���C�
 C�	 ��) = IIF(BOF(), 0, IIF(EOF(), -1, RECNO()))C�
 �ENDIFC�
 C�
 ����'T�������C�
 C������#��C�UnloadC���������sT���C���CC���
�CC�
 C�
 �%*- 2.6 SAYs that need to be refreshedC�
 C�
 ��6����(��C�ReadShowC���������%���	���
�2>����*----- ��C�
 C�
 ������>��������UCGOTOCCURSVARKTHISA_SCX3ALIAS
NFSETRECNONOREADPLAINEXPR
ADDMETHODSA_READSLDEVMODELHASDATANAVOBJ	A_PJXSETSCSETSKIP
CDEFINEWINA_TABLESMAKEVAR	CREADSHOW	CLEANPROC_FOX3SPRCODECFORMSETNAME	FP3METHODMETHODS44��*B��_iconvCC�`��GoToPlaceHolder��UCNAME4��
5�
�������%��#�
��>�B��
����J���(�
��J�CW�(�
��>����
���>���C�����F��+�a����(T�
�	�CC�#�temp4a-�
�aa�
f��
H���&���
�	C� ����!��C�
�	�=�NAME���2�&�T�
���
����.��T�"����$T��C�#�temp4aa�
�-a�
��T��C������.>��C��"C������6��*[��T��C������.>��C��"C������6��*[���F��
���B�����UCSNIPPETGENDIRCOUNTSAVEAREANLINECTMP_FOX3SPRTEMP1TEMP4
CLEANWHITEGENDIRMEMOFINDf4������������T�	�
����T�	���
���T�	�����T�	��C�����T�	�����%��	�
��1�T�	�
���
���	��C���������	�������C���	��
����C���	��
��T�	��C��	���T�	��C���	������%�CC�������T�	��-��0T�����CCC������CC�]�=�.SCX��T�	��C�������T�	��C������	�������� T�	��������C����T�	����������� T�	��������C����T�	��C���	���T��CC��	����*T��C�
��VCX�	�VCT��SCT6��*T��C�
��VCX�	�V3X��S2X6��*T��C�
��VCX�	�V3T��S2T6��"T�	�����CC���
����/%�CC��	�0�CCC��	���f�
�	��X�(�C��	��(�CC��	��
������%�CCC��	��
���0����0�CC��	��
����(�CC��	��
������T�	��-���%��	���#�2��C�Converting screen CC�	���@������C������T���a�����C���	�����CC���	�]�	���%�CC���	��	�
����T�	���%��	�

����
��	���B�-���%��	�
�C�	�� 	���L��CC�	���C�File `� is read-only. �It was not converted.�	���B�-���'T�	�!����CC���	��	�"��%�CC��	�!�����T�	���%��	�

����
��	���B�-���T�	�#�C��	�!��"%�C.��C�/�CLASS	����B�a���_�Q�C��	�!��\��CCC���	���C�!Screen file is an unknown format.`�It was not converted.�	���T�	���B�-���U$APARMSLBACKUP	LPROJCALLLFORCETRANSPORTDLOG
LNOCOMPILECEXT1CEXT2	CBACKEXT1	CBACKEXT2THISPROJCALLLSET30DEFAULTSIPLATFORMCOUNTCBACKDIRGOPJXA_SCX2FILES	A_S2FILESA_SCX3FILES	A_S3FILESCNEWSCXCCURRENTFILE	LUSERCALLGOTHERMSETTITLEPARTIALFNAMEUPDATEVISIBLEWRITELOGBEGINLOG	KNOWNFILE	OCONVFORMERASEBACKUP	PREADONLYA_SCX2ALIASOPENFILEC25ALIASD>��C��ColorSource = 3�ColorSource = 5���C�@�form��D>��C��ColorSource = 4�ColorSource = 0���C�@�line��D>��C��ColorSource = 4�ColorSource = 3���C�@�line��%�������
��C�����
����T���a��B�U	ALL
PROPERTIESFOR	BASECLASSTHISLSET30DEFAULTS
SET30DEFAULTS
CLOSEFILES
LCONVERTED5��#����������T��CC���	�
���*T��C�
��VCX�	�VCT��SCT6��*T��C�
��VCX�	�V3X��S2X6��*T��C�
��VCX�	�V3T��S2T6�������(�C�	����%�CC�
��	�����Q�C�
��	��������
����(�C�	���d�%�CC�
��	����`�Q�C�
��	������%��	�

��	�%��	�����%�CC��	�0�����C��	����CC��	��
�������%��	�
���T�	��a��%%��	����	��MAC	��Y�?T�
��CCC��	�
����CC��	�
���_MAC�.�SCX���u�T��C��	�
���&T��CC�
�����C�
����.ERR��%�C�
�0���� ��
����%�C�
�0����
���
����%��	��C�
�0����q��CC���	�]�UThe file could not be compiled. Check the .ERR file for details and compile manually.�	���s��C�	The file C���	�]�M could not be compiled. Check the .ERR file for details and compile manually.�x��T�	��-���T�	��-�����UICHFILEICTRCTMPFILECEXT1CEXT2	CBACKEXT1	CBACKEXT2CERRFILETHISA_SCX2FILESA_SCX2ALIASA_SCX3ALIAS	LUSERCALL	LHADERRORA_SCX3FILES
LNOCOMPILE	LLOCALERRIPLATFORMCOUNTPLATFORM
LHADLOCERRWRITELOGCNEWSCX|4������5�����
��
��
�	�
�
�T������T�
�����T��
����T����
���T������T������T���C�	���T���C�
���T���a��T���a��%���
���T�������T�������T�������T�������T�������%�C�����LBX����T�
�	��LBX��T�
�
��LBT��T�
���L2X��T�
���L2T����T�
�	��FRX��T�
�
��FRT��T�
���F2X��T�
���F2T����
�T���C����%�CC�������T���-��5T�����CCC�������FCC�]�R�.FRX��T���C�����T���C����T���C����T�������%�C�����LBX��.�T�
�	��LBX��T�
�
��LBT��T�
���L2X��T�
���L2T���~�T�
�	��FRX��T�
�
��FRT��T�
���F2X��T�
���F2T���%������ ����(�C���
�����%�CC���
�
��0����(�C���
�
���(�C���
������T���-����2��C�Converting report CC����@������C������T�� �a����C����!����CC����]��"��T��#�C��$��T��%�C��&��%���
�C���'	��?�L��CC����C�File `� is read-only. �It was not converted.��!��T��(�a��T���B�-���%�C��0����%�C���)����%�C����*
����ET�
��CC����]CCC����f�LBL|LBX�	�LBX��FRX6���G&(��Migrating file...��1��C�Migrating report CC����@����%�C����+
����0��CC�����Unable to migrate file.��!��T��C�*Report or label file is an unknown format.� �It was not converted.�x��T��(�a��T���B�-�����4��C�Transporting report CC����@������C������	��
�,�T�
�,�C���-��T�-�������-��*��.��
���
��-��-�
��
��T�-��������
�,��T����
�������T���T��/�C����0��%�C��/����
���1�B�-���
H��'�%�C.�J�C�/�PLATFORM	��	�-��#��#��
%�C4
����%�C�
��2
���T��(�a��B���
	�}��#��#�(�
�4���3��}��#��#�(�
�5���3��%��
�5�
�4��		�%�C�
��2
��	�T��(�a��B����$�C.�$�C�/�OBJTYPE	��`	�%�C���2
��\	�T��(�a��B��!�C.�K�C�K/�USER	��z�-��#��#��
%�C4
��a
���C�
��2��T��6�-��%�C��/����	�Q���/���%�C��7���
�Q���7���%���
��]
� ����(�C���
�	����(�C���
�
���(�C���
�
������A�-��#��#��8�	��
T�4��3��-��#��#��8�	��
T�5��3��%��
�5�
�4���
�%�C�
��2
���
�T��(�a��B���#)�
%��9��=�-��#��#��8�	��T��6�C4
����%���6
��v�T��:�a��T����B��$�C.��C�/�OBJTYPE	����%�C���2
����T��(�a��B��2�'�Q���/��T��(�a��6��C�*Report or label file is an unknown format.�x��B��%�C�_FOX3SPR���J�Q�;��h��_FOX3SPR�<�M��
F���/��U=APARMSLBACKUP	LPROJCALLLFORCETRANSPORTDLOG
LNOCOMPILECNEWFRXNAMEOTHISCNEWEXT1CNEWEXT2COLDEXT1COLDEXT2THIS	OCONVFORMPROJCALL
LTRANSDLOGLLOGCLOGFILE	LAUTOOPEN
LAUTOCLOSECBACKDIRGOPJX
CFRX2FILESF2FILES
CFRX3FILESF3FILESCNEWFRXCCURRENTFILE	LUSERCALLGOTHERMSETTITLEPARTIALFNAMEUPDATEVISIBLEWRITELOGBEGINLOGPLATFORMGETPLATFORM
NTIMESTAMPTSTAMP	PREADONLY	LHADERRORREADABLEISDBFMIGDB4LOLDFRXSHOWGASHOWME
GTRANSPORTC25ALIASOPENFILEERASEBACKUP	CONV20FRX	TIMESTAMPIMAXTHISTIME
IMAXOTHERTIMELNEEDSDE
CFRX3ALIASOBJTYPEENVIRON
LCONVERTED_FOX3SPRLOADs5���������2��C�Converting report CC�	�
��@������C�����
��	��
��	�
�T�	���	�����C�!����
F��	���#)�%����	�	��
�T���	����C������(�	��T�	�����-�����~+�C���������T���	^(��T��CO��
H�P�C��������)T��C�	��dataenvironment��N��T�������������"T��C�	��relation��N��T�����������C�G>����SELECT C�`C�
 �
SET INDEX TO C�`C�
 C�
 ��T�	��a���%�C�oRecb�O����
����
����%��	�����
��	� ��
B��������<��"��C�	��	��9�!����	#�����%�C�	�!�
���>����	�!����>���C�
 �PROCEDURE DestroyC�
 �-*- [CONVERTER] Reset tables for compatibilityC�
 �THIS.OpenTablesC�
 �	THIS.InitC�
 ��%�C�	�"�CN����#��	�"��(>���PROCEDURE InitC�
 ����%��	�#
����
��	�$��4T�
��CC�	�%�����FCC�]�=�.�FRX��I �&(��
���
F��	���Q���	�%��5�C�	�%CC�	�%���LBX�	�LBT��FRT6����=��
��(��	�%��F=�C�
��FRT���(�C�	�%CC�	�%���LBX�	�LBT��FRT6����
Q��	�%���<���>�(�a���*��
��	�+���C�Z����
��	� �
���,���C�	�
�	�-��B��	�.��U/ORECOFORM	A_SCX2FLD	NRECCOUNTNCURRECTEMPFILEGOTHERMSETTITLEPARTIALFNAMETHISCCURRENTFILEUPDATEPREFORM	CREATEFRX
NEW30ALIAS
CFRX3ALIASENVIRONLNEEDSDE	OCONVFORMOBJTYPE	NTMPCOUNTDATANAVCLASS
FP3OBJTYPEDATANAVRELATIONCLASS_FOX3SPRLOADTAGNAMELHASIDXMAPITADDREC	LHADERROR
CLOSEFILESCSETSKIP	NDNORECNO
LNOCOMPILE
COMPILEFRX
CFRX3FILESPLATFORMALLFLOATFORSTRETCHPOSTFORMCOMPLETEENDLOG
CFRX2FILES5��
��
��
��
��%�CC����f�LBX����T�
���LBX��T�
���LBT��T�
���L2X��T�
���L2T�����T�
���FRX��T�
���FRT��T�
���F2X��T�
���F2T���%�C�_FOX3SPR�����Q���%�C������Q������%�C��	���>�Q���	���%�-�	C��
0	��g�����
���%���
����%�������%�C��
0�������
���C��
�
���������%���
����%�CC���
���0����C���
������%�CC���
���0��B��C���
������=����(�C���
�����'=�C���
����(�C���
��������������C���
������=���
�(�����(=�C��
�FRT���(�C���
�������UICNEWEXT1CNEWEXT2COLDEXT1COLDEXT2THIS
CFRX2FILES_FOX3SPRC25ALIAS
CFRX3ALIAS
CFRX3FILES	LUSERCALL	LHADERRORLBACKUP�
F�����(�����F��
Q�����%�C�userb�U����i1�������M�%�CC���BAK��0�����C���BAK�����%�CC���TBK��0�����C���TBK������T���C��UTHISC25ALIAS
CFRX3FILESUSER
CFRX3ALIAS�	4�
��	��
��	��
��Q�����4��C�Transporting report CC����@����T�
��C�UDFPv��G^ �T�
��C�MESSAGE�v��3��	����
�
��-���
������SET UDFP TO &oldudfp
G&(����T���C��
��
��%�C���
����0%�C.�J�C.�K�C�/�PLATFORM	��o�-������%�C4��k�B�a����Q������T���a��B�-��UFRXTYPEOLDUDFPCOLDMESSTHISC25ALIASGOTHERMSETTITLEPARTIALFNAMECCURRENTFILE
GTRANSPORT
CFRX2FILESGASHOWME
LTRANSDLOGOPENFILEPLATFORM	LHADERRORJ)>��C��]����~A�	��^��>�����������UALLUNIQUEIDFOR	TIMESTAMPTHIS
NTIMESTAMPPLATFORMC���%���
��.�1�%�C��0���������9%�CC��CC�����LBX�	�LBT��FRT6��0����5�C��CC�����LBX�	�LBT��FRT6������%���
��*�Q%�C��0�CC���F2X��0	�CC���FRT��0	�CC���F2T��0	����������C���FRT����%�C��0
��m� =�C���F2X���(������%�CC���FRT��0
����)=�C���F2T���(�C���FRT������%�CC���F2X��0�����C���F2X�����%�CC���F2T��0��&��C���F2T�������T����UITHIS	LUSERCALL
CFRX3FILESLBACKUP
CFRX2FILES	OCONVFORMk%�CC���F2X��0��0� �C���F2X����%�CC���F2T��0��d� �C���F2T����UTHIS
CFRX2FILES�4���T����
���T����
���T����
���T���C����T���C����T��	����T��
����UPARM1PARM2THISFP3CLASSFP3BASEFORMREFFP25OT	A_SCX2FLDFP25OCFP3PROP	FP3METHODS
����
����
����
����
����
����
����
����U	THISPREMAPADDBASICADDFONTADDPOSADDCOLORADDMAINPOSTMAP	WRITENAMEUUU4��	B����UBMPFPATH�4��5�������%�CC�
�����9�B��!T�
��C�
��C�
�>�\��A%�C���	�
�CC��
���	�C���	�
��	���T���a��T�
��C���	�
���T�
��CC�
��
��\���T�
��C�
��
��=��T�
�����+�a����T��C�
��
����
H�E����C�
����Z�!�3�C�
�f�NOMODIFY FONT STYLE COLOR SIZE���� T��
�C�
�C�
��
�\��%T�
��CC�
�C�
��
��=V��!��T�
���
�����%�C�
�����T�
���
�����T��C� �
����
H�?�������	C�
��
	����T���CC�
������T���C�
����#����C�@�
��	����T����
����������T����
���&��
���C�@�
��	���T����
�����
����>�T����
����C�@�
����i�T����
����CC�
��
�\�����T����
���2���T���C�
��
��=��T���CC�
��
��\����%�������4%�C���
�C�
��	�CC��A�=�+	��7�T����+�����)%�C���
�CC��A�=�+	��|�T����+������UCPICTSTRSPCLOCTMPSTRTMPCNTTMPWORDTMPLOC	TMPPRESTRTHISFORMREF	ITSE_EXPR	A_SCX2FLDHASITSEWORDNUMPICWORD3PICWORD1	ADDQUOTESPICWORD2�%���������r������������	�
���
������������������������������������������%�C���
����2>����*----- ��C�
 C�
 ���������r������������	�
����
�����������������������������������������������UTHISFORMREFLDEVMODE
NEW30ALIASPLATFORMUNIQUEID	TIMESTAMPCLASS	BASECLASSOBJNAMEPARENT
PROPERTIESUSER	RESERVED2FP3SAVEPLATFP3IDFP3TIMEFP3CLASSFP3BASEFP3NAME	FP3PARENTFP3PROP
FP3COMMENTFP3RESERVED2	FP3METHOD_FOX3SPRCODEMETHODSzT���C����T��������T���C����T��������T��	��~A��T���
�a��UTHISFP3PLAT	A_SCX2FLDFP3TIMEFORMREF
NTIMESTAMP
FP3COMMENT	FP3PARENT
PARENTNAMEFP3ID	LHASINVIS4��T����
���UCADDNAMETHISFP3NAME��C�Name������UTHISADDPROPFP3NAME4	4�
��$%�CC���MAC�WINDOWS�
��1�B��T���CC�����T���C�!���T���CC� �����%T���C��������$��%T���C��������$��%T��	�C��������$��T��
����
��T��������T��
����
��$��C�FontName���
�����$��C�FontSize���
�����.��C�FontBoldC�B�����
�����%�C�I��������!��C�
FontItalica�
������%�C�U�������$��C�
FontUnderlinea�
������%��3��-�%�C�O������j�"��C�FontOutlinea�
������%�C�S��������!��C�
FontShadowa�
������%�C�C��������#��C�FontCondensea�
������%�C�E������)�!��C�
FontExtenda�
�������UNBTN	A_SCX2FLDTHISFP3FONTFP3FSIZE	FP3FSTYLEGETSTYLEFP3FONT1FP3FONT5FP3FONT6	NDEFFONT1FORMREF	NDEFFONT5	NDEFFONT6ADDPROP�)��C�TopC����������*��C�LeftC�	���������#��C�WidthC��������,��C�HeightC�
�����	����U
THISADDPROP	A_SCX2FLD	NDEFFONT1	NDEFFONT5FP3FUDGE	NDEFFONT6FP3FONT6FP3FONT1FP3FONT5�	4�
��'��C�ColorSource���
�����%�C���������L��C�	ForeColorCCC��Z��,CCC��Z��,CCC��Z��
������%�C������������L��C�	BackColorCCC��Z��,CCC��Z��,CCC��Z��
�����L��C�	FillColorCCC��Z��,CCC��Z��,CCC��Z��
�����T��C�DisabledBackColorCCC��Z��,CCC��Z��,CCC��Z��
������UBTNTHISADDPROPICOLORSOURCE	A_SCX2FLD�4������T���N��T�
���BIUOSCE��%��
�����������(�����������%��
�������#T�
���
�C�
����\��T�
���
���������B��
���U	IFNTSTYLE
CFONTSTYLEICSTYLECODES4��5��T��CC�����%�C��
��� T�
��C�
��,()[]�_��%�� �����T��C�C� ��=��-%��\��
�.��
�:�����T�
��CC�
��������BT�
��C�->��C�C�->��\�C�C�.��\6����0�T�
���
����T����������+B�C�
���CC�
���CC���Z���UNEWOBJCNAME	A_SCX2FLD
STRIPQUOTETHISFORMREF	NOBJCOUNTGETVARPREFIX�
H�
�w��C���������
��S�#��C�FormatC��������2�w���C�Format�������
H������C����������
����&��C�	InputMaskC��������2�����C�	InputMask�������UTHISPICWORD1HASITSEADDPROP	ADDQUOTESPICWORD2�4��'%�C���MAC��3��	��T�&��C�
SpecialEffect��
��������&��C�
SpecialEffect��
������UBTN	A_SCX2FLDTHISPICWORD1ADDPROP}4����
��%��
��F�#��C�	BackStyle��
������v�(��C�	BackStyleC���
������ULCONVERTNMODENFILLPATBTNTHISADDPROP�4��
H�����C�
�b�L��J� B��IIF(�
��	,'T','F')���CC�
�b�N�F�����!B��ALLTRIM(STR(�
��))���C�
�b�D����B��DTOS(�
��)��2���B��
����UPSTRING#������T����~B��UFP25OBJADDBASICTHISFP3ID'��CC����������CaC�"�C������$%����
�
C�/������,��C�WhenCC�0����	C�/������$%����
�
C�1������-��C�ValidCC�2����	C�1������$%����
�
C�5����(�%��C�MessageC�6�C�5������$%����
�
C�3����z�*��C�ErrorMessageC�4�C�3������%����

����#T���
��SYS(16C��f�����CC�
�������C�ReleaseErase-��
��
����&��C�
ControlSourceCC�����
��
����UTHISADDNAME
GETNEWNAMEFP3CLASSADDMODE	A_SCX2FLDFORMREFNOREADPLAINEXPR
ADDMETHODS	CLEANPROC	LHASSYS16	FP3METHOD
GETPICPARTADDPROPADDCTRLADDFX"��C�EnabledC�H�
����UTHISADDPROP	A_SCX2FLD�	4����5�������	�5�
���
��T�
�	�C�;C�
�����T�
��C�B������T�
��C�H������)��C�TopC����������"��C�LeftC�	�������%��
�����C��C�WidthC��C�N��
�	��C�N�������,��C�HeightC�
���������T�
�����T�
��C�N������<�#��C�WidthC��������T��C�HeightC�
�C�N��
�	����C�N���������"T�
��C�N�������T�
������%��
��Option��j���C-����������C-��������C�BorderStyle�����!��C�ButtonCount�
�	����T�
�
�C������"T�
��C�
�������T�
�
����T�
�������C�Name�����������(��
�	��|	�T�
���
�CC�
�Z���
H�{�~���
�	�����T�
��������
������$T�
��C��C�;���=����
��
�	���$T�
��C��C�;����\��2�~�%T�
��C�;���
�����T�
��C�;���
���$T�
��C���
��
��
�\�����C�
�������C�
�������C�
��� ��
H������
����%��C�EnabledC�H�
�
�������C�Style��
�������
�����%��C�EnabledC�H�
�
�����*��C�PictureC�
���!�
�����"��C�Caption�""�
�����%��
�������C�Style��
������2��%��\\�
����T�
��C�
��\\�����C�Enabled-�
������K�%��C�EnabledC�H�
�
������%��\!�
�����T�
��C�
��\!�����C�Defaulta�
������%��\?�
�����T�
��C�
��\?�����C�Cancela�
������*��C�CaptionC�
���"�
������%��
��Option����"��CaC�"�C���
�����%���#�������C�Value��
���������(��CaCC�"��C���
������"��C�Height�
��
�����!��C�Width�
�
�
�����%��
���h�8��C�Left�
��
��
�
�
���
�������C�Top�
�
�
�������� ��C�Left�
��
�����7��C�Top�
�
�
��
��
���
������%�C�T������		�$��C�
TerminateReada�
������5	�$��C�
TerminateRead-�
������#��C�ReleaseErase-�
����� ��C�Name�
��
�������U$BTNNAMEINVISBTNOPTBTNICAPNAMEBTNVSPCHSPC	LHASPICTSTOTBTNSUNITWIDUNITHGTST_LEFTST_TOPLISHORIZ	A_SCX2FLDTHISPICWORD1ADDPROP	NDEFFONT1	NDEFFONT5	NDEFFONT6FP3FONT6FP3FONT1FP3FONT5ADDMODEFP3NAMEPICWORD2POS1POS2ADDFONTADDCOLORADDFXFULLBMP	ADDQUOTESIVALUE�%�C�B������Z�$��C�PictureC����������C�Caption�""�������$��C�CaptionC���������%�C�T����������C�
TerminateReada���������C�
TerminateRead-�����UTHISPICWORD1ADDPROPFULLBMPPICWORD2	ADDQUOTES�5����T�
��C����T�
��CC�L�`��%�C�
���C�
��	��W�B��%�C�
����E�
H�y�A���
��D����T�
�����,��
��C�	��M�	��G����B���
��L����
T�
��-����
��N���T�
�������
��F��A�T�
�������^�T�
���
������C�Value�
�����UCTEMPSTR	CFILLCHARCINITVAL	A_SCX2FLDFILLCHARTHISADDPROP�'��C�	RowSourceCC��������
H�4�-��C�������5��C�RangeLowC�,�C�+��FirstElement����:��C�	RangeHighC�.�C�-��NumberOfElements���� ��C�
RowSourceType�������C�Value������C�����=� ��C�
RowSourceType�	������C�Value������C������� ��C�
RowSourceType�������C�Value�" "�����C������� ��C�
RowSourceType�������C�Value�" "�����C�����-� ��C�
RowSourceType�������C�Value�" "�����%�C�T������i���C�
TerminateReada���������C�
TerminateRead-�������C�EnabledC�H�
����UTHISADDPROP	ADDQUOTES	A_SCX2FLD
ADDMETHODSPICWORD1�T�����������?��)��C�TopC����������*��C�LeftC�	���������#��C�WidthC��������0��C�HeightC�
�����	�����U
THISFP3FUDGEADDPROP	A_SCX2FLD	NDEFFONT1	NDEFFONT5	NDEFFONT6FP3FONT6FP3FONT1FP3FONT5R	4�
��$��C�ColorSource��
�����%�C���������J��C�
ItemForeColorCCC��Z��,CCC��Z��,CCC��Z������%�C����������K�J��C�
ItemBackColorCCC��Z��,CCC��Z��,CCC��Z�����R��C�DisabledItemBackColorCCC��Z��,CCC��Z��,CCC��Z������UBTNTHISADDPROP	A_SCX2FLD,
������C�EnabledC�H�
����UTHISADDBTNADDPROP	A_SCX2FLD�
������C�EnabledC�H�
����%�C�B������[���C�Style������{���C�Style��������C�ValueC�M�����UTHISADDBTNADDPROP	A_SCX2FLDPICWORD1UU��C�Command����UTHISADDGROUP3	4�
��'��C�ColorSource���
�����UBTNTHISADDPROPICOLORSOURCEUU3��C�Commanda������C�Value�����UTHISADDGROUPADDPROPD
������C�EnabledC�H�
������C�Style�����UTHISADDBTNADDPROP	A_SCX2FLD������
H�����C�B������Q���C�	Alignment������C�J����������C�	Alignment������C�I����������C�	Alignment������CCC��b�N�������C�	Alignment������%�C���
��	��UFP25CTRLADDMAINTHISPICWORD1ADDPROP	A_SCX2FLDPICWORD3�
����
������C�EnabledC�H�
������C�Margin�����&��C�RangeLowC�,�C�+�����'��C�	RangeHighC�.�C�-�����2��C�BorderStyleC�������6����%�C���
�����U	THIS	ADDFORMATADDVALUEADDPROP	A_SCX2FLD
ADDMETHODSFORMREF	GETBORDERPICWORD3�-��C�TopC�����������&��C�LeftC�	��������'��C�WidthC���������0��C�HeightC�
����������U	THISADDPROP	A_SCX2FLD	NDEFFONT1	NDEFFONT5	NDEFFONT6FP3FONT6FP3FONT1FP3FONT5������
H�����C�B������Q���C�	Alignment������C�J����������C�	Alignment������C�I����������C�	Alignment������CCC��b�N�������C�	Alignment������%�C���
��	��UFP25CTRLADDMAINTHISPICWORD1ADDPROP	A_SCX2FLDPICWORD30
����
������C�Margin�����UTHIS	ADDFORMATADDVALUEADDPROP�-��C�TopC�����������&��C�LeftC�	��������'��C�WidthC���������0��C�HeightC�
����������U	THISADDPROP	A_SCX2FLD	NDEFFONT1	NDEFFONT5	NDEFFONT6FP3FONT6FP3FONT1FP3FONT5������%�C�I�
��=���C�
ScrollBars��������C�EnabledC�H�
���� ��C�	AllowTabsC�K�����6%�C� NOMO�����C� NOMO��������,T���C��� NOMO� &�& NOMO�����C�ReadOnlya�����UFP25TEXTADDCTRL	A_SCX2FLDTHISADDPROP	FP3METHODPICWORD3B�Ux��������C�Style�������C�ReadOnlya������C�TabStop-������C�BorderStyle�����UFP25TEXTADDCTRLTHISADDPROP�4�����T�
��CCCC�������%�C�
��
����T�
��C�
�CC�
�>�F=��&T�
��C���CCC�
���������T�
��C���C�
�����T����������B�C�
��CC���Z���U	NEWOBJCNAME
STRIPQUOTE	A_SCX2FLDTHISGETVARPREFIXGOODNAMEFORMREF	NOBJCOUNTH	4�
����C�ColorSource�����%�C�������=����N��C�DisabledForeColorCCC��Z��,CCC��Z��,CCC��Z�����F��C�	ForeColorCCC��Z��,CCC��Z��,CCC��Z������%�C����������A�F��C�	BackColorCCC��Z��,CCC��Z��,CCC��Z������UBTNTHISADDPROP	A_SCX2FLD���
��
��
H����0�CC���
�CCC���=�"['�	��_�T�
��C����&�CCC��b�C�M�U�N�
����$T�
���(CC�����)��2���T�
��C�������C�Value�
�����%�C�G�����%������T�MT�
���THISFORMSET.C�& ����..C��	C�.��	��\�����7T�
���THISFORMSET.C��	C�.��	��\���JT���
����
�
��.���	.Value = �
�C�
 C�
 ���UCEXPRCPARENT	A_SCX2FLDTHISCONV2STRADDPROPFORMREFLINDIRECTWINNAMECINDIRECTWINNAME	FP3PARENT	CREADSHOWFP3NAME�����T�
��CC�L����!T�
��C�
��C�
�>�\��
H�R����C�
����r�T�
������CCC�
�gZ��
�����T�
��C�
�g����������T�
�����2���T�
���
������C�Value�
�����T����
���UCTEMPVALCINITVALCTEMP2	A_SCX2FLDTHISFP25OCADDPROPIVALUEUU)��������C�Option-a����U
FP25OPTIONADDMAINTHISADDGROUPi��C�Enableda����%�C�B������b���C�ValueC�M�����T���C�M����UTHISADDPROPPICWORD1	A_SCX2FLDIVALUE|4����
��%�C�������M�"��C�	BackStyle��
������u� ��C����
�������U	LCONVERTNMODENFILLPATBTN	A_SCX2FLDTHISADDPROP
FP25OPTIONADDMODE������C�Style�������C�EnabledC�H�
����%��������#��C�FirstElementC�M�����&T�
��CC���,�.��;�,���&��C�	RowSourceC�
������� ��C�
RowSourceType��������5��C�RangeLowC�,�C�+��FirstElement����:��C�	RangeHighC�.�C�-��NumberOfElements���� ��C�
RowSourceType�����'��C�	RowSourceCC���������
����U	CLISTSOURCETHISADDPROP	A_SCX2FLDFP25OCPICWORD2	ADDQUOTES
ADDMETHODSADDVALUE\
����
������C�EnabledC�H�
������C�Margin�������C�	Alignment�����%�CC���
����&��C�SpinnerLowValueC�������%�CC���
����'��C�SpinnerHighValueC�������9��C�RangeLowC�,�C�+��KeyboardLowValue����;��C�	RangeHighC�.�C�-��KeyboardHighValue����UTHIS	ADDFORMATADDVALUEADDPROP	A_SCX2FLD
ADDMETHODS�)��C�TopC����������/��C�LeftC�	��333333�?������'��C�WidthC���������0��C�HeightC�
����������U	THISADDPROP	A_SCX2FLD	NDEFFONT1	NDEFFONT5	NDEFFONT6FP3FONT6FP3FONT1FP3FONT5����%�CC�L��
����%�CCC�L�g8CC�L�g��f�,T��CC�L�CC�L�>C�.C�L�������T��CC�L���������T���1.000�����C�	Increment�����
H������C��
���T�
��CCC��`������C�Value�
������C��
��`�T�
��CCC��`������C�Value�
������CC�`�����T�
���1����C�Value�
�����2�������	�	��B�U
CINITVAL	A_SCX2FLDFORCEDECTHISADDPROPTAGTAG2
INITIALVALFP25CTRLADDVALUE������CC����������CC�
�����%������/�
H�V��0�CC���
�CCC���=�"['�	������C�CaptionC������"�CCC��b�C�M�U�
����%��C�CaptionCC����	����2����C�CaptionC�������T��
����
�������T��CCC��C�
 �����%�C�>������T��C���=CC���=�����C�Caption�������C�WordWrapa�������C�ColorSource�������CaCC�"������
H�����C�B��
����;���C�	Alignment������C�J��
����q���C�	Alignment������C�I��
��������C�	Alignment������%�C���
�������C�ReleaseErase-����ULCEXPRTHISADDNAME
GETNEWNAMEFP3CLASS
GETPICPART	A_SCX2FLDFP25OTADDPROPCONV2STRPICWORD2	ADDFORMATADDMODEPICWORD1PICWORD3�4�����T�
��CCCC�������%�C�
��
����T�
��C�
�CC�
�>�F=��&T�
��C�
���CC�
��������!T�
��C�
���C�
�����T����������B�C�
��CC���Z���U	NEWOBJCNAME
STRIPQUOTE	A_SCX2FLDTHISGETVARPREFIXGOODNAMEFORMREF	NOBJCOUNT$������T���C��]��UFP25OBJADDBASICTHISFP3ID�4��6%�C���MAC�C���d	�C���	��p�T�������� ��C�
SpecialEffect�������� ��C�
SpecialEffect������UBTN	A_SCX2FLDTHISADDPROPD	��
����CC��������
����%������u�
H�N����C�����r�T�
������C�������T�
������C�������T�
������C�������T�
�����2���T�
��C�������C�	FillStyle�
�����%��
����K���C�	BackStyle������q���CaCC�"�C����	��������CaCC�"�C����	���%�C������� ��C�	CurvatureC�������'��C�BorderWidthCC���D����
H�� ��C�����!��C�����T���C�BorderStyle������C���������C�BorderStyle������C���������C�BorderStyle������C���������C�BorderStyle������C����� ���C�BorderStyle��������C�ReleaseErase-����U
NFILLPATTHISADDNAME
GETNEWNAMEFP3CLASSADDFXFP25OT	A_SCX2FLDADDPROPADDMODEU�/��C�TopC������������%��C�LeftC�	��������
H�a����������%�C���������C�Width�����2��C�HeightC�
���������������C�Height�����&��C�WidthC������������������2��C�HeightC�
�����������&��C�WidthC����������UTHISADDPROP	A_SCX2FLDFORMREF	NDEFFONT1	NDEFFONT5	NDEFFONT6FP25OTr	4�
�����$��C�ColorSource��
�����%�C���������H��C�BorderColorCCC��Z��,CCC��Z��,CCC��Z������%�C���������B��F��C�	FillColorCCC��Z��,CCC��Z��,CCC��Z�����'��C�	BackColor�255,255,255����N��C�DisabledForeColorCCC��Z��,CCC��Z��,CCC��Z�����UBTNLCOLORSOURCETHISADDPROP	A_SCX2FLD�	4�
��$��C�ColorSource��
�����%�C���������H��C�BorderColorCCC��Z��,CCC��Z��,CCC��Z������%�C���������B��F��C�	BackColorCCC��Z��,CCC��Z��,CCC��Z�����UBTNTHISADDPROP	A_SCX2FLD$������T���C��]��UFP25OBJADDBASICTHISFP3ID8��CC��������%�C�����V�'��C�PictureCCC�
�����������%�� BITMAPCC��f����?��C�Picture�(CCC���C� CC����=�)�������.��C�Picture�(C�����)��������CaCC�"�C��������C�ReleaseErase-����UTHISADDNAME
GETNEWNAMEFP3CLASS	A_SCX2FLDADDPROPFULLBMPADDMODE���C�StretchC�D�����/��C�TopC������������%��C�LeftC�	��������2��C�HeightC�
�����������&��C�WidthC���������UTHISADDPROP	A_SCX2FLDFORMREF	NDEFFONT1	NDEFFONT5	NDEFFONT6U0	4�
��$��C�ColorSource��
�����UBTNTHISADDPROP���CC����������CaCC�"�C��������C�ReleaseErase-����&��C�
ControlSourceCC�������
����UTHISADDNAME
GETNEWNAMEFP3CLASSADDMODE	A_SCX2FLDADDPROPADDCTRLR��C�Enabled-������C�Sizable-������C�AutoActivate�����UTHISADDPROP44�����C�������T������UPARM1PARM2FP25OBJINITTHISICOLORSOURCE$������T���C��]��UFP25OBJADDBASICTHISFP3ID�	5�
��
��
��
���%�C������%�%�CC�����^�T���C��
��	���!�%�CC���=�(����T����������%�CC��`�������T���C��
��	����T���CC��`��%T��������|��������e�%�CC�����{�T��������%T��������|�����a�%�CC��`�������T��������%T��������|�����]�%�����WZ_WIN���T���������4�T���CC��`���%T��������|���������C����
��
H���F�3�C����
�CC����\���	����4��C�CaptionCC���C�"C����\�����CC���
��"���C�CaptionC������2�F���C�Caption�""�����%�CC�
��
����)��C�PictureCCC�
���������%�CC���
������C�IconCC��������)��C�BorderStyleCC�D������� %�CC���DOS�UNIX�����
H����3�C����
�CC����\���	����:��C�
BottomCaptionCC���C�"C����\�����CC���
����$��C�
BottomCaptionC���������C�ShadowC�E������
H����&�C�
IN DESKTOP�������+���C�Desktopa����%�C�	IN WINDOW���������T�
�����*+�CC����
��f�WINDOW����T�
���
�����"T�
��C����
�������C�Window�
�����%�C�	IN SCREEN����������C�Windowa�����.��C�SizableC� GROW���������#T�
��C� ZOOM�������.��C�MDIChildC� MDI�����������C�	MaxButton�
�������C�ZoomBox�
�������C�MovableC�A�������C�ClosableC�B����� ��C�	MinButtonC�C�����5%�C�A�
�	C�B�
	�	C�C�
	��
�
	������C�
ControlBox-�����(��C�HalfHeightCaptionC�K�����'%�C�COLORSCHEME�������u�T�
�����/+�CC����
��f�COLORSCHEME��.�T�
���
�����"T�
��C����
�����!��C�ColorScheme�
������%��������H��C�InitC�
 C�
 �THIS.Name = ���C�
 C�
 ������%�CC�����
��/	�$��C�LoadC���������T�����������%�C����
���	�;��C�Activate�SELECT ���C�
 C�
 ������UTMPSTRTMPCNTCTMPNAMELZOOMTHISFORMREF
CWNAMEEXPR	A_SCX2FLDCWINNAME
GETNEWNAMEFP3CLASS	CFORMNAME	CWINNAMESADDNAME	ITSE_EXPRADDPROPFULLBMP
STRIPQUOTE
GETWBORDERWCLAUSE_EXPRWORDNUMLINDIRECTWINNAME
ADDMETHODSCINDIRECTWINNAMEA_READS	CMAINCURST���������UTHISFORMREF
PARENTNAMECFORMSETNAMEW%T��������.����#%�CC���MAC�WINDOWS�����T��������T��������T���	���
���%�C���������T�����255,255,255����=T����CCC��Z��,CCC��Z��,CCC��Z������C�Name������%����

��P�
����
��C�����UTHISFORMREF
PARENTNAMEFP3NAME	A_SCX2FLD	NDEFFONT1FP3FONT1	NDEFFONT5FP3FONT5	NDEFFONT6FP3FONT6	CDEFCOLORADDPROPLDEVMODEADDRECADDPAGEU<T����	pageframe��T����	pageframe��T������T������
����T���C����T�����	�
��T����
PageFrame1����C�Top�������C�Left�������C�Height�0u������C�Width�0u������C�	PageCount�������C�BorderWidth�������C�Tabs-������C�	ErasePage-������C�	DrawFrame-����!��C�Name�
PageFrame1����*��C�Page1�.�	BackStyle�����1��C�Page1�.�NameC�Page1��
����:T��	�
���	�
�.�
PageFrame1�.�Page1��UTHISFP3CLASSFP3BASEFP3PROP	FP3METHODADDBASIC
FP3COMMENT	A_SCX2FLD	FP3PARENTFORMREF
PARENTNAMEFP3NAMEADDPROP	ADDQUOTES�!5�
��
��
��
��
��J���(�
��J�-�(�
��
��J���(�
��
��T�������T�����	��T��
�����#��C�WidthC��
������,��C�HeightC�
�
����	����"T�
��C���������%�C�
��
����0��C�
�CC��
�����C�F�
���%��
���
�
	����L��C�Top�
�C�C��screen�&C��screen�&C��screen�&�$����M��C�Left�
�C�C��screen�&C��screen�&C��screen�&�$�������T�
��C�F�
���%��
�
��t�)��C�TopC��
��������"��C�LeftC�	�
��
����� ��C�
AutoCenter�
�����UARRANGELARRFLAG	LCENTFLAGNROWNCOLTHIS	NDEFFONT1FP3FONT1	NDEFFONT5FP3FONT5	NDEFFONT6FP3FONT6ADDPROP	A_SCX2FLDFORMREFA_SCX2FILESFORMNUM
GETARRANGE8%������<��r������������	�
���
��������������������������������������������CC����
����form	��NODEFINE��6������%�C���
��8�2>����*----- ��C�
 C�
 ������1��r������������	�
����
������������������������������������������������CC����
����form	��NODEFINE��6�������U THISFORMREFLDEVMODE
NEW30ALIASPLATFORMUNIQUEID	TIMESTAMPCLASS	BASECLASSOBJNAMEPARENT
PROPERTIESUSER	RESERVED1	RESERVED4	RESERVED6FP3SAVEPLATFP3IDFP3TIMEFP3CLASSFP3BASEFP3NAME	FP3PARENTFP3PROP
FP3COMMENTFP3RESERVED1	A_PJXSETSFP3RESERVED6	FP3METHOD_FOX3SPRCODEMETHODS�4��
H������
����0�	B������
����L�	B������
����h�	B������
������	B������
������	B�����UWSTYLE4��B�C��]��UNEWOBJ!4�����C�������T��������%����
����T�������T��	����T��
����
����
����T���
�C���O��T����a��
�����"T�����DataEnvironment��T����cursor��T����cursor��B�UPARM1PARM2FP25OBJINITTHISCOLDPARENTNAMEFORMREF
PARENTNAMELHASDATANAVOBJ
FP3COMMENT
FP3OBJTYPEMAPITADDREC	NDNORECNO
NEW30ALIAS	CLEARPROPFP3CLASSFP3BASE"������T����^��UFP25OBJADDBASICTHISFP3IDR
����
����
����
����
����T����������UTHISPREMAPADDBASICADDMAINPOSTMAP	WRITENAMEFORMREF	NDNOCOUNT#�����%����
��6���C�������X���CC���������%����
����'��C�AutoOpenTables���
��	��(��C�AutoCloseTables�����	��J�CW�(�
��F����
��T�
��CO��-��������	��#~+��������	��e�8T����CC������	�C���	���6���%��
�CN����#6�H����#��
����F��
���-��C�InitialSelectedAlias�����	������C�AliasC����	��*��C�CursorSourceCC������	��%�CCC����
��T���C�OrderC����	���T�
��C�����(%��
���CC�����	
����T�
���
���������
��������
����!T�����
���CC�����!T�����
���CC������UNLEN	CSAVEAREANCURRECTHISFORMREFLHASDATANAVOBJADDNAMEFP3CLASS
GETNEWNAMEADDPROP	LAUTOOPEN
LAUTOCLOSESAVEAREAC25ALIASOBJTYPEPLATFORM	CMAINCURSUNIQUETAG	A_SCX2FLDFULLBMPA_TABLESA_TORDERB4��T����������B�C�
��CC���Z���UNEWOBJTHISFORMREF	NOBJCOUNTT��������UTHISFORMREF
PARENTNAMECOLDPARENTNAME�T���C����jr�����������	�
�������������
��������������-��UTHISFP3PLATGETPLATFORMFORMREF
NEW30ALIASPLATFORMUNIQUEID	TIMESTAMPOBJTYPENAMEEXPRENVIRONFP3IDFP3TIME
FP3OBJTYPEFP3CLASSFP3PROP\4�����C�������T��������"T�����DataEnvironment��UPARM1PARM2FP25OBJINITTHISCOLDPARENTNAMEFORMREF
PARENTNAME������
���%����
��@���C��	�����b���CC��	��
�����"��C�ParentAliasC������%��C�RelationalExprC������!��C�
ChildAliasC������T�
��C�EXACTv��T��C���
CC��`���%��
����@�*��C�
ChildOrderC�
���������SET EXACT &loldexact
T�
��CW��T��C����F������T�
��CO��>-����
��
�	�����	�C��
	��
	��%�C4��f�xT��������*- [CONVERTER] set SET SKIP TOC�
 �SELECT CC��@C�
 �SET SKIP TO CC��@C�
 ��>��a���#�C�
�CN�CN��
�6��F��
���UNPOS	LOLDEXACTNRECSAVEAREA	NWORKAREATHISFORMREFLHASDATANAVOBJADDNAMEFP3CLASS
GETNEWNAMEADDPROP	A_SCX2FLDA_TABLESA_TORDERC25ALIASOBJTYPEOBJCODEPLATFORMEXPRENVIRONCSETSKIPTAG�T���C����jr�����������	�
�������������
��������������-��UTHISFP3PLATGETPLATFORMFORMREF
NEW30ALIASPLATFORMUNIQUEID	TIMESTAMPOBJTYPENAMEEXPRENVIRONFP3IDFP3TIME
FP3OBJTYPEFP3CLASSFP3PROPError�WriteLog�
BeginLog3EndLog�IsDBF�GetPlatformCount�GetPlatformTCleanupcInitjDestroy�	DoConvert\GetOpts%-
GetVersion0PreForm\0PostFormc0TStampj0	AddQuotesv1AddProp2	IsDefault9	ClearProp{:
AddMethods�:FindArryBOpenFileCHGetVarPrefix�K	Converter3Ook2nukeO
CompileFRX
P	CreatePJXSQ	InsertSCX�T
CloseFiles�U	BackFiles!W
CompileAllScx�a
CompileAllFrxe
CompileAllDBC�fDestroyjInitjCleanup�q	Converter4yp30to40��ExtProjU�	InsertSCX\�	Conv20PJXn�ClosePJXM�GetNextFsetc�Init�	Converter-�	InsertSCX��CleanupôClosePJX��Init�	Converter��EraseBackup��	KnownFileX�	CreateSCXO�	Conv20SCXM�AddParm��PostForm��
CloseFiles��Cleanupc�
Set30Defaults>
Add40Property�
AddFontSub0WriteFontSubJ	AddFSet�	
ReadClause+
WriteReads�AddReadsqMergeMethods�,	GetDefine1ScanPlat'4	AddProcs18AddGenProcs�9AddSRecs�=	AddSCXObj�@
UpdMethods�HMakeVar�T	CleanProcUInit�W	Convertert_
CloseFiles�`Init�e	Converter�t
CloseFiles%|	CreateFRX�	Conv20FRXɀPostForm�Cleanup��EraseBackup"�Init��	MapIt��	AddMain9�	PreMap@�	PostMapG�	FullBMPN�	
GetPicParto�	AddRec��	AddBasicO�	AddName:�		WriteNames�	AddFont��	AddPost�	AddColor��	GetStyleX�	
GetNewNameW�		AddFormat(�	AddFXb�	AddMode�	Conv2Strȝ	AddBasic��
AddMain�
AddCtrl��
AddGroup��
AddBtn��
AddValue�
AddCtrl��AddPos��AddColorɳAddCtrl>�AddCtrl��
AddPos^�	WriteNamee�AddCtrll�AddColor��AddPos�	WriteName��AddCtrl�AddCtrlQ�AddMain��AddCtrl�AddPosR�AddMain\�AddCtrl��AddPos	�AddCtrl�AddValue[�AddCtrlf�
GetNewName�AddColorF�AddValue��AddValue�AddPosw�	WriteName~�AddMain��AddCtrl��AddModep�AddCtrl?�AddCtrlM�AddPos��AddValue��AddMain�
GetNewName��AddBasic��AddFX�AddMain��AddFonty�AddPos��AddColorb�AddColor�AddBasic�AddMainf�AddPos��AddFont�AddColor	�AddMainQ�AddCtrl(�Init��AddBasic��AddMain>�Premap��Postmap,�	WriteName$�AddPage+�AddPos��AddRecC�
GetWBorder��
GetNewNamep�Init��AddBasick�MapIt��AddMainP�
GetNewNameVDestroy�AddRec Init(!AddMain�!AddRec@"�T��-��T��-��
T�����T��-��
T�����T��-��T��-��T��-��
T�����T�	�C������T�
�C������
���
���
���
���
���
���
���
���U	LHADERRORLLOGCLOGFILELDEVMODE	CCODEFILE	LLOCALERR
LHADLOCERR
LSHOWN1994CCURRENTFILEDTSTARTTIME	DTENDTIMEa%T���SCXSingleScreenConverter��T���SCX30Converter��T���PJXConverter��
T�����T���FRXConverter��T���FPCConverter��T���DB4ScrConverter��T���DB4FrmConverter��T���DB4LblConverter��T�	��DB4CatConverter��T�
��DB4QbeConverter��T���FmtConverter��k���
������������������� �!�"�#�$�%�T��C�TALKv��T�
�C�SAFETYv��T�&�C�ESCAPEv��T��C�ESCAPE���T��C�NOTIFYv��T��C�MESSAGE�v��T��C�	MEMOWIDTHv��T��C�CLASSv��T��C�DEFAvC���T��C�PROCv��
T��C��T��C�
COMPATIBLEv��T�'�C�	EXCLUSIVEv��T��C�COLLATEv��T��C�BLOCKv��T��C�TRBEv��T��C�FULLPATHv��T��C�UDFPv��T��C�DEVEv��T��C�DEBUGv��T��C�ERROR���T��C�EXACTv��T� �C�KEYCOMPv��T�!�C�CPDIALOGv��T�"�C�POINTv��T�#�C�	SEPARATORv��T�$�C�PATHv��T�%�C�LIBRARYv��
T�(����
T�)����T�*�a��
T�+����T�,�-��
�-��
��T�-�������T�-�������T�-�������T�-�������T�-����a��T�-����-��T�-����-��T�-�������T�-��	��-��T�-��
�����T�-����a��T�-�������T�-��
�����
��	�
��
�
���
���
��
�U.SCXCONVERTERCLASSSCX30CONVERTERCLASSPJXCONVERTERCLASSMNXCONVERTERCLASSFRXCONVERTERCLASSFPCCONVERTERCLASSDB4SCRCONVERTERCLASSDB4FRMCONVERTERCLASSDB4LBLCONVERTERCLASSDB4CATCONVERTERCLASSDB4QBECONVERTERCLASSFMTCONVERTERCLASSOLDTALKOLDSAFE	OLDNOTIFYOLDMESS
OLDMEMOWIDOLDCLASSOLDPROCOLDDATA	OLDCOMPAT
OLDCOLLATEOLDBLOCKOLDTRBEOLDFULLPATH
OLDUDFPARMOLDONESCAPEOLDDEVOOLDDEBUGOLDERROROLDEXACT
OLDDEFAULT
OLDKEYCOMPOLDCPDIALOGOLDPOINTOLDSEPOLDPATHOLDLIBR	OLDESCAPE	OLDEXCLUSNCURRENTWORKAREANNEWWORKAREA	LUSERCALLCBACKDIRLHANDLED
ACONVPARMS�
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�����T���ALL��
T�	����T�
�-��T��-��T��-��
�
����
T�
����
T�����
T�����
T�����
T�����
T�����
T�����T��-��
T�����
���
���
���
���
���
���
���
���
���
���
���
���
���
���U
NTIMESTAMP	OLD25FILEC25ALIAS
CNEW30FILE
NEW30ALIASPLATONLYOLDFILETYPE
OLDFILEVERPLATFORMCSETSKIP	LAUTOOPEN
LAUTOCLOSE
LTRANSDLOGA_DIMES	NDEFFONT1	NDEFFONT5	NDEFFONT6	CDEFCOLOR	NRECCOUNT	NTMPCOUNTLBACKUPIPLATFORMCOUNT�%T���SCXSingleScreenConverter��T���SCX30Converter��T���FRXConverter��
T�����
T�����T��a��
T�����
T�����
T�����
T�	����
T�
����
T�����
T�����T�
�-��T��-��T��a��
T�����T��-��T��-��
T�����
T�����
T�����
T�����
T�����
T�����
���
��
���
���
���
���
�� �
��!�
��"�
��#�USCXCONVERTERCLASSSCX30CONVERTERCLASSFRXCONVERTERCLASSCURSCXID	HIGHSCXIDISPROJCHOMEDIRCBACKDIRCOUTFILE	CSTUBFILEPJXNAME
PJX25ALIAS
PJXVERSIONLISMAINLENCRYPT	LSAVECODECDEVINFOLDEBUGLEXCLUDENSCREENSETS
NSCREENCTRCFULL30PJXNAMEF2FILESF3FILESCMEMOEXT	A_PJXSETS�
T�����
T�����
�������������
�����
�����T��-��
��$�
��%�
��&�
��'�
��(�
��)�
��*�
��+�
��,�UPLATFORMWINOBJAMASTERPARMS	A_S2FILES	A_S3FILESA_SCXLSET30DEFAULTS5
��-�
��.�
��/�
��0�
��1�UHT���fp25form��T���fp25lbl��T���fp25say��T���fp25line��T���	fp25shape��T���fp25edit��T���fp25get��T���fp25spin��T���fp25cbox��T�	��fp25list��T�
��	fp25popup��T���fp25pict��T���	fp25radio��T�
��
fp25btngrp��T���
fp25btngrp��T���
fp25invgrp��T���
fp25invgrp��T���fp25ole��T���	fpdatanav��T���fpdatanavRelation��T��a��T���
T�����
T�����
T�����
T�����
T�����T��-��
T�����
T�����
T�����
T�����
T� ����
T�!����
T�"����
T�#����T�$�a��
T�%����
T�&����
T�'����
T�(����T�)�-��T�*�-��
T�+����T�,�-��
T�-����T�.�a��T�/�-��T�0�-��T�1�-��
T�2����
T�3����
T�4����
T�5����T�6�-��
T�7����
T�8����
T�9����T�:��Screen��
T�;����T�<�-��
T�=����T�>�-��
T�?����
T�@����
T�A����
T�B����T�C�-��T�D�-��T�E�-��
T�F����
T�G����
�H����
T�H����
�I����
T�I�����J�������
T�J����
�K����
T�K����
�L����
T�L����
�M����
T�M����
�N��
��
T�N����
�O����
�P����
T�O����
T�P����
��2�
��3�
��4�
��5�
��6�
��7�
��8�
��9�
��:�
��;�
��<�
��=�
��>�
��?�
��@�
��A�
��B�
��C�
��D�
��E�
��F�
��G�
��H�
��I�
��J�
��K�
��L�
��M�UQ	FORMCLASS
LABELCLASSSAYCLASS	LINECLASS
SHAPECLASS	EDITCLASSGETCLASS	SPINCLASS	CBOXCLASS	LISTCLASS
POPUPCLASS	PICTCLASS
RADIOCLASSBTNCLASS	BTNGCLASSINVCLASS	INVGCLASSOLECLASSDATANAVCLASSDATANAVRELATIONCLASS	SPECIALFX	OCONVFORM	NOBJCOUNT	CSTUBFILESCXCOUNT	TIMESTAMPCNEWSCXISMULTIPLATCURPLAT	SAVEDPLATPLATFORM
PARENTNAMECPARMSFORMNUMFP3PROP	FP3METHOD	GETBORDER	ITSE_EXPR	READ_EXPRWCLAUSE_EXPR
CWNAMEEXPR
NOREADEXPRNOREADPLAINEXPRFONTSUBLMULTIREADSCBACKDIR	LUSERCALLPROJCALLLHASDATANAVOBJLINDIRECTWINNAMECINDIRECTWINNAME	CFORMNAME	NDNOCOUNT	NDNORECNO
LCONVERTED	CREADSHOW
NFSETRECNO
NFORMRECNO	CHEADERID
CDEFINEWIN	LHASINVISCPROCSLHASIDX	CMAINCURS	CWINNAMESIFORMSETCTRCFORMSETNAME	LHASSYS16
LHASRETURN
LNOCOMPILEIPLATFORMCOUNT
IWHICHPLATA_PLATA_READSA_SCX2FILESA_SCX2ALIASA_SCX3FILESA_SCX3ALIAS	A_PJXSETSA_TABLESA_TORDER,T��-��
��N�
��O�
��P�ULSET30DEFAULTS�T���fpFRXdatanav��!T���fpFRXDataNavRelation��T���
T�����
T�����
T�����
T�����T��-��T��-��T�	�-��T�
�-��
T�����T��-��T�
�-��T��a��
T�����
T�����
T�����T��-��T��a��
T�����
T�����
T�����
�����
���
��T��-��
T�����
�����
�����
T�����
T�����
��Q�
��R�
��S�
��T�
��U�
��V�
��W�
��X�UDATANAVCLASSDATANAVRELATIONCLASS	OCONVFORM	NOBJCOUNTFP3PROP	NDNOCOUNT	NDNORECNO
LCONVERTEDLBACKUPLHASDATANAVOBJPROJCALL
PARENTNAME	LHASINVISLHASIDX	LUSERCALLCBACKDIRCNEWFRX	CMAINCURS
LNOCOMPILELNEEDSDE
CFRX2FILES
CFRX3FILES
CFRX3ALIASA_SCX3FILES	A_PJXSETSFORMNUMA_TABLESA_TORDERI
T�����T���WINDOWS��
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�	����
T�
����
T�����
T�����
T�
����
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�����
T�����T��-��
T�����
��Y�
��Z�
��[�
��\�
��]�
��^�
��_�
��`�
��a�
��b�
��c�
��d�
��e�
��f�
��g�
��h�
��i�
��j�
��k�
��l�UFP3PLATFP3SAVEPLATFP3IDFP3TIME
FP3COMMENTFP3CLASSFP3BASEFP3NAMEFP3PROP	FP3METHOD	FP3PARENTFP3RESERVED1FP3RESERVED2FP3RESERVED6FP3FONTFP3FSIZE	FP3FSTYLEFP3FONT1FP3FONT5FP3FONT6FP3FUDGEFP25OTFP25OCFORMREFPICWORD1PICWORD2PICWORD3HASITSEICOLORSOURCE?
��m�
��n�
��o�
��p�
��q�
��r�U!
��s�
��t�
��u�U

��v�U

��w�U8
T�����
��x�
��y�
��z�
��{�UICOLORSOURCE.
T�����
��|�
��}�
��~�UICOLORSOURCE

���U!
����
����
����U!
����
����
����U
����
����U+
����
����
����
����U
T�����
����UIVALUEB
T�����
����
����
����
����
����UICOLORSOURCE

����U!
����
����
����U
����
����U?
����
����
����
����
����
����U

����U5
����
����
����
����
����U
����
����U~
T�����
����
����
����
����
����
����
����
����
����
����
����UCWINNAMEY
T�����
T�����
����
����
����
����
����
����UCOLDPARENTNAME
FP3OBJTYPE

����U$
T�����
����
����UCALIAS

����UCvtcustom]
MasterConvertCvt�
ConverterBaseCvt�PJXConverterBase
ConverterBase= PJXConverterPJXConverterBase8#FPCConverterPJXConverterBaseE$SCXSingleScreenConverter
ConverterBase~$SCX30ConverterSCXSingleScreenConverterq.FRXConverter
ConverterBase�.fp25obj
ConverterBase�1fp25ctrlfp25obj]5fp25listfp25ctrl�5fp25btnfp25ctrl�5fp25cboxfp25ctrl�5
fp25btngrpfp25ctrl�5
fp25invgrpfp25ctrl16
fp25invbtnfp25ctrlq6fp25getfp25ctrl�6fp25textfp25ctrl�6fp25editfp25text�6fp25sayfp25text�6
fp25optionfp25ctrl7	fp25radio
fp25option<7	fp25popup
fp25option�7fp25spinfp25ctrl�7fp25lblfp25obj�7	fp25shapefp25obj�7fp25line	fp25shape$8fp25pictfp25obj58fp25olefp25pictn8fp25formfp25obj�8	fpdatanavfp25obj9fpFRXdatanav	fpdatanav�9fpDataNavRelation	fpdatanav�9fpFRXDataNavRelationfpDataNavRelation�9@1���rqqqqqqqq����3qq�����qqqA����R�!ABrq!aAAA����A���A�R������AAA��r��Ar��A�������A��1��AA�AA�aB�Q�B����!QAA31b�!��A��AAA�AA��1�A���A��A�1q	�AAA�r���aA5��5r!5r#
6t���������AA��5��BA2�5r���������A�����AA4�1�������AA��daaa����Ab2A�aa!�aaa�aa�aaAb��qAc�3bA"!����5rbaAbaA"a��AbaA�"1"A"�"q��"a�2�AAA"q"a"�"�"1"1"�"a��"Q"�"!2�A�6r�qq��f��������AAbs�A��B��AAbs�AB����AA�q�AAr��1�1BAqAbAA�AAbs�BR����AA�q�AArBB�AAA��sqB�c���"q���"q��"q��!q��BA3AA�Ba��AA�qAAr��E
AAbAs���AA�q�AAAABr��r������Bq��AA�qAAr��C5���R������aa�AaA��q1qA�������4�178��"!7	4r��Q�Q�QA4�&�AAA�A��QAN1
�1��R1��A�Q�Q��A��ARa
�	ABA#B5���1�!A��q������qA552�3AA2�AAsbA�aaaA�A�"qq��QQAA��a�a�A�"���A�1��1�A�q��!!AAA"�	A�B5����QAA��q1BAA��q�A��QAAAQAqaQA����AA���QAA��q1BAA��q�A��QAAAQAqaQA����AA5rr����Q"��!���qb����A���A�A�6r�a�����Q�a���B�a���������������q�����Q�����A4��4t���A�rA5vr�������!1�A��BA�1AA�1r�A���5�	A5"�A"��Q�!AA�A5��2��sAA2�����sAQ#b�2�AA��q�1�����A��AA�A�A"q��AAAB����AA�b��"2�AA"a�Q�A�A�A�AAA���AAB632�"���R��!�AA�A�Q�b�A��!�A�AAA`1s���R����QAAA�AAA5��2r�1��R��q�AA�A��Q!!qqa�AQAAAAAA��QAAAAA6@1rs���bQ2BAAAAAAAA21�11A�q��A!�!�qA����"�AA����AAc�������qAs�A�Q5��Bar�A�"�"�A��AA��q!�BA1�bAAAARa���BAAa�A��AA��AA��AAAA�a��AA�AqA1a�AAA�A�aA"�A�qA�551��������1$AA�2B�1�1BAqA2AA�qA�S�����"�AqAA�������A�Q!A1!�A�#�A�qAAA��AB�aAAAA�rBR���!B!B!Bqf�a��1"����AA��AA12A�����"�AA��rA�1QA!2�AC"y�����reB�AAab���A���!�AAA��A#�A�aAz�"�!���C�y��A��!y��AA���������5�AA�A47sr��2bA��A5�RQa��1���qAq4�rQ�A�A�#�A�qA�ab�Aa1A5r�"��AAV�rbe!!�1R�AA�q�AA��A�A����A�AA�caaaQaaaaaRA��1rs��bQ�BAAAAAAAAA21�11A�q��A!�!�AAs���AA��q��b�����qA�5uq�qq�����AAAqBqA����a�aaaaa�AB�1�1BAqA2AA�qA�2Q����A�����Q!�!�A1��qAAAAB�r#sB�A�1�a�aaaaB!���A���1!�AAA��A��q��(1AA������6s��2b�A�6%��AA��q!�BA1�bAAAARa�����a�qA���a�qA���a�qAAAA�a��AA�AqA1a�AAA"�A�qA�qA5���#�A�qA!�A�qAA"�A��aA1P1r�"BAAA�Aqr������������qr1��QQ1qA��1�A�AA��a���A�!A�AA"1��2�B�2�"��AqA��qA����AqA�A�Q�R���AA���QQ���AAAAAT���AA!%���A�A�B�Q��AABs�AQ"��A�5��"��q��R����AAs��!A����AC!$R�A��aA��AA��A���Ar�!��!ABC������s�A�S25��A��A4t���B�������q�������qAA1�aq��AAAA�5R��!��
�quAAA5���R�Qa�������Q�qAAQA�q4������3#���RQ��AbAA3A���q�1AA���A�����AR�1A!!��AA1QA�AAA�!���AA�A"�1�A�A�r���A�A2dA<�1A�4A�1AA�HAAA4x��!"�!A#��AA�����AAA%����C!�A�aQq�A#�B�5r�r�Qq1r���QA1rA��!�qA1�A�"A�!A��1A�A��QAA��QAAT���A�b!�A��U�!��A��!�AAS��A��RA���AQ�A�a!AAABB5uSa!�A�$b��AA�AA2�A1�AAAA�6�����W�AA�"A��1��!Aq1A1AA�"A��ABr5�����a��A��AA5r��A4�4u��"s�!�!A33ss�A�C#BA�13�A1�A���1!A��A2�A����AAAr���	1!A��
A�B2�6��A��A�1AA�Q�AC��QA�A5�Qa��Qa����A5r�Q1��1Q�����r#�����A�a�QA���a1BAA��1�A��QAA1�BATCQAbQA�Q�!!�aqAA�A�A���A�A�Aa�a�A6!�1����A�QAA�AA31!!A����bb��aA�$1���A"�aaa�A#q!���A$!A��AAAAB�2��A1�q0A2!!!!!42��3�A2��"qqS��QQAA�AA��Q�!�"$Q�A��B��A4t����!1AA2�����1�A�!QAA2�QAA��AA4r������A"BAb��#AqA��!BAb�QAAd�!��A�AAAAAAA#1��4��!2�A�2!AR5��3�A3�
A� A�5��q��AAAA�BA��AAS�CA���q�QAA3A��AsB5�2Q�11!1�!1�T
1q!1A!11!1A!1a!��!1�!1�!1q!�a!�a!�a!1q!BD����!1�!1a!A���A4�����b����s
AqA1A5�!�AB4r�3u��B�A��"qq���QA��QAA�Aa�a�B��?r2"�1�QQq��1�A�AAa��s���!��A�A�A!1�A2����AqA��qAsb��AqAr"r�"��qA4IBB�A��A4r1������QAA��QAAb!�A��Q��AAa�A�A�1�A�ABB 1r���"BA��11111�"!!!�"!!!A�A1�QAAAA1�"!!!�"!!!A��A�AA#1�2�BA����qA$A�S��A��q�B1�aq��"AAAA��!�qA�Q�R�AA���QQ�AAAAAS�AA��!�A!�A�A�����RQ�AAAQ��AA��AAAS�AA���aAAt�A�Q�5��"��1�Qq��������"s�A����Q�AAr"�B3BA	r���AC�A�Qaa�BsB#���3�5��"!!!�"!!!Ar�A"�A"�As�A"�aA��aA�aA�q��aAs�AA5�����a�qA�qAB�5����AQa�1���1�qAA�A�q5��4uS!��QAA�q1A��AA�qA�qAAA�5�QA�QA�1�!!!AA4��������4555s�5r�1AA��������A1QAAQAAAS���A1!!a!1!�!�!���AC�A��AA45j	1!A�:
A4CaAa!4r!4�4�CAAbA�RQQbaaCA��A�AA��!A�A�1A�AB5��3�5�rb�Bc���CA4t��a3�q1�AAA�?rq2!���A�"A�A��4�!1��A�!a��A4tqa�aA4T�1��A4r�a�a���A;�!4��B�AA�AAQAA�AA1AC��d�6�5��q����!�2����1C!�A��A��!������1!1AQA�Q�AA333��Q��Q�!��A�Q���QAQ��AQ��A�A�"B�A��A#����rA�A�AA3B4�A��AA����A5�2Q�AA�AQ�AA�A�AqA�A�;s�QQ��Q�Q�Q�Q�A����A�5���35�Bb�Ac��#A<��<������A�<33q4�s>33��;���:����������A2B5����bq!4B4�as<����������A2B5���5�as;�"�A�e��A4F<�����5sq�!�a��A��4��d��cAb�cA5��1aA�1A�2��rA�A>�R���2A��A�!<34��6���AA5Tb"�A;r��D1aa�Q�qA�:�����CaAAqA��4��u4tB����A�!A���������AB;r�CB��!Q��A���1�A��A���������A2B�5sq�!�a�A��<�16sa1�A4���B�Q�Q�Q�Q��1A�1���A��ASAs�QR�Q�Q�Q�Q�A�55�Q�AQ�!��aAA!aA4�rBb�AcAAdq�;�Bb�AcAAd;�14�Sr�����AA��5��Q!a44�A;���c�5���?�a4�14��T1���d����aQAAA�1bQ��bQ��b�bAQAAA2�1AA���AB�AA�A��1�AAA�A�a�Q��QA!�QqA�3�����Q�A�t��QA!A3�A�A�Aa�A5�4S3aaaAc���A�C��A55���Aa�aq����Q����4�1Q2113�%"���A�2A�!A55
1!A��A4u�1�1�1�1�1�A5s�?�bbB3����A"aaA4�4������4�C1��ABr����1�A!QA��A�����c�As�RQQAD5r��4c9B�=�bb!5�C1��A#Sc�1�A�������A��;B�8���������qq�@������`���6U������������3QQaQ��Aa1���aA1q11AQAaqA�1a������11111111���� �p�7����������������������������������@� �P���01T�����������������������������@�	�P�����4���1�������P���P�`���P1�0�@�@���P1XAAQaQAQQQaQarqrqAa���������������������������������������1�����������������1���������������
����@�@������`	�������`	�p�����p�����P�������P��1����`�1���������������������������������`����� ���=�A�������������������������������������������� ���`���?�����`	�� 1�@���1�8�?�����:����5�9�p�@��1�p��1�`�:�����1���1������>��1�`��� 1���1���P��@�1��1�����6�@�:�����	���������P�:����������5�=���1�=Z�?!���!�"+��"�#5��#/%?��%'L�b':)j��)�+���+�,��T8oA��A�HQZ\I�n�Ao�s;!tbt->Az�za?�zE{h@�{_}pF�}�~�P�~}���̊Ռ���p��ݍ�!�����'Y�v��G�n�2w��]�hz��еp�'�_��������6�����\���;�"�/����:��(�O��q�&|����b~����w����&`w7i	�79�
S9�9�

:�=>�@+)A�FBB�FUq��V�_��K`2{7?�{�
H�ƍA
�,�3��
�����CM#�1�������������F�u�����������?X	�;��	�_J�	�$�
{$.4
�.�0dD
01L3}J
�3�4�M
5 F��
�F�J/�
HK�NW�
�N:qqh�q�ya�tz���X������%���Q�;ɏ��e'(�!��r������j�A���հG�����N����
���6
�Q�v�
��Ft4���e�:Dttab��H����������I����!�Q!i!��!�! ��!"%�M"�"*��"1,3y,�0�1�2��23�\3�3��3;�A_;/=Fw=PAR�A�D1`7E�HTs1I Ks�vK�L���L'N��dN�O���P�P��@Q�V���V<W���W6j��jl�*il�o�B�pxu�]�ubx�c�x�{nr|�|'q�}�~7z��O{��R|��U~/�ހZ�Ӂсm����p��l�s�0�����o������ۈ��#�W���R�z���Ύ9���������w���;��'��M�9�����G���Y�Z��w���E��&�$��
H�F������e�����X��$�ï.p��� <��3�7A|��G[����s������U�����
���W�����%�=�# �����( ���$�= ��=�e ��{�� ������ ������ �+�� O���� j�(�� 
q���� ����� ��^�� ��c�!}��:��!��c��!�����!���!�/�
�!��
K"��ME"��["�"o"�f��"�;9�"�� �"p "!�""�!�!�"$�"j$�"'G%	&#,�&,#G'-�.I#JB�,�b�,rt���t|�8�������)Uj�UY��$���
�z��}�}�K���O�$,P�o�/Cp�{�6|�|#87}�~3:�~�J@K�x�hEׂ��|G�c��Nȋ���T!�8�X��#�4`��]��dȦd��kΫϯ�n4��uJ�!�nz��1�����I�a ������ ���� �g�2� ��"h"�b"v$�"��$:,�"��,�.E#%��	�Tr�1<�^
7�����
7�����
7�����
7�����
7�����
7�����
7�����UAVLINEAPARMSG_PLATFORMSWZAQFILTWZAQGRPWZAQDDWZAPARMSU	fxsettype����������21

%(B`E@K��ETr�1T����UGASHOWME@4��F�C�W���h1��
����C�����C��
���N��
���N�����N�����M��M��N�������	�N�������
�N��������N��������N����
�M��M�unique�L��M��L��C�����C�����M��
���M��
���N�����N�����N�����N�����N�����N�����N�����N�����N�����M��N���� �N����!�N����"�N����#�N����$�L�%�N����&�N����'�N����(�N����)�C����*�N����+�M�,�N����-�M�.�N����/�M�0�N����1�M�2�N����3�M�4�N����5�M�6�N����7�M�8�N����9�M�:�N����;�M�<�N����=�M�>�N����?�M�@�L�A�L�B�L�C�N����D�L�E�L�F�L�G�L�H�L�I�L�J�L�K�M�L�N����M�N�������N�L�%�C�newfile���$�Q�O��Q���
���O�B�UP
CNEW25FILEPLATFORMUNIQUEID	TIMESTAMPOBJTYPEOBJCODENAMEEXPRVPOSHPOSHEIGHTWIDTHSTYLEPICTUREORDERCOMMENTENVIRONBOXCHARFILLCHARTAGTAG2PENREDPENGREENPENBLUEFILLRED	FILLGREENFILLBLUEPENSIZEPENPATFILLPATFONTFACE	FONTSTYLEFONTSIZEMODERULER
RULERLINESGRIDGRIDVGRIDHSCHEMESCHEME2	COLORPAIRLOTYPERANGELOHITYPERANGEHIWHENTYPEWHEN	VALIDTYPEVALID	ERRORTYPEERRORMESSTYPEMESSAGESHOWTYPESHOW	ACTIVTYPEACTIVATE	DEACTTYPE
DEACTIVATEPROCTYPEPROCCODE	SETUPTYPE	SETUPCODEFLOATCLOSEMINIMIZEBORDERSHADOWCENTERREFRESHDISABLED	SCROLLBARADDALIASTAB
INITIALVAL
INITIALNUMSPACINGCURPOSNEWFILEI4����
��
��
T�����G �1��
DO EscHandler�T���-��T���C����T���C����T��	�C����T��
�C����T���C����T���C����T��
�C�	���T���C�
���T�������-��C�Conversion Log for �������c��C�Converter: �AMicrosoft Visual FoxPro Converter Utility Version 6.00a 01/01/98)�������C������T���C������%�C������$��C�Cannot open ���.�x��T���a��B�������(������T��������-��T�����������T�����������T�����������T�����������T�������������
F������C'
���scr	�(�
���C'
�(�
��T����
��
���T������0��C��Changing catalog structure...����T���a��%�C��
��|�T���a��B��6��C����Q��?�Backing up project files...����T��
�C��
���T���CC�������%������
����T���a��B�-���.��C�
������3@��Migrating files...����U APARMSNCT2NCT3GOPJXTHISISPROJ
NTIMESTAMPTSTAMPPJXNAME
PJXVERSIONCBACKDIRLDEVMODE	CCODEFILELLOGCLOGFILECCURRENTFILEWRITELOG
PJX25ALIASOPENFILE	LHADERRORIGASHOWMETYPENSCREENSETSCURSCXIDGOTHERMUPDATE2VISIBLECATCONVCHOMEDIRGOMASTER
CLOSEFILESs4����T���a��%�����R�!T���CCC,Z�� (CE�)��B����C��������U	ERRORNUMMETHODLINETHIS	LHADERROR	LLOCALERRCERRSTRCVTERROR�5���T������
��C����%�����F�
����B��%�C�����j�Q������T�������B�C���	��U
COLDCTMPFILETHIS
PJX25ALIASCONVERTDB2FP	LHADERROR
CLOSEFILES
NEW30ALIASFPCCONVERTER	CONVERTER������%�CC���.FPC��0��A� �C���.FPC�����%�CC���.FCT��0��x� �C���.FCT�����UFPCCONVERTERCLOSEPJXTHISCFULL30PJXNAME35�
��
��
��
��
��
��
��
����
��
�	�
��T�
��C�defaultvC���T��
�a��T�
�����%�CC�:�
�CC�;�	����#T�
��CC��]��C�]�.CAT��+�C�
�0����#T�
��CC��]��C�]�.CAT���Q���������(��
���%�������Z��CC�6Error @1 occurred while trying to copy the catalog to �@1����
��.�x��T���-��T��
�-��B�-���%�C�
�C��:�
���� ��
���B�-�����Q���
�������%�������D��CC� Error @1 occurred while opening �@1����
��.�x�� ��
���T���-��T��
�-��B�-�����T��
�-��
T�
��-��!T�
��CC����]�FPC���+%�C�
�0�CCC���
�]�FPT��0���T�
��C�
��FPCa���
T�
��a���
T�
��a��/%�CC�
�aCCC�:�
�	C��:�-6�����Z�+�a��V�
T�
��a��T�
��C�����$T�
���
�CC����FPC����+%�C�
�0�CCC���
�]�FPT��0���T�
��C�
��FPCa���
T�
��a����
T�
��-���0%�CC�
�aCCC�:�
�	C��:�-6���
��R�!����%��
�����2�C��&��C'
���������T�
��CC����]���G(��
���*>��CC������C�����C����T�
��CC���
�]���G(��
���%�C����C����
��G�������T�
�	����~�CC�`0
��:�%�C�
�	�
����%�C�
�	C���0����>���
�	C�����.���T�
�
����T�
�����)T�
��CC�
�
���Locate C�
�
�����%�C�
��
��6�>���
���T�
�	�CC��������T����
���%��
�����U��C�=Due to a name conflict, the catalog file has been renamed to ���.�x����%�C�
��
����Q����� ��
����T����
���G(��
���B��
���U	WZISELECT
WZSDIRNAMEWZS	WZLRETURN
WZSNEWNAMEWZLAUTONAME
WZSTMPNAME
WZSDEFAULTCTMPPATHCNEWPATHCTMPFNAMEOLD	CTMPFNAMETHIS	LLOCALERR
PJX25ALIASPJXNAME	LHADERRORCERRSTRCPTAGAUTONAMEFPCNEWPATH	FILE_NAMEALIASTYPETITLECODETAGALLUPDPATHS���
��
��
����T�
��C�defaultvC���
F�����~��
�C'
	�����T�
��C��scr�
�FORM�eC��qbe���upd��QUERY�=C��frm��REPORT�"C��lbl��LABEL��OTHER6666��
H�����1�C�
��FORM�REPORT�LABEL�QUERY�����T�
��CC��C�	�]���T�
���	��%�C�
�0
����_��CCC�
�C� ���� Could not locate file listed in �catalog �. Not backed up.��
��.��G(��
���%�C�
��
���
����.��Z�T������
H��V���
��QUERY����T�
��CW��
F�����>�	�C�
�f��F��
�����CCC�
���@a��
����
��FORM�����C�scxa��
��
%��2
���_DO (gTransport) WITH (&wzsfpcalias..path), 12, .F., gAShowMe,m.gOTherm,(&wzsfpcalias..path)
���
��REPORT������C�frxa��
��
%��2
����_DO (gTransport) WITH (&wzsfpcalias..path), 13, .F., gAShowMe,m.gOTherm,(&wzsfpcalias..path)
���
��LABEL��V���C�lbxa��
��
%��2
��R�_DO (gTransport) WITH (&wzsfpcalias..path), 14, .F., gAShowMe,m.gOTherm,(&wzsfpcalias..path)
���T��������%��������1��C�������������?��d�����2�����G(��
���B�a��U
WZSDEFAULTWZSMODECTMPPATHWZSFPCALIASWZSFNAMETHIS
NEW30ALIASFOX_FILETYPEPATHWRITELOGMIGRATE	WZISELECT
SETFOXFILECURSCXIDNSCREENSETSGOTHERMUPDATE2�4�
��
��
��5�
��
��
��T�
��CW��%�C�
������T�
��C�CATALOG�a���%�C�
������	B������T���a���h1��
���	�M�
�M��C��
���C����
�M��N��������C�����L��M��L�T���C��T���-��%�������T���-��F��CC�!Error @1 occurred while creating �@1���C���
�]�x��	B�������%�C�
��
����Q�%�C�
��
��
���� ��
���	B�����T���a��Q��
���T���-��%�������E��CC� Error @1 occurred while opening �@1���C���
�]�x�� ��
���T���-��	B������%��3��P�5��'T��CC���
�]�????�FOXX���%��
����E�H��CC� Error @1 occurred while opening �@1CC�
�ZA�C���
�]�x�� ��
���	B�����<���
����%��
�
��~�Q�F��
�����B��
���UWZSFNAMEWZLLEAVEOPENWZICODEPAGE	WZSPROMPTWZS	WZISELECTPUTNAMETHIS	LLOCALERRPATH	FILE_NAMEALIASTYPETITLECODETAGFOX_FILEINDEXESWIZARD
NEW30ALIAS	LHADERRORCERRSTRCPTAGWZNERROR	FXSETTYPE	ADDFPCREC)�!>��C&����fpc���a��UPATHTYPEFOX_FILE�4�
��
��5�
��
��
��T�
��CW��
F�����T�
�����T�
�����%��
�����O>��CCC���
�]�
���f���CCC���
�]�
���f��	�a��
��
������>�	�a��
��
����F��
���UWZSTYPEWZLFORCEEXT	WZSSELECTWZS1WZS2THIS
NEW30ALIASPATH	FILE_NAMEFOX_FILETYPE4�
��
��
��5�
��
����
��
��%��
�����IF MESSAGEBOX(STRTRAN("You must convert your &wzsString before you can modify it in FoxPro. The original @1 will remain unchanged. Continue with conversion?","@1",PROPER(m.wzstype)),4       ) = 7       ��B�-����;��C�
��%Begin migration to FoxPro 2.x format.����T�
�����
H�z�'���
��QUERY����T�
��CW��%�C�_FOX3SPR�����Q�	��h��_FOX3SPR�
�M�� T�
��CC���
�]�PRG����	�
��
���T�
��CC� �	�
��%��
����`�>�	�
�C�	�
�
��=����	�
(��
���Q�	�F��
�����
��FORM��� T�
��CC���
�]�SCX���%�C�
���
���-��C�
��Unable to migrate file.����B�-�����
��REPORT���� T�
��CC���
�]�FRX���%�C�
���
����-��C�
��Unable to migrate file.����B�-�����
��LABEL��'� T�
��CC���
�]�LBX���%�C�
���
��#�-��C�
��Unable to migrate file.����B�-����%�C�
�0
����;��CC�!Migrated file @1 cannot be found.�@1C�
����x��-��C�
��Unable to migrate file.����B�-���T�
���
���L��C�
��6Successfully completed migration to FoxPro 2.x format.����B�a��UWZSFNAMEWZSTYPE
WZLCONFIRM
WZSNEWNAMESAVEAREAOTHISNPOSTHISWRITELOG_FOX3SPRTEMP1MIGDB4�4�����T���C����T���C�����T���C�����\��.T���C��C��>�=�.�SCX��%�C���
����-��C�Cannot open source file C����x��T���a��
���	�B��T��
�a��B�UAPARMS
NFILEREADYTHIS	OLD25FILE	CROOTNAME	CPATHNAME
CNEW30FILEREADABLE	LHADERRORCLEANUP
LNIXNEWSCXU��������J�����(��T������T����d��6��C�Migrating format file CC����@������C�����d����T��	�C�]��h1���	��
�C�����T���C��T���a�������Q�#%�C��	�.DBFC��:�

��E�
Q���	��
����T���a��B�-���Q����	��T���CN����C������T���C��T���a���>���������?��U>��������������L�����"CC���ּ�"���������������������������� �����!�����"�����#�����$�a���%�a���&�����'�a���(�a���)�����*��	���+��
CLEAR READC�
 C�
 ���,��PUSH KEYC�
 C�
 �ON KEY LABEL PGUP DO dopgupC�
 C�
 �ON KEY LABEL PGDN DO dopgdnC�
 C�
 �!ON KEY LABEL CTRL+PGUP DO ctlpgupC�
 C�
 �!ON KEY LABEL CTRL+PGDN DO ctlpgdnC�
 C�
 �IF EOF()C�
 C�
 �  GO BOTTOMC�
 C�
 �ENDIFC�
 C�
 ����-�mignavpr.txt�>��0�a��5�1�
�1����
J���(�1�
F�������C�1��2��F��T�
�3�C�1�� %��
�3��
CC��1�	�����4�>�0�a����
�4���(�C�1��0��M>�������
�4��5�C�
�4�1�.DBF��6�a���CC�
�4�1������
�7��
��T�7�����SAY��T�7�����GET��T�7�����PICT��T�7�����FUNC��T�7�����VALID��T�7�����WHEN��T�7�����COLO��T�7�����MESS��T�7��	���RANG��T�7��
���ERRO��
F�����~�*���CCOCN�d����T�8�CC�
�f��%��8�READ����T�9�a��
���:�!��Z%�C�8�=�@��CLEAR TO�8��FILL TO�8��PROM�8��MENU�8����.��T�;�-��T�/�CC�
C�@�
�\���%�C�/�R�;����T�/��;��~+�C�/�R�;��~�T�/�C�/C�/>�=C�
����
H������T�/�CC�/C�@�/�\����+��  �/����T�/�C�/�  � ����T�/�C�/C�	 � ���T�
�<�C�/C�,�/�=��T�/�CC�/C�,�/�\A��T�
�=�C�/C� �/�=��%�� BOX �8����T�/�CC�/C�,�/�\A�����T�/�CC�/C� �/�\A���
F������>�>�C�
�<g��?�C�
�=g��*%�CC�/�=f�TO�
� BOX �8��>
�%�� DOUB�8��B	�#>���������@�C� ���m	�#>���������@�C� ���%�C�/f�TO���	�T�/�C�/�\���$T�
��CC�/C�,�/�=g���T�/�C�/C�,�/�\��T�
��C�/g���;>���
��>���C�
��?����	�
��?6����C��A��.���B����C��
����D���(��
���
�T�B��D��CC�D�7C�/f����T�B����C�/>���
��C�B���"%��GET�8��SAY�8	���
�T�;�a�����D���(��
���%�C�D�B���.�T�C��D�����.��1T�C��D��C�/C�D�BC�D��BC�D�B\��(T�E�CCC�D�CC� C�D�C�\���T�F�CCC�D�Cf�=��%��F�SAY����l%�C�"�E���C�E�=�"	�C�E�R�"	�0C�'�E���C�E�=�'	�C�E�R�'	��_�;>���������G��E�������C�E>������=>���������G��E��������
��H�a����
T�I����%��F�GET����
%��;��
�
T�J��>��T�K��?C�G>����>�>��J��?��K���%�� �E��L
�T�E�C�EC� �E�=���+>���������5��E������
T�L����%���M��/�%��>�E���
�T�N�C�EC�>�E�=��T�O�C�EC�>�E�\����
T�N��P��
T�O��E���%��N�P��+�T�L�C�O�N�����%��L�����
H�Q����C�Eb�C����thiswidth=LEN(&thisopt)
�C�Eb�N���� thiswidth=LEN(STR(&thisopt))
�C�Eb�D����
T�L������>��C�L���
��L6���%��F�PICT��2�>�Q��E���C�Q>����%��F�FUNC����%�C�Q>�����T�R�C�Q�C�Q>�\��*T�E��"@C�E�C�E>�\� �R�����T�E�C�E���@[���
>�Q��E���%��F�VALI����
>�S��E���%��F�WHEN��!�
>�T��E���%��F�COLO��b�T�E�C�E�C�E>�\��
>�U��E���%��F�MESS����
>�V��E���%��F�RANG����>�W�C�EC�,�E�=��%��,�E����>�X�C�EC�,�E�\����%��F�ERRO���
>�Y��E�����
F��������C��Z��
F�����>�\��DOS��]�C��]��5�^�
�_�
�`�#)�T�^�����~���T�^�C�
�^��>��D���#)�>����
�^��2}�CO��(�
�_�
�`���?�����>���#)�->��C��
�_�D���C��
�`�D��
F�����
����B�a��UaAVLINETHIS	NTMPCOUNT	NRECCOUNTGOTHERMSETTITLEPARTIALFNAME	OLD25FILEUPDATECTEMPDBFLINE	CTEMPNAME	LTEMPOPENCPTAGCLEANUP	LHADERRORCREATE25SCX
CNEW30FILE
CTHISALIAS	LTHISOPENNEWFILEOBJTYPEOBJCODESTYLEHEIGHTWIDTHTAGGRIDVGRIDHWHENTYPE	VALIDTYPESHOWTYPE	ACTIVTYPE	DEACTTYPEPROCTYPE	SETUPTYPEFLOATCLOSEBORDERCENTERMINIMIZESCHEMESCHEME2
DEACTIVATE	SETUPCODEPROCCODEMIGNAVPRTXTENVIRON
ASCRTABLES	GETTABLESNTABLESNCTRNAMEUNIQUEPNAMEUCLINEFINISHCOMPLETEGETSAYROWCOLVPOSHPOSFILLCHARCVTLINEGPOSOPTIONSXTHISOPTOPTNAMEEXPRREFRESH	PICTWIDTHTHISVPOSTHISHPOS	THISWIDTHLDBFOPENANAMEFLDNAME	FMT_ALIASPICTURETHISPICTVALIDWHEN	COLORPAIRMESSAGERANGELORANGEHIERRORFIXVERTALLPLATFORMUNIQUEID	SCRHEIGHT	NMAXWIDTH
NMAXHEIGHTG4������-��->���+�C+
��<�T�
��C�C�->��=��"T�
��C�
�C� �
���\�� %�C���
��.DBF0��4�%�C��
�����0�T�
��C��� %��
���
CC���	����T�����C�
�����,����
����T���
����C�
���������B�U
ASCRTABLESCTABLENOLDLENLINETHIS	CPATHNAME�%�C�����#�
F�����Q��%�C�����}�
F�����Q�%�C���.dbf0��y� ����.dbf����%�C�������
F�����Q��B�UTHIS
CTHISALIAS	CTEMPNAMECTEMPDBF	CFMTALIASCreate25SCX>InitFError�	Converter{
ClosePJX}CatConv.ConvertDB2FPcfpcnew�	addfpcrec�!
SetFoxFile�!migrate#Init�(	Converter	*	GetTables�?CleanupCA

���U�T���FmtConverter��
T�����
���
���
���
���
���
���
���
��	�
��
�
���UFMTCONVERTERCLASSCERRSTR�T��-��T��-��
T�����
T�����T��-��
T�����
T�����
T�����T��-��
T�	����
T�
����
T�����
T�����T�
�-��
���
��
�
���
���ULDBFOPEN	LTHISOPEN
CTHISALIAS	CFMTALIAS
LNIXNEWSCXBARCOUNTCFMTDBF	CHOOSEVARFINISH	CROOTNAME	CPATHNAMECTEMPDBF	CTEMPNAME	LTEMPOPENForeignConverterBase
ConverterBase3CDB4CatConverterFPCConverterDCFmtConverterForeignConverterBase�C�:u�1?b�AA?s��bQ�BAAABAAA1�11�"A�AAsq�����A����"�AAbb���qA�5��AA�5���AA"�A1�5��qA�qA56r����1!1A�q���qA��q��B���qAAA�����A����QA�����AAAAA�"�������A�1!�aAAA���#�RAA"�RAA"��A"��5���a����"�AA��A�������qA��A�A��A�A��AABrBA�AB�r5UQ���AA����a��!A���A���Q���AA�qq1���AqA�A�AA�6R5�R�������rA�5R���!
qAA�����r�A�QQ�1�AA��r��qA���qA���qAA"��qA�r�1srBa��S���AA�C3C�b�"����C1���qA��2��R�Q%��s���r!���Q�AA�aaqq�qqqqq��aQ��AA�AA��q���A��AB�A����a���A�Q��a1�1AQ!AA�Q��AArq�A��!�Aqa1AA��B����AA�A��qQqA!�A��!�����A!AA�A�AA�AA�AQ�AQ1����A�AQ�AQ�AQ��AQ�AQ�!�AAQ�AA�A���1Q��AQ!$Q���s5r���!�!q�1�AAAAAA5"�AA"�A�QAA"�AAB9�1���0������� ��`��p��1���������������������1"	'
��A:��I�#�Vp�^�)�/*�3��4=<�&�<=>)M=V?F6�?�F^naJ�M�}�M�v�]wzrbz�{2�1���F|�wG|�A%{���+�Tr�1l�UH4��������5���	�
��5��
�����5����	��
��!%�C�
m.returnmlineb�N����
T�
��a���%�C�
m.allafterb�L����
T�
��-���
H���3��C�m.occuranceb�N���T�
�������
��
��3�B�C�
����C� 6���T�
��C�
���+%�C�
���C�
����
�C� ����B�C�
����C� 6���T�
�	����T�
���"��T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����T�
�
����T�
�����%��
��K�T��C�
�����T�
��C�
 �
���T�"�CC�
 �
��
����%��"�����T�"��
���B�C�
����C� 6���T�
���
���+�a���
H���"�!��
����"C�
�>	��
�!���"C�
�>��1�T�
�������2�"�T�
���"��T�
��CC�
���"����*T�
��CC�
 C�
��
��C�
�>\��%��
������T�
��CC�
��
��=����%�C�
�>C�
�>�
����T�
�
������!T�
�
�C�
�C�
�>��\���T�
��C�
��
����*%��
����
�
�	C�
�
�
	��"�T�
�����T�
��C�
 C�
��"\��T�"�CC�
 �
��
����%��"�����.��T�
��C�
 C�
��\��T�"�CC�
 �
��
����%��"����.��%��
�����!���T�
���
����"%��
��
�
�
�
�����(%��
����
��C�
�
�	����T�
���"��T�
���
���T�
�	��
���T�
���
���T�
���
�
���%�C�"�C�
�>����T�"��"���T�
�
��
�
�"��.����%��
������%��
����g�B�C�
����C� 6���T�"��
���T�
���
���T�
���
�	��T�
���
���T�
�
��
���T�
������T�
���"��T�"��
���T�
�����T�
�
�C�
�C�
�>�\��-%��
��C�
�
�=� 
	��
�
	����T�
��C� �
�
��%��
������T�
�
�C�
�
�
��\����T�
�
�C�
�
���%��
�
����B��
�
���3T�
���
��
��C�
������6��B�CC�
 C�
��
��
�
=����T�"��
���B�C�
����C� 6��UFIND_STR	SEARCHFLD
IGNOREWORDRETURNMLINE	OCCURANCEALLAFTERLNOSTRIPMEMODATAMEMLINEMEMLINE2STR_DATA	LASTMLINE
MATCHCOUNT	LINECOUNT
LINECOUNT2AT_MLINE	AT_MLINE2MLINE2LF_POSLF_POS2AT_POS	MEMODATA2
CLEANWHITE�4�������5����	�5�
���
������%�C�	m.insflagb�N����T�
���
�����5T�
��CC�
m.replace_strb�C��
���
�6��T�
��C�
���T�
��C�
����/+�C�
��=C�
 �C�
��=C�
 ��'�T�
��C�
��\���>��
����
���T�
�
��
���T�
�
�C� �
�
��%��
�
�����T�
�
�CC�
�
�
�
�=����T�
�����&T��C�
�
�
�aa�
�����T��C�
��
����3T�
�
��"CC��"�\C�
 C�
 ����6��T��C�
��
�����T���"�
�
��� %��
�
��
�
����y�T�
�
�����%��
�
����T�
��C�
��
�
�
�\��T�
��CC�
 �
���%��
������T�
���
����/T�
��C�
��
�
�=C�
��
�
�
�\���%��
�
����%��
�
���J�B�-���%�CC�
��=f�M.����&searchfld=m.memodata
���>��
����
����B�a���
H���/���
�
����5T�
��C�
��
�
�=�
�C�
 C�
��
�
\����
���V�%�C�
��
��;�T�
��C�
 �
����T�
���
��
���2�/�B%�C�
��
�C�
��RC�
 C�
 
	�C�
��RC�
 
	����T�
���
�C�
 ���/+�C�
��RC�
 �C�
��RC�
 ���T�
��C�
�C�
�>�=���#T�
���
�C�
 �
�C�
 ���/+�C�
��RC�
 �C�
��RC�
 ����T�
��C�
�C�
�>�=���T�
���
�C�
 ��%�CC�
��=f�M.����&searchfld=m.stuff_str
���>��
����
����B�a��U	STUFF_STR	SEARCHFLDREPLACE_STRINSFLAG	INSBEFORE	OCCURANCEVAR_TYPEMEMODATAMEMLINESNPTNAMEAT_POSLF_POSSTR_LEN
REMOVE_STRSUB_STRCTMPNLINEMEMOFINDg
�����
T�����
�����T������DOS��T������WINDOWS��T������MAC��T������UNIX����������T�������T�����������T�����������
T�����
T�����~����	C��	������~����	C��	��\�%�C�	���K�.��
�
�����B�UG_FIRSTPROC
G_PLATLISTG_PROCSG_PROCNAMESG_TABCHROBJTYPE	ISGENPLATPLATFORMUPDPROCARRAYPROCCODEEXTRACTPROCS!4�
��
��
��5����T�"����$m.numlines = MEMLINES(&snipname)
��
����(��
����)m.line  = MLINE(&snipname, 1, _MLINE)

��
�� T�
��CCC�
�C�	 � �Af��T�
��C�
�����
H���
���
��PARM��>�-%�C�
��
�C�
��
PARAMETERS�		��:�B��
������
��SECT����=%�C�
��
�C�
��=�#SECT	�C�
��
��	����B��
������
��PROC��
�F%�C�
��
�1C�
��	PROCEDURE�	�C�
��FUNCTION�		��	�B��
�������	B����U
SNIPNAMESNIPTYPESECTNUM
PROCLINENONUMLINESWORD1KILLCRLINEWORDNUMMATCH 4�
��
��5�����T�
��C�
����T�
��C�
�C�	 � ��+�C�  �
������T�
��C�
��  � ����
T�����
H������
������
H�����"�C� �
��
�������T�
������C� �
��
����D�.T�
��C�
�C� �
��
�����\��2��� T�
��C� �
��
����.T�
��C�
��C� �
��
���\�����
�����%�C� �
������%T�
��C�
��C� �
��\����T�
���
�����
B�C�
����USTRGW_NUMS1RET_STRSTRT_POSB	4�
��%��3��7�"T�
��C�
�C�
 C�
 ����B�USTRG�4�
��
��5�
��
��T�
��C�EXACTv��G�
H�G����C�
����k�T�
��C�
�����C�
�>�
����!T�
��C�
��
��a�-6��2���!T�
��C�
��
��a�-6���%��
��OFF����G ��B��
���U	CANDIDATEKEYWORDIN_EXACTRETLOGk	4�
��'5�
��
��
��
��
��
��T�
��C�& C�& ��$IF ATC("PARA",&snipname) = 0�t�	B�����$m.numlines = MEMLINES(&snipname)
T�"����T�
�����+��
��
���[�:m.thisline = UPPER(LTRIM(MLINE(&snipname, 1, _MLINE)))

��
��%�C�
��
����Q�#T�
��C�
�C�
��
��=���%�C�
��
�
C��	
	��B�
H���>�0�C�
��=�#SECT�C�1�
��	����+��
��
�����:m.thisline = UPPER(LTRIM(MLINE(&snipname, 1, _MLINE)))

��
��%�C�
��
����K�#T�
��C�
�C�
��
��=���)T�
��CC�
�C�	 �;� ��
��
H�����!�C�
��
PARAMETERS�����T�
��CC�
�C�	 � �A��+�CC�
�V�R�;��x�(T�
���
�� C�
 C�
 C�	 ��*m.contin = MLINE(&snipname, 1, _MLINE)

��
��T�
��CC�
�AC�	 � ��T�
���
�C�
�f���"T�
��C�
�C� �
��\��*+�CC�
��=C�
 C�
 C�	 � �����T�
��C�
��\���+�C�  �
�����T�
��C�
��  � ����T�
��C�
��m.����T�
��C�
��M.����T�
��C�
��m->����T�
��C�
��M->����
B�C�
�@��0�C�
��=�#SECT�C�2�
��	����	B�����T�
���
������C�
��=�#���&�CC�
���
�EXTERNAL���-�2�>�	B������T�
���
�����	B����USNIPNAMEI	THISPARAMNUMLINESTHISLINEWORD1CONTING_DBLAMPERSANDKILLCR	ISCOMMENTWORDNUMMATCH"	4�
��5�
��
��
��
��%�C�
����<�B�-���T�
��CC�
�Af��T�
��C�*�
���T�
��C�
��
���T�
��C�NOTE�
���
H����!��
���
�
������B�a��:��
���#C�
�>��C�
���\� 	���B�a���B�-��UTEXTLINEASTERISKISNOTE	AMPERSAND	STATEMENTG_DBLAMPERSANDx	4�
��	5�
��
T�
��-��:%�C��
�'CCC����;���
PARAMETERS�	��f�
T�
��a���B��
���USTRGISPARMATCHWORDNUM�5�
��
��
��T�
��CC+
�CO��6��T�
���0��~����	C��	����T�
��CC���]���
H�������
��0����T�
���
���#��
��
���
��0	����B�-����#��
���B�a��UCRCCODETHISCODEIN_RECOBJTYPE	ISGENPLATPLATFORMPROCCODE0	4�
��$B�CC�CC�
�f����a�-6��UPLATNAMEG_PLATFORMS�4�
��
��+T�
��CCC�
��;C�
 C�
 �긛f��T�
��C�
�C�	 � ��+�C�  �
������T�
��C�
��  � ����+�C�, �
������T�
��C�
��, �,����B��
���UPCP�4�
��
��
��
��5�
��
��
��
��%�C�
����K�B��T�
�������
����(��
�����%�C�
���	�
�����T�
���
���!����%��
������T���
�����	��
������!T�	��
������CC�
��f����
����(����J�"T�	��
����
�����������T�	��
������-��T�	��
���������T�
���
����T�
��C�
��
���%��
������T�	��
����
����
����B�UPNAMEPLATNAMELINENUM	LASTMLINERNUMPLATFORMCOLIJG_PROCNAMESG_PROCS
GETPLATNUMh	4�
��	5�
����
����(����X�%�C�
��CC�
��f��T�B��
������	B����UPLATNAMEI
G_PLATLIST�4�
��
��35�
��
��
��
��
��
��
��
�	�%�C���i�T�
���proccode���T�"���� m.sniplen   = LEN(&snipname)
%m.numlines  = MEMLINES(&snipname)

T�
��-��+��"�
�
����<m.thisline  = UPPER(ALLTRIM(MLINE(&snipname,1, _MLINE)))

�
�
��T�
���
���T�
��C�
��R�;��$%�C�
��=�PF��
�
	����T�
��C�
�����9%�C�
��	PROCEDURE��C�
��FUNCTION�����T�
�	�C�
�����%�C�����T�
��C�
�	�
��%�������
H�&����C�
�����d�#��-��
��
��
��
��.��C�
��������
��
��2���#��a��
��
��
��
���T��������a������
T�����
�����
J���(��
�����T������DOS��T������WINDOWS��T������MAC��T������UNIX��#��a��
��
��
��
������B�USCRNNOSNIPNAME	HASCONTINISCONTINSNIPLENITHISLINEPNUMWORD1WORD2KILLCRWORDNUMMATCH
GETPROCNUMG_PROCSEMITPROCHASCONFLICTEMITBRACKETG_TABCHRG_PLATFORMS
G_PLATLIST�!4�
��
��
��
��
��95�
��
��
��
��
�	�
�
�
��
��
�
�
T�
��-��
T�
�	�-��!T�
��CCC�
�C�	 � 긛f��T�
��C����T�
�
�C�
����%��
�����%��
��
��
�
�
��
���+��
�	
�	�"�
�
	��u�T�
�
��"��'m.line = MLINE(&snipname,1, _MLINE)

��
��!T�
��CCC�
�C�	 � 긛f��T�
���
���T�
��C�
��R�;��$%�C�
��=�PF��
�
	��9�T�
��C�
�����9%�C�
��	PROCEDURE��C�
��FUNCTION���5�T�	�a��T�"��
�
��.���%��
���q�%��
��
��
�
�
��
����B�UDOWRITETHISLINESNIPLENSCRNNOSNIPNAMEWORD1WORD2LINEUPLINEDONE	LASTMLINEISCONTIN	HASCONTINPLATNUM	G_GENVERSG_PLATFORMS
GETPLATNUM	WRITELINEKILLCRWORDNUMMATCH�4�
��
��95�
��
��
��
��
��
��
��
�	�
�
�
T�
�	�-��
T�
��-��A>���C�
 C�
 �
PROCEDURE C�
���
C�
 C�
 ��%�CC�
���
�
����6>����PARAMETERS C�
���
C�
 C�
 ���$>����DO CASEC�
 C�
 ����
����(������!%�C�
��
���
�
��Y�.��2>����CASE �_C�
��C�
 C�
 ��T�
��C�	 ����
��
��
��T�
�������$>����ENDCASEC�
 C�
 ��B�UPNUMSCRNNOWORD1WORD2LINEUPLINEDONE	LASTMLINEISCONTIN	HASCONTINI_FOX3SPRSPRMEMOG_PROCSPLATNUM
G_PLATLISTG_TABCHRPUTPROC\4�
��
��
��?5�
��
��
��
��
��
��
�	�
�
�
��
��T�
��CO��T�
���"��
T�
�	�-�� -��
C�
�����	��%�C4��8�T�"�C�
��
�����T�
��C���"���
��
��
T�
��-��+��
�
��4�T�
��C���"���
��
��!T�
��CCC�
�C�	 � 긛f��T�
���
�	��T�
�	�C�
��R�;��$%�C�
��=�PF��
�
	����T�
�
�C�
�����%�C�
�
�R�;����T�
�
�C�
�
C�
�
>�=���
H�����9�C�
�
�	PROCEDURE��C�
�
�FUNCTION���E�
T�
��a��.�!�C�
�
�
PARAMETERS�����+��
�	����T�
��C���"���
��
��!T�
��CCC�
�C�	 � 긛f��T�
�	�C�
��R�;���.���,��
��C�
����
��
��
��%��"C�>��0�
T�
��a�����#��
���T�"��
���B�UPLATNUMPROCNUMSCRNNOIN_RECOLDMINEDONELINEUPLINEISCONTIN	HASCONTINWORD1WORD2OLDMLINEPLATFORM
G_PLATLISTOBJTYPEG_PROCSPROCCODEKILLCRWORDNUMMATCH	WRITELINE�?5�
��
��
��
��
��
��
��
��
��
�	�T�"����T�
��C�
���
T�
��-����
����(��
�����T�
���"��T�
��C�
��"���
��
��T�
��CC�
��f��T�
���
���T�
��C�
��R�;��$%�C�
��=�PF��
�
	����#T�
��CC�
����;���
H�J���9�C�
��	PROCEDURE�
�C�
��FUNCTION�
����T�
��C�
�������
���
��
��T�
���
���!�C�
��
PARAMETERS�
����T�
�	�C�
����%��
�	�����$T�
��CC�
�C� �
��\���+��
���
��
�	����T�
���"��T�
��C�
��"���
��
��!T�
��CCC�
�C�	 � 긛f��#T�
���
�C�
 C�
 �
���T�
��C�
��R�;��T�
���
�����
H�
����CC�
�	�����C�T���
�	������
���&�C�
��CC�
�	�������T���
�	������
���������B�UINUMLINESLINEUPLINEWORD1WORD2ISCONTIN	HASCONTIN	LASTMLINETHISPROCPROCCODEKILLCRWORDNUMMATCHADDPROCNAMEPLATFORMLASTPROC
GETPROCNUM	THISPARAMG_PROCS
CLEANPARAMg	4�
��	5�
����
����(����W�%�C�
����
���S�B��
������	B����UPNAMEIG_PROCNAMESG_PROCS�4�
��
��+T�
��CCC�
��;C�
 C�
 �긛f��T�
��C�
�C�	 � ��+�C�  �
������T�
��C�
��  � ����+�C�, �
������T�
��C�
��, �,����B��
���UPCPv!4�
��
��
��
��
��5�
��
��
H�=�k���
��*����&%��
��*!��
��*:
����%>����
�	�
�C�
 C�
 �����
��#��>�a%�C�
��=�#DEFI�C�
��=�#IF�C�
��=�#ELSE�C�
��=�#ENDIF��:�%>����
�	�
�C�
 C�
 ���2�k�%>����
�	�
�C�
 C�
 ���B�U
LINEPLATNAMEPLATNUMUPLINESCRNNOATEXPR_FOX3SPRSPRMEMOG_TABCHR�	4�
��5�
��
��T�
�������
����(����z�!%�C�
��
������v�T�
���
�������B�C�
���a�-6��UNUMICNTG_PROCS�-4�
��
��
��
��
��
��
��5�
��
��
�	�%�C�
��
����T�
�	�CC�
�>�8��T�
���
�����
����(��
�	����,T�
��CCC�
��
�����\f���T�
��CC�
�C� � 긛��%��
��
�����2%�CCC�
��
����	�\f�Y�T�����
T�
��a��2%�CCC�
��
����
�\f�Y�T���w�
T�
��a�����
T�
��-��*T�
��CC�
��
�����\g��*T�
��CC�
��
�����\g����!�����B�U
ASTRINGCURPLATARRANGE_FLAGCENTER_FLAGROWCOL
LSCXCENTERJPNAMEENTRIES�	4�
��5�
��
��T�
��C�.�
����$T�
��CC�\�
��C�:�
��D��%��
��
�����T�
��C�
��
��=���B��
���UFILENAMEDOTPOS
TERMINATOR�	4�
��5�
��
��
��T�
��C�\�
����%��
����y�T�
��C�
�>�
���T�
��C�
��
�R�����T�
��C�:�
����%��
������T�
��C�
�>�
���T�
��C�
��
�R����B��
���UFILENAMESLASHPOSNAMELENCOLONPOSz	4�
��T��C����T��C�>��-+����CC���\C�
 C�
 �	��e�T�������B�C��=��USTRGI�	4�
��	5�
��T�
��C�3��:��\6��T�
��CC�
�f���(%�C�
��R�\:
�	C�
��
	����T�
���
��
����B��
���UPATHNAME	SEPARATOR:	4�
������T��C�3��:��\6��%��3
�	�:�	��t�+T��C�
�C�:�
�C�:�
���\�����T���
����T��C���
�]��%�C�
��
�������&T�
��C�
�C�
��
�����\���%�C�:�
����&�%T�
��C�
�C�:�
����\���
B�C�
����UFILNAMECLOCALFNAMECDIRSEP	4�
������T��C���
�]��T��C�3��:��\6��%�C�
��
�������&T�
��C�
�C�
��
�����\���%�C�:�
������%T�
��C�
�C�:�
����\���%�C�.�
����	�%T�
��C�
��C�.�
��\���B�CC�
�f���UFILNAMECLOCALFNAMECDIRSEP	4�
��T�
��CC�
�f�������T��C���
�]��T��C�3��:��\6��%��
��
����"T�
��C�
��C�
��
��\��G%�C�
��R�
��C�
�>�	�C�
�C�
�>��\�:	����T��C�
��C�
�>�\���B��
�����	B�����UFILNAMECLOCALFNAMECDIRSEP�	4�
��	5�
��T��C�
����T�
�����%�C�.�
����q�%T�
��C�
�C�.�
���\���
B�C�
�f��UFILNAMEEXT=	4�
��1B�C�
�C�:�
��C�:�
����6=��UFILNAME�4�
��
��5�
��
��
��
��%��3��F�T�
���:���^�T�
���\���T�
���...�
���%��3����"T�
��C�
�C�:�
���\�����T�
��C�
�����
H������C�
�>�
�����T�
���
����C�
�>C�
�>�
���-�T�
���
���2���&T�
��C�
�C�
�>C�
�>�D��%��3����8T�
��CC�
��C�:�
���\�
�=�
��
������'T�
��CC�
���
�=�
��
�����B��
���UFILNAMEFILLENBNAMEELIPSEREMAIN	G_PATHSEPRETSTR4�
��
��	5�
��%�C�
���\�.��M�T�
��C�
���\���T�
��C�
����T�
��CCC�
��f���%�C�.�
������0T�
��C�
��C�.�
��\�.�
������T�
���
��.�
����B�C�
���
���UFILNAMEEXTPNAME	4�
����������T������������T�����������T���������R��T�����������T������������T�����������T���������'��T�����������T���������T��T���������d��T���������b��T���������e��T���������a��T���������f��T���������]��T���������g��T���	��������T���	������h��T���
������l��T���
������i��T������������T���������j��T���������Y��T���������k��T���
������'��T���
���������T���������-'��T������������T���������'��T������������T������������T�����������T������������T�����������T������������T�����������T������������T�����������T�����������T�����������U
WZACPCODES�4�
��
��5�
��
��
��
��
��������T�
���������
����(�C������%��
�C�
�������T�
��C�
�����!����%��
�������7��CC�Code page @1 is invalid.�@1CC�
�Z����x��B�-�����%�C�
�0
��X�2��CC�File @1 does not exist.�@1�
����x��B�-�����T�
��C�
�����%��
����
������C�
�������C�
�C�
� ���
��C�
���������C�Cannot open �
��x��B�-�����UWZSFNAMEWZICODEPAGE	WZIHANDLE
WZACPCODES
WZIDBFBYTEWZICPCODESB�U_4��	��
��T�
��C����%��
������<�B�-���X�
��C�
����B�a���UCFILE
NFILEREADYQ	5�
��T�
��C��]��+�C�
����?�T�
��C��]���B��
���UWZSALIAS�	4�
��5�
��
��
��T�
��C�pathv��	G)(��T�
��CCCC���
�]��f���~�C�f�FPC
����%��
�C��C�f]����'T�
��CC��C�f]�
������� %�CCCC��C&]����
�0���� >��CCCC��C&]����
�f��.��!%�CC��C�f]��C�
�������*T�
��CC��C�f]C�
��������%�CCC��C&]��
�0����>��CCC��C&]��
�f������-�C�f�FPC��>��C&��G)(��
���B�U
WZSOLDNAMEWZSJUSTPATHWZSPATHWZSTNAMETYPEPATH"	4�
��%�C�
�0
��"�B�-���T��C���]��5�
��
��T�
��C�
����%��
����������C�Cannot open �
��x��B�-���T�
��CC�
�����%�C�
��
������C�
Cannot close �
��x��� %��
����
�
������B�a����B�-���UWZSFNAMEWZITYPEBYTE	WZIHANDLET4�
��
��
H��M���
��TABLE��@�B��dbf����
��QUERY����%��
��DESIGN��}�B��qpr�����B��fpq�����
��FORM����B��scx����
��REPORT����B��frx����
��LABEL���B��lbx����
��PROGRAM��'�B��prg����
��CATALOG��M�B��fpc���UWZSTYPE	WZSMETHOD`
4��/����������	�
��T�
��C��
>��T�
�������J�-�(�
��
����
�	���(��
���	�T�
��C��
�
�	�\��T�
��C�
����%��
�C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� �x�
�C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� ���%��
��������%��
�C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� ��b�
T�
��a��
T�
��-����%��
�C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� ���
T�
��-��
T�
��a���T�
���
�	������%��
��������T�
������T�
������%��
�����T�
�������T�
�
�CO��%��
�	�
���
��������:>��
�C��
�
��=C�
�	�
�XC��
�
�	\����w>��������C�
�����6�����
������
��
������������
�	�
���%��
������>����
����T�
�������#��
�
����J�-�(�
��
���%��
�C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� ��_�
T�
��a����%��
�C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� C�� ����
T�
��a���%��
���
�����%��
����2�T�
�������T�
�����
�	���%�C�
����������T���
����������T���
���������T���
�������
���%��
������T���
�������
�����)�)T���
������C�
�������%��
����D�����6>��
�C��
�
�	�=C�XC��
�
�	�\����	�T�
�����
�	���%�C�
��������	�T�
�
�CO����>��������CC�
�������6����C�
��������
������C�
����������%��
������>���C�
������#��
�
��T���
�����������T���
�����������T���
�����������T���
���������������)T�
��CC��
�\>CCC��
�\A>��%��
�����	�T>��
��"C��
�
��\�������
�����CC��
>��D���1T�
��C��
>�CCC��
C��
>�=`>��%��
����3
�G>��
�C��
C��
>��
�=�"����CC��
>��D���"�����
��
�""	��B�UAVLINELHSINGLELHDOUBLELVSINGLELVDOUBLENLEN	NSTARTPOSNVPOSNHPOSNCTRNCURRECCCOLORPRNEWFILEEXPRCCHARNASCVALVPOSHPOSFILETYPE	COLORPAIROBJTYPEOBJCODEHEIGHTWIDTH	NLEADSPAC
NTRAILSPACALL34��	��
����
����(�C����$�%�C�
�������� ���>��������CC�
�������6����C�
��������
�����C�
�����������	�C��]���
��DOS��%��
�����>���C�
���������3�B�U
AVLINENCTRNEWFILEOBJTYPEOBJCODEVPOSHPOSHEIGHTWIDTHUNIQUEIDPLATFORMFILETYPE	COLORPAIRG	4�
��5�
��
��
��%��\�
���F�T�
��C�
����� %��
��_�	C�
�9
	����T�
���_�
����T�
�����"��
����(�CC�
�>�
F��5�T�
��C�
��
��\��,%�C�
�9
��
��_	�	C�
��
	���T�
���
��_���1�T�
���
��
������B��
���UWZSALIASICRETVAL�4�
��
��
H������
��C��;�B��
�����
��N��\�
B�C�
�g����
��D��}�
B�C�
�#����
��L����T�
���
���B�C�����
��A����	B����2���	B�����	B����UCDATA	CDATATYPE	CTEMPEXPR�4�����T��C��=��%��
��"'�]��{�T��C������%���[��w�T��C��]������	B����UCSTRINGCQUOTE�4����%����
��
	��H�T��C�C���=���+�������FT��C�C���=CC��C�>���C�C����\6���T�
��C�
������B��
���UCTEXTCLPARENCRPAREN�4�����1%�CC�
���\9�C�
���\�_
��\�T�
��C�
����_[�����
����(�C�
�>����D%�CC�
���\9�CC�
���\��C�
���\�_
����T�
��C�
����_[�����B��
���UCTEXTJU4������
�����#T��C��C����*.*�D���B��
����UCDIRADIRARRYIDIRCT�>%�C�&Escape was pressed. Cancel conversion?��x���~�%�C�gOPJXb�O��g���C������z��B(����UGOPJXERRORZF��C�:An error occurred in the Converter and it cannot continue.�x��T��a��B(��UGERROR�4�
��
��
��5�
��
��
��
��T�
��CCC���
�]�����T�
��C�
����T�
�����+�a����
H���l���2��5���� T�
���CCC�
�Z�>���:T�
��C�
�C�
��
�=�_CC�
�Z��.�
�f����3��[� T�
���CCC�
�Z�>���:T�
��C�
�C�
��
�=�_CC�
�Z��.�
�f��2�l�	B�����%�C�
�0����T�
���
�������
H������C�
�f�SCX���%�CC�
��SCT��0����T�
���
�������!���C�
�f�FRX��Y�%�CC�
��FRT��0��I�T�
���
�����U�!����
�����%�CC�
��FPT��0����T�
���
�������!��2���!����B��
���UWZSBASENAMEWZSEXTENSIONWZLWITHMEMOWZIWZSPATHWZSSTEMWZIWIDTHWZSAUTONAMEq4�
��
��
��5�
��
��
��
��#T�
��CC�
������
�6��T�
��C�safetyv��G. �+�a��F�%��3����7T�
��CC��@1CC�
�����C�
��
��	����JT�
��CC��@1CC�
�����*.C�
��
��	C�
��
��	���%�C�
����*�!��%��
�����
H�J�����
��CATALOG���� ��
��� �C�
��FCT������
��TABLE���� ��
��� �C�
��FPT���� �C�
��CDX������
��QUERY���� ��
�����
��FORM��/� ��
��� �C�
��SCT������
��REPORT��i� ��
��� �C�
��FRT������
��LABEL���� ��
��� �C�
��LBT������
��PROGRAM���� ��
����!��
H���B�.��
��CATALOG�CC�
��FCT��0	��Z�C%�CC� exists. Overwrite it?�@1C�
��FCT���x�
��V�!��,��
��TABLE�CC�
��FPT��0	����C%�CC� exists. Overwrite it?�@1C�
��FPT���x�
����!��+��
��FORM�CC�
��SCT��0	��G�C%�CC� exists. Overwrite it?�@1C�
��SCT���x�
��C�!��-��
��REPORT�CC�
��FRT��0	����C%�CC� exists. Overwrite it?�@1C�
��FRT���x�
����!��,��
��LABEL�CC�
��LBT��0	��6�C%�CC� exists. Overwrite it?�@1C�
��LBT���x�
��2�!��2�B�!���set safety &wzsSafety
B��
���UWZSFTYPE	WZSMETHOD
WZLDELFILE	WZSSAFETYWZSFNAME	WZSPROMPT	WZSSTRINGC_SAVETO_LOCLOCWORDFILEEXTK_NO�4�
��
��T�
��C�
�f��
H�/����C�
����e�
H�M�a���
��TABLE��s�B��Table����
��QUERY����B��Query����
��FORM����B��Screen����
��REPORT����B��Report����
��LABEL��
�B��Label����
��PROGRAM��7�B��Program����
��CATALOG��a�B��Catalog�����
����Q�
H���M���
��TABLE����	B������
��QUERY����	B������
��FORM����	B������
��REPORT��	�	B������
��LABEL��*�	B������
��PROGRAM��M�	B�������
������
H�q�����
��FORM����	B������
��REPORT����	B��	����
��LABEL����	B��
�����
������
H�������
��TABLE���	B������
��QUERY��:�	B������
��FORM��Z�	B��
����
��REPORT��|�	B������
��LABEL����	B������
��PROGRAM����	B������UWZSTYPEWZIVARIATIONC_TABLE1_LOCC_QUERY1_LOCC_FORM1_LOC
C_REPORT1_LOCC_LABEL1_LOCC_PROGRAM1_LOCC_FORM2_LOC
C_REPORT2_LOCC_LABEL2_LOCC_TABLE3_LOCC_QUERY3_LOCC_FORM3_LOC
C_REPORT3_LOCC_LABEL3_LOCC_PROGRAM3_LOC+4���B�CC�gC�>���Z��UCSTRING	NDECIMALS�4�����!T��CC�`C�
 C�
 C�
 ���T��C�C�	 � ���+�C�
 � ���~�T��C�C�
 � C�
 ����+�C��=C�
 � ����T��C��\���	B����UCTEXTCTMP)�����B�C�
��
��
����UD1D2D3)4�����
��
��T�
��C�
�>�������(��
����T�
��C�
���\��%�C�
�9
�	C�
��
	����.��T��CC�
��\���%�CC�������T�������������C����T��C�������%T���C�C��\C�>�����B�UCTEXTALISTITEXTLENCCHARINEXTITEMGETITEM~	��
��'��
��
��
��
��
��
��T�
��C�
�>����
����(��
���e�T�
��C�
��
��\��%�C�
�9�C�
������.�� %��
�� C�	 C�
 ��&�!��
���
���(��
���"�T�
��C�
��
��\��!%��
�� C�	 C�
 
���!�����%��
��(�[��a���C�
���
����!����B�C�
��
�=��U	CTEXTILINELOCQUOTEWORDN1LPARENCTITEXTLENCCHAR	GETRPAREN�����
�����
��
��T�
��C���\��&T�
��C�
��(��)��]6��T�
�����!��
���
���(��
�����T�
��C�
��
��\��%��
��'"�[��3�'T�
��C�
��[��]��
�6��+T�
���
�C�
�C�
���\���T�
��C�
��
��\���%��
��
���P�!��%��
��(�[������C�
���
�������B�UCTEXTILINELOCITEXTLENCCHARRPARENLPARENCTENDQUOTE	GETRPARENQ���
������%�C�������4�B�a���B��RC�����UCFILEADIRINFOu4�����������������:T���CC��RC�3��:��\6�	�*.*��6��T��C����D��������(����n�d%��
��CC�����VCX	
�!�
��CC�����SCX	
	��DC���
	����.��
H��j���DC�������/%�C����.�C����..��]�.��%��
�����#��CCC���C����������.���RC�������B��CCC���`� is read-only. �It was not converted.�x��.��HC�����SC�����x�S��CCC���`�  is hidden or is a system file. �It was not converted.�x��2�j�(T�	�
����CC�����C�������C�	�
���
��T��C�	�
�a�N��%�C�oConvObjectb�O���T�	��a��T�������B��%�����N�T�	��a��<��T�������B��T��C����<�����UCFILELRECURSEAFILESIIALENCTARGETLVCXLSCX	UPDATESCXGOMASTER
ACONVPARMSAPARMSOCONVOBJECTSCX30CONVERTERCLASS	LHADERROR
GRETURNVAL	CONVERTERmemofind,��	memostuffg	��genproc��getfirstline���wordnumy��killcr���match
��getparam3��	iscomment��isparameterx��
procsmatch ��	isgenplatG!��
cleanparam�!��addprocnamex"��
getplatnum�$��extractprocsO%��emitproc�)��emitbracket-��putproc�/��updprocarray�3��
getprocnum8��
cleanparam�8��	writeline�9��hasconflictY;��
getarrange
<��stripextf>��	strippath?��stripcr;@��addbs�@��	justfnameqA��juststem�B��justpathD��justextQE��	JustDrive�E��partialfname2F��forceextUH��CPCodessI��CPTag�M��EscHand�O��Readable�O��TmpAliasbP��UpdPaths�P��DBTable�R��FileExtT��CvtLinewU��FixVert�`��GoodNamedb��EvalData�c��
StripQuote�d��
StripParense��GoodName_f��IsDirag��
EscHandler�g��FatalErrih��autoname�h��PutName�k��LocWord�q��ForceDec�v��
CleanWhite�v��CHRTRANC�w��GetArray�w��GetItemJy��	GetRParen{��	pReadOnly�|��	UpdateSCX]}��1��r����A��A���1�A3��A�����������AAs���A��AA����1�A���A�����AA��AA1AAAQ!��A��AAAAA11�A��A�����q1�AA1�A1�A��7�2q��aAR21�aAAq1�A�da1�a�A2��1A�A1qA���AAqA�1R�!qAq�"qA��A1A��Aq���AAq8���a�aq2������qA��AA�AB5V��A�����q��Aq��Aqa�AAA�6�12���A��1�!�����A1�Q�AA�5��!AA5��ba�1Q�AaaA�=�qrC�AB��a���1A��c���1A���������A&�aA��A������AQA�b��AAQA�=��qAQr���q�rAq<�����A�8U��q�A1qAA�q:�A9�����A��A�;��AA���AAA22Q�!A��A�1�AA=�����AA�9�2qA�Q�1���A���a�q2AA2�2AqA�����a�aq1AAAAA9���2b�QA��r��A����AAA�QABA9�����cBB�BA"��ABB9T������b��a��A���A���Aa��AAAA�#�AAA��A9�����a�Q�A1����b1A��a�2�QA���a�AAAAAA<�����AA�8�����A��A�:��AaQAAQA�QAA:����QAA�7�Q!����Q!�!�����AAAAAAB;��qAQ�A�5�Qq1���q1��AA�5����A�5���Q�qA�5�������AR�aA�QA�5��Q��aA�QA�QA�5�Q�Q�Q!r�A���A5��!��QA�5�5����A��!�AA�q��a���qAA�5����AB����AA3�2����������������������������������������5�������AAAAqq�!!q�aQA���qAAA6B3t�Aq��qA6�!!!A�4�RQ����qAA���AAAA2��A3�"qA2�1A�qA�!�Aq�qA3���������Aq���������A3v��C1��1�C��A��AA�A#!1!A����RAv1!A�AA1�A�A�2!A�����1�A��A1B�dA����R61�A�����AAA�1CA1rA"A5s���R�	1�AAABA5�QAAAaA�!��a�qAA�5��A�A�A�A�A���A�4sr"�Q!aAA�5���A"bA��4sr�A�C�AA�4s��25���RaAA5c�a5T��A���!�����BQ����Q�AA��Q�AA��Q�AA�AAAA�4R�2ra��r��AAA����Q��QQ��q�Q��Q��Q��AAA��1AA�1AA�1AA�1AA�1AA�AAA��4�2������q�������A1�����q�������A1�q�����A1�����q�������AA6��3sr���A�!A�4�q3��2���AA�11�AaARAA3�}3���AA�AAAA��AAB"51qa���q��AQAA��AAA5r��rAb5�2���rDBA���AA�2AA�"�2��B����AA�q�AArAA5*>~T�����$%�%�)R��)�.w�.�/��/�3�.�3fD�l|DoH:}�H=J]�TJ�Mo�N~O���O�S���ShY��YD[��^[f��*f�mE�m�r�,�rg|�Z�|b���y�(�9�?�1�L�H�d�e�|�K���c�֘������������������£���ѥ�� ����=��ϯR&���j/Ʊ�x2'����N��s��\������,���v��������#�"��7�-���C�����d�����������^����_l	�q�~��������!���w�c�����d�������������5��������
P5�
�r��uW��d�	���	���!	���S	�& � o	�8!�'	�%Ǩ���!�Tr�1��U�-4�
��
��
��
��
��
��
��5��gopjx�%�C�TALKv�ON��k�G2�T�
���ON�����T�
���OFF���T�
��C��T�	�-��!%�C�
gAShowMe[1,1]b�L����<��������	����
���
���(�C������T���
�����a��T���
��������T���
��������T���
��������T���
��������T���
��������T���
�����a��T���
�����a��T���
���	��-�����
H�������3��)�T�
����?��T�
����?����5��c�T�
����S㥛�?��T�
���ˡE���?��2���T�
���@��T�
���ˡE���?���%��3����T�
�
��H��T�
����
�
�'��T�
�������'�T�
�
��`��T�
����
�
�'��T�
�������T�
����q�a�@��T�
���������@��%��3��w�T�
���X�����T�
����������J���(�
��
��
��
��
��
��
��
��
��
��
��
��
��
� �
�!�
�"�
�#�
�$�
�%�
�&�
�'�
�(�
�)�
�*�
�+�
�,�
�-�.�J���(�
�/�
�0�
�1�J�-�(�
�2�
�3�
�4�
�5�T�
�6�����7�
T�
�8�-��T�
�9����T�
�:����T�
�;����T�
�<����T�
�=����T�
�>����T�
�?����T�
�@����T�
�A����T�
�B����T�
�C����T�
�D����T�
�E����T�
�F����T�
�G����T�
�H����T�
�I����T�
�J����T�
�K����T�
�L����T�
�M����T�
�N����%��3��>�T�
�O��Courier��T�
�P��
��T�
�Q����T�
�R�������T�
�O��Courier��T�
�P��
��T�
�Q����T�
�R�����
H���<���5���-T�
�S�C��
�O�
�P�
�R�$�
�
�'��-T�
�T�C��
�O�
�P�
�R�$�
�
�'����3��<�T�
�S���8��86�@��T�
�T�������:�@����U�%��3��	�T�
�V��Geneva��T�
�W��$@��T�
�X��BT��T�
�Y��B��T�
�Z����T�
�[���?��T�
�\��Geneva��T�
�]��
��T�
�^��T��T�
�_�������T�
�V��
MS Sans Serif��T�
�W�� @��T�
�X��BT��T�
�Y��BO��T�
�Z����T�
�[�����M�?��T�
�\��
MS Sans Serif��T�
�]�� @��T�
�^��BT��T�
�_��BO���
T�
�`�-��%��3��#	�T�
�a��Courier��T�
�b��
���P	�T�
�a��Foxfont��T�
�b��	���T�
�c����T�
�d����T�
�$�� ��T�
�e�� ��T�
�f����T�
�g����T�
�h����T�
�i����T�
�j����T�
�k����
T�
�l�-��
T�
�m�-��
T�
�n�a��
T�
�o�a��
T�
�p�a��
T�
�q�-��T�
�r����
T�
�s�-��T�
�t����NT�
�u��?'�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�'��T�
�v������T�
�w����T�
�x����T�
�6�����y�������
�z����
T�z����(T�
�{��SCCC�]@��\�.cdx��T�
��C�ERROR���91�1DO errorhandler WITH MESSAGE(), LINENO(), "Fatal"�%��
��
���W�|��6The Transporter cannot be run as a standalone program.���
,���Fatal��B��
�}������C��}�(���~���������%�C�m.g_scrndbfb�C����T�
�����,���a���Invalid screen/report name.���T�
��CC�
��f��
H�����*�C�
�C�.�
����\�SCX��'
�%�C�
�0
��#
�+T�
��C�SCX�	Where is C�
�������*�C�
�C�.�
����\�FRX���
�%�C�
�0
���
�+T�
��C�FRX�	Where is C�
�������*�C�
�C�.�
����\�LBX���
�%�C�
�0
���
�+T�
��C�LBX�	Where is C�
�������*�C�
�C�.�
����\�PJX��h�%�C�
�0
��d�+T�
��C�PJX�	Where is C�
�������2���%�C�
�0
����KT�
��C�SCX|FRX|LBX|PJX�Select the file to transport�	Transport�����%�C�
�0
�C�
��������B�-���9����Visual FoxPro Transporter�: CC�
���@�����e�T�
�w�C����
H�e����C�
��������T�
�6����)�C�
��
����!��"������T�
�6�����C�
�������T�
�6����2���T�
�6�����%�CC�
�6���
��l�T�
�I�C�
�6��
���T�
�J�C�
�6��
���T�
�K�C�
�6��
�����
H������5����T�
�I��
MS Sans Serif��T�
�J����T�
�K��B����3���T�
�I��Geneva��T�
�J��
��T�
�K��N����%�C�
��!��"������%�C�
��!����T�T�
��C�����l�T�
��C�����T�
�x�����%�C������
H���|��C�
��!������T�
��C�
��
������C�
��5�+����T�
��C�
��
������C�
��"����4�T�
��C�
��
������C�
��6�,���g�T�
��C�
��
�������
��F��>��R,:��5You must convert this file to an .FRX file before youC�
 �5can use it. Use the Catalog Manager to open the file,C�
 �0or choose Convert dBASE files from the Run menu.�����a��2�|�6�|��Unknown report format���
����Fatal���������
B��������%�C�
���
����T�
�v�������
H�����*�C�
���+��,��
�5��3	����T�
�$��DOS��T�
�x�C�
�$����T�
�v��������
Converting��9�)����
Converting� CC�
���@�����*�C�
��!�5�"�6��
�5��3	��Y�T�
�$��DOS��T�
�x�C�
�$����T�
�v����)����
Converting� CC�
���@�����+����Transporting� CC�
���@��������
�e�
�$�3�C.�9�C.�$�C.��
�2��4	���
H�����C��
����T�
�v������2��T�
�$��DOS��T�
�x�C�
�$����T�
�v��������
Converting��9�����2�C.�9�C.�$�C.��
�5��3	���T�
�%�Ca����T�
�x�C�
�$����T�
�$��DOS��
H������
�%�����T�
�v�������������
�e�
�$���
�%�����T�
�v����2��T�
�v�������$�C.�O�C.�J�C.�K����T�
�%�C-����
H�X�����
�%�����T�
�v����������%��
�v�������F��
�r�����
�e�
�$����
�%�����T�
�v����2���T�
�v��������C.�!����%�C���2.5��7�Gm(����������%�C��
��Z�T�
�v���������T�
�$��DOS��T�
�x�C�
�$����T�
�v����)����
Converting� CC�
���@������
Converting��9������C.���5�-R,:��"The transporter has nothing to do.��T�
�v������2���?�|��Unknown or invalid file format���
(���Fatal��T�
�v����������B��
�v��U�	G_SCRNDBFTP_FILETYPEDUMMYGASHOWMEGOTHERM	CREALNAMELPJXTALKSETPCOUNTGERRORICTR	G_POPHGHTG_VPOPUPG_PIXELSIZEG_BANDHEIGHTG_BANDFUDGEG_MACBANDHEIGHTG_WINBANDHEIGHTG_CHECKMARKCURSORCONSOLBELLEXACTESCAPEONESCAPESAFETYFIXEDPRINTUNQSETUDFPARMS	EXCLUSIVEONERROR	TRBETWEENCOMPDEVICESTATUSG_FROMPLATFORMCHOICEG_FROMOBJONLYALIASG_BOXEDITEMSALIASG_TEMPALIASMTOPICRBORDMCOLLATEMMACDESKFIELDS	MFIELDSTODECI	MEMOWIDTHCURRAREAG_CHAR2GRPHG_GRPH2CHARG_GRPH2GRPHG_CHAR2CHARG_TPFILEINDXSETALLG_LOOK2D
G_FILETYPEG_CTRLFFACEG_CTRLFSIZEG_CTRLFSTYLEG_WINDFFACEG_WINDFSIZEG_WINDFSTYLEG_WINBTNHEIGHTG_MACBTNHEIGHTG_MACBTNFACEG_MACBTNSIZE
G_MACBTNSTYLEG_WINBTNFACEG_WINBTNSIZE
G_WINBTNSTYLEG_BTNHEIGHTG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLEG_THERMFACEG_THERMSIZEG_THERMSTYLE
G_RPTFFACE
G_RPTFSIZEG_RPTFSTYLEG_RPTTXTFONTSTYLE
G_RPTLINESIZE
G_RPTCHARSIZESETCTRL
G_TDLGFACE
G_TDLGSIZEG_TDLGSTYLE
G_TDLGSTY1
G_TDLGSTY2	G_TDLGBTNG_SMFACEG_SMSIZE	G_SMSTYLEG_SMSTY1	G_FONTSET	G_FOXFONT
G_FOXFSIZEG_NORMSTYLENUMG_BOLDSTYLENUMG_TOPLATFORMG_WINDHEIGHTG_WINDWIDTHG_THERMWIDTH	G_MERCURY	G_20ALIASG_STATUS
G_ENERGIZE
G_NOREPEATG_ALLOBJECTSG_NEWOBJECTS
G_SNIPPETSG_NEWOBJMODEG_SCRNALIASG_UPDENVIRON
G_TPSELCNT	G_BOXSTRGG_RETURNCODEG_TOCODEPAGEG_FROMCODEPAGETPARRAYG_LASTOBJECTLINEG_TEMPINDEXERRORHANDLERG_FONTAVAIL	G_FONTMAPINITFONTMAPASSERT	STRIPPATHCLEANUP	PUTWINMSG
SETVERSIONSETTOCPGETOLDREPORTTYPEGETOLDLABELTYPEDOUPDATE
CVRT102FRX
CVRTFBPRPT
CVRT102LBX
CVRTFBPLBLOPENDBF	SETFROMCP
STARTTHERM	CONVERTERIMPORT	SYNCHTIMECONVERTTYPE
MAKECURSORVERSNUMARRANGEDOBJECTSYMBOLSDEVINFO�4�� T�
���SCCC�]@��\��F��Q��
�����
���%�CN���~�"R,:��No records to transport��B�-���B�a��UFNAMEG_SCRNALIASS	5�
��
H��A��C�
��!����v�T�
�����:T�
��C�'Convert 1.02 report file to 2.6 format?����C�
��5�+�����T�
�����OT�
��C�<Convert FoxBASE+/dBASE III report file to FoxPro 2.6 format?����C�
��"����J�T�
�����9T�
��C�&Convert 1.02 label file to 2.6 format?����C�
��6�,�����T�
�����NT�
��C�;Convert FoxBASE+/dBASE III label file to FoxPro 2.6 format?����C.�9���T�
�����9T�
��C�&Convert 2.0 screen file to 2.6 format?����C.�$��n�T�
�����9T�
��C�&Convert 2.0 report file to 2.6 format?����C.�����B�-���C.�!����T�
�����:T�
��C�'Convert 2.0 project file to 2.6 format?�����
��F����
T�
��a��2�A�;���Unknown doupdate operation���
t���Fatal���B��
���URESULTTP_FILETYPE
G_FILETYPESTRUCTDIALOGERRORHANDLER
	4�
��5�
��
��
��%��
����
�����)T������FoxPro for MS-DOS/UNIX��
H�p���C�
��!��5�+�����T�
������C.�9����T�
������C.�$����T�
������C.�����T�
������C.�!���T�
�������q�%�C.�O��C�T�
��������%�CC�
��Rf�.LBX����B-����1�	�WINDOWS��	�MAC���	��
	��%�C4����T�
��������T�
���������T�
�������%��
����|�!-��	�WINDOWS�	C��	��%�C4��s�#)�-��	�WINDOWS��+��	�WINDOWS��3��#)��o���
����	��C'
����T�
��� ��T�
�����%��
�����T�
��C���������(��
����
H����'�C�DOSC�
������2
	��C�T�
���
����+�C�WINDOWSC�
������5
	����T�
���
����(�C�UNIXC�
������4
	����T�
���
����'�C�MACC�
������3
	����T�
���
�������<��� %��
���
�
����m�-R,:��"The transporter has nothing to do.����
B��������
H�������
������B�C�SCX�����
��������B�C�FRX�����
��������B�C�LBX����
B������UTWOOHIPCOUNT
NPLATFORMS	PLATFORMSTP_FILETYPE
G_FILETYPE	G_SCRNDBFOBJTYPEPLATFORMBOTTOM
ISERRORMSGEXPRWHILEDISTINCTG_SCRNALIASAVAILPLATFORMSG_FROMPLATFORMCLEANUPSCXFRXDIALOG
SETRPTFONT�	4�
��
H������5��8�T�
���WINDOWS����3��V�T�
���MAC����4��t�T�
���DOS����2����T�
���DOS��2���;���Unknown Version of FoxPro.���
���Fatal���UTOERRORHANDLER�
H�
�����5��#�
B�������3��9�
B��'����4��N�	B������2��d�
B�����2���;���Unknown Version of FoxPro.���
���Fatal���UERRORHANDLERq%��
��
���`�G��a���+To and from platforms are the same in line CC�
2Z`��B����%��
��C�
��
	������� T�
���SCCC�]@��\��+o��
����C'
�
��
�	��1��
���T��C�	NOCPTRANSv��
Gm(�	�
�F��
���S�
��
���!SET NOCPTRANS TO &cOldCPTrans
F��
���Q���
��.dbf����
��.fpt��F��
����%��
�C�
��	����
T�
��a���OT�
���
��WINDOWS�
�
��MAC��
��DOS��
��UNIX	��RT�
���
��WINDOWS�
�
��MAC�"�
��WINDOWS�
�
��MAC	��OT�
�
��
��DOS��
��UNIX�"�
��WINDOWS�
�
��MAC	��LT�
���
��DOS��
��UNIX��
��DOS��
��UNIX	���%������T�
��C����
H�$�f���
���:�����
�
��P�����
���f����B�UG_FROMPLATFORMG_TOPLATFORMASSERTG_ALLOBJECTS
EMPTYPLATFORMCOLDCPTRANSG_TEMPALIASG_SCRNALIASPLATFORMTAGTAG2G_CHAR2GRPHG_GRPH2GRPHG_GRPH2CHARG_CHAR2CHAR
G_FILETYPE
G_NOREPEATGETCHARSUPPRESS
CHARTOGRAPHIC
GRAPHICTOCHARGRAPHICTOGRAPHIC2%��
���5����Transporting��
�����+�%��
����T�B�������Transporting��
��T�
�����
��
��+���Transporting� CC�
�	�@��F��
�
��%��
���
�%��
���������	��
���%��
���'�����UG_ALLOBJECTS
STARTTHERM
G_FILETYPEALLGRAPHICTOCHAR	SELECTOBJ	G_MERCURYUPDTHERM	PUTWINMSG	STRIPPATH	CREALNAMEG_SCRNALIAS
G_SNIPPETSUPDATESCREENUPDATEREPORTG_NEWOBJECTSNEWGRAPHICTOCHAR2%��
���5����Transporting��
�����+�%��
����T�B�������Transporting��
��T�
�����
��
��+���Transporting� CC�
�	�@��F��
�
��%��
���
�%��
���������	��
���%��
���'�����UG_ALLOBJECTS
STARTTHERM
G_FILETYPEALLCHARTOGRAPHIC	SELECTOBJ	G_MERCURYUPDTHERM	PUTWINMSG	STRIPPATH	CREALNAMEG_SCRNALIAS
G_SNIPPETSUPDATESCREENUPDATEREPORTG_NEWOBJECTSNEWCHARTOGRAPHIC2%��
���5����Transporting��
�����+�%��
����T�B�������Transporting��
��T�
�����
��
��+���Transporting� CC�
�	�@��F��
�
��%��
���
�%��
���������	��
���%��
���'�����UG_ALLOBJECTS
STARTTHERM
G_FILETYPE
ALLGRPHTOGRPH	SELECTOBJ	G_MERCURYUPDTHERM	PUTWINMSG	STRIPPATH	CREALNAMEG_SCRNALIAS
G_SNIPPETSUPDATESCREENUPDATEREPORTG_NEWOBJECTS
NEWGRPHTOGRPH�	5�
�����
��(�
��%��
���C�T�
���(�
����`�T�
���P�
���� T�
���SCCC�]@��\��?o��
����C'
�
��
�	�C��	�
�	�����
���& �����F��
���G-(������
���-�a��F��
���
T�
��-��-���
���	�	��%�C4��N�T�
��C��
���%��
�
��m���a���Z~���
��C'
	�<C�	����
�������������	�	����.IF &g_tempalias..timestamp > timestamp�j�%��
�
����(REPLACE name WITH &g_tempalias..name
(REPLACE expr WITH &g_tempalias..expr
*REPLACE STYLE WITH &g_tempalias..style
%�C�	�
������AREPLACE PICTURE WITH mapbutton(&g_tempalias..picture,PICTURE)
��.REPLACE PICTURE WITH &g_tempalias..picture
�#%��	���
��C����`�*REPLACE ORDER WITH &g_tempalias..order
�,REPLACE unique WITH &g_tempalias..unique
.REPLACE boxchar WITH &g_tempalias..boxchar
0REPLACE fillchar WITH &g_tempalias..fillchar
&REPLACE TAG WITH &g_tempalias..tag
(REPLACE tag2 WITH &g_tempalias..tag2
*REPLACE ruler WITH &g_tempalias..ruler
4REPLACE rulerlines WITH &g_tempalias..rulerlines
(REPLACE grid WITH &g_tempalias..grid
*REPLACE gridv WITH &g_tempalias..gridv
*REPLACE gridh WITH &g_tempalias..gridh
*REPLACE FLOAT WITH &g_tempalias..float
*REPLACE CLOSE WITH &g_tempalias..close
0REPLACE MINIMIZE WITH &g_tempalias..minimize
,REPLACE BORDER WITH &g_tempalias..border
,REPLACE SHADOW WITH &g_tempalias..shadow
,REPLACE CENTER WITH &g_tempalias..center
.REPLACE REFRESH WITH &g_tempalias..refresh
0REPLACE disabled WITH &g_tempalias..disabled
2REPLACE scrollbar WITH &g_tempalias..scrollbar
0REPLACE addalias WITH &g_tempalias..addalias
&REPLACE TAB WITH &g_tempalias..tab
4REPLACE initialval WITH &g_tempalias..initialval
4REPLACE initialnum WITH &g_tempalias..initialnum
.REPLACE spacing WITH &g_tempalias..spacing
%��
���	�	����$>��C�CC��"C�' ��>D����%��	����.REPLACE objcode WITH &g_tempalias..objcode
�,REPLACE lotype WITH &g_tempalias..lotype
.REPLACE rangelo WITH &g_tempalias..rangelo
,REPLACE hitype WITH &g_tempalias..hitype
.REPLACE rangehi WITH &g_tempalias..rangehi
0REPLACE whentype WITH &g_tempalias..whentype
(REPLACE WHEN WITH &g_tempalias..when
2REPLACE validtype WITH &g_tempalias..validtype
*REPLACE VALID WITH &g_tempalias..valid
2REPLACE errortype WITH &g_tempalias..errortype
*REPLACE ERROR WITH &g_tempalias..error
0REPLACE messtype WITH &g_tempalias..messtype
.REPLACE MESSAGE WITH &g_tempalias..message
0REPLACE showtype WITH &g_tempalias..showtype
(REPLACE SHOW WITH &g_tempalias..show
2REPLACE activtype WITH &g_tempalias..activtype
0REPLACE ACTIVATE WITH &g_tempalias..activate
2REPLACE deacttype WITH &g_tempalias..deacttype
4REPLACE DEACTIVATE WITH &g_tempalias..deactivate
0REPLACE proctype WITH &g_tempalias..proctype
0REPLACE proccode WITH &g_tempalias..proccode
2REPLACE setuptype WITH &g_tempalias..setuptype
2REPLACE setupcode WITH &g_tempalias..setupcode
2REPLACE timestamp WITH &g_tempalias..timestamp
>���
����T�
��C�
��
��_F��
��
���F��
���Q�F��
���B�U	THERMSTEPPLATFORMG_TOPLATFORMG_NEWOBJECTSG_TEMPALIASG_SCRNALIASG_FROMPLATFORM
ISSELECTEDUNIQUEIDOBJTYPEOBJCODEIDSNIPONLYGETSNIPFLAG	SETUPCODE
UPDENVIRONG_GRPH2CHARORDERWIDTHEXPR	G_MERCURYUPDTHERM
	5�
�����T��C�	NOCPTRANSv�����
��(�
��%��
���b�T�
���(�
�����T�
���P�
���� T�
���SCCC�]@��\��?o��
������
��C'
	�C�	�
��	�����
���& ��	���F��
���G-(��	����
���-�a��F��
���
Gm(�
����a��~���
��a�
���
���
���
���
�	��
���
���
���
�	�C'
	����.IF &g_tempalias..timestamp > timestamp���(REPLACE name WITH &g_tempalias..name
%��
���
�	��;�>��C�f���(REPLACE expr WITH &g_tempalias..expr
*REPLACE STYLE WITH &g_tempalias..style
.REPLACE PICTURE WITH &g_tempalias..picture
*REPLACE ORDER WITH &g_tempalias..order
,REPLACE unique WITH &g_tempalias..unique
.REPLACE ENVIRON WITH &g_tempalias..environ
.REPLACE boxchar WITH &g_tempalias..boxchar
0REPLACE fillchar WITH &g_tempalias..fillchar
&REPLACE TAG WITH &g_tempalias..tag
(REPLACE tag2 WITH &g_tempalias..tag2
(REPLACE mode WITH &g_tempalias..mode
*REPLACE ruler WITH &g_tempalias..ruler
4REPLACE rulerlines WITH &g_tempalias..rulerlines
(REPLACE grid WITH &g_tempalias..grid
*REPLACE gridv WITH &g_tempalias..gridv
*REPLACE gridh WITH &g_tempalias..gridh
*REPLACE FLOAT WITH &g_tempalias..float
.REPLACE STRETCH WITH &g_tempalias..stretch
4REPLACE stretchtop WITH &g_tempalias..stretchtop
&REPLACE TOP WITH &g_tempalias..top
,REPLACE BOTTOM WITH &g_tempalias..bottom
.REPLACE suptype WITH &g_tempalias..suptype
.REPLACE suprest WITH &g_tempalias..suprest
0REPLACE norepeat WITH &g_tempalias..norepeat
0REPLACE resetrpt WITH &g_tempalias..resetrpt
2REPLACE pagebreak WITH &g_tempalias..pagebreak
0REPLACE colbreak WITH &g_tempalias..colbreak
2REPLACE resetpage WITH &g_tempalias..resetpage
.REPLACE GENERAL WITH &g_tempalias..general
.REPLACE spacing WITH &g_tempalias..spacing
,REPLACE DOUBLE WITH &g_tempalias..double
4REPLACE swapheader WITH &g_tempalias..swapheader
4REPLACE swapfooter WITH &g_tempalias..swapfooter
4REPLACE ejectbefor WITH &g_tempalias..ejectbefor
4REPLACE ejectafter WITH &g_tempalias..ejectafter
*REPLACE PLAIN WITH &g_tempalias..plain
.REPLACE SUMMARY WITH &g_tempalias..summary
0REPLACE addalias WITH &g_tempalias..addalias
,REPLACE offset WITH &g_tempalias..offset
2REPLACE topmargin WITH &g_tempalias..topmargin
2REPLACE botmargin WITH &g_tempalias..botmargin
2REPLACE totaltype WITH &g_tempalias..totaltype
4REPLACE resettotal WITH &g_tempalias..resettotal
,REPLACE resoid WITH &g_tempalias..resoid
,REPLACE curpos WITH &g_tempalias..curpos
2REPLACE supalways WITH &g_tempalias..supalways
2REPLACE supovflow WITH &g_tempalias..supovflow
0REPLACE suprpcol WITH &g_tempalias..suprpcol
0REPLACE supgroup WITH &g_tempalias..supgroup
4REPLACE supvalchng WITH &g_tempalias..supvalchng
.REPLACE supexpr WITH &g_tempalias..supexpr
/%�C�userb�M�C��.userb�M	����(REPLACE user WITH &g_tempalias..user
�2REPLACE timestamp WITH &g_tempalias..timestamp
>���
���%��
���
�	��M�$>��C�CC��"C�' ��>D�������(%��
���
����	��������T�
��C�
��
��_F��
��
���!SET NOCPTRANS TO &cOldCPTrans
F��
���Q�F��
���B�U	THERMSTEPCOLDCPTRANSPLATFORMG_TOPLATFORMG_NEWOBJECTSG_TEMPALIASG_SCRNALIASG_FROMPLATFORM
ISSELECTEDUNIQUEIDOBJTYPEOBJCODEIDTAGTAG2
UPDENVIRONG_GRPH2CHARNAMEWIDTHEXPRADJRPTSUPPRESSADJRPTFLOAT	TOTALTYPEADJRPTRESET	G_MERCURYUPDTHERM�	4�
��%�C��C�
��	�����C���
��
�	�� ~���
��	C��	����^��_�>���
���%��
�	����>�
�C�
f��>��C�f����
T�
��a���U
	MUSTEXIST	ENVSELECT
ISNEWERENVFOR	ISENVIRONOBJTYPEPLATFORMG_TOPLATFORMG_FROMPLATFORMG_GRPH2CHARTAGTAG2G_UPDENVIRON�	5�
��F��
���S�F��
���~�C'
����^�T�
�����	<�
��F��
����_�
H�u�"����H����%�C��
����&>��C����C� C� C� [��>��C����CC� �.Q[������s��"�0>��C�DOS��C�
���T��F6C�
�����T��F6CCC�
��ZA��CCC�
��ZA��C�WINDOWS��C�
���T��F6C�
�����T��F6CCC�
��ZA��CCC�
��ZA��C�MAC��C�
���T��F6C�
�����T��F6CCC�
��ZA��CCC�
��ZA�����%�C�	�
����$�����(�CC�	>��8����/>�	�C�	�
�����C� C� [��>�
�CC���	]g�����
>������UIG_SCRNALIAS	G_20ALIASWASARRANGEDARRANGEDTYPEDEVINFOSCRNROWSCRNCOLSYMBOLSCKVAL	TIMESTAMP5�
��
��
T�
��a��F��
���G((�%��
���D������-��F��
���-���
���	�	��%�C4����T�
�
����T�
���
��T�
��������T�
�
��
���T�
���
���T�
���
���� T�
���SCCC�]@��\��go��
����C'
�
��
�	�C��	��	�%����
��������
���
	�����
���%��
�����T�
���#� �����T�
���F� ���%��
����0���F��
���!���
���	�		�(�
�����
������T�
��C���F��
����T�
�����T�
�����~�+�9%�C�	����
���������������^�F��
����_�>���
���
������ �
H���
��C�	�����
��!���?���%��
����.�
�"�
�����>�#�C�#�$��>�%�C�%�&��JT�
��C�
��%�'C���
C��(�$C��
�
�
�C�
��(�$D��JT�
��C�
��#�)C���
C��(�$C��
�
�
�C�
��(�$D����F��
���T�
�*�C�
�*�
��_F��
�+�
�*��F��
���Q�F��
���%��
�����-���
���	�	��%�C4���%��'�
�
����(>�'��
�C�
�������6��� %��)�
�
�
�
��	���(>�)��
�C�
�������6�����B�U,	THERMSTEP	BANDCOUNTG_NEWOBJMODEG_SCRNALIASG_CHAR2GRPHGETWINDFONT
UPDENVIRONPLATFORMG_TOPLATFORMOBJTYPE	WFONTFACEFONTFACE	WFONTSIZEFONTSIZE
WFONTSTYLE	FONTSTYLEG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLEG_TEMPALIASG_FROMPLATFORM
ISSELECTEDUNIQUEIDOBJCODE
G_SNIPPETS
G_FILETYPENEWBANDSBANDSBANDINFO	RIGHTMOST
BOTTOMMOSTPLATFORMDEFAULTS
FILLININFOADJBOX
RPTOBJCONVERTVPOSFINDLIKEVPOSHPOSFINDLIKEHPOSWIDTH	NUM2STYLEHEIGHT	G_MERCURYUPDTHERM5�
��
��
T�
��a��F��
���G((���-�� T�
���SCCC�]@��\���o��
����C'
�
��
�	���	�C�	���	
	�C���	�
	�C��
����
	�%����
��������
���
	�����
���%��
����T�
���#� ���4�T�
���F� ���%��
��������F��
���!���
����		�(�
�����
������T�
��C���F��
����-�a��+�C+
����D%�C�����
��������������	����^�F��
����_�>���
���
�������%��
����h����}�
��
���>��C����>��C�����F��
���H�T�
��C�
��
��_F��
� �
���F��
���Q�F��
����!�B�U"	THERMSTEP	BANDCOUNTG_NEWOBJMODEG_SCRNALIAS
UPDENVIRONG_TEMPALIASPLATFORMG_FROMPLATFORMOBJTYPEOBJCODE
ISSELECTEDUNIQUEIDBLACKBOXFILLREDFILLBLUE	FILLGREENFILLPATG_TOPLATFORM
G_SNIPPETS
G_FILETYPENEWBANDSBANDSBANDINFOPLATFORMDEFAULTS
FILLININFOADJHEIGHTANDWIDTH
RPTOBJCONVERTVPOSFINDLIKEVPOSHPOSFINDLIKEHPOS	G_MERCURYUPDTHERMMAKECHARFIT�5�
��
��
T�
��a��T�
�����F��
���G((���-�� T�
���SCCC�]@��\��go��
����C'
�
��
�	�C�
���		�%�
���
����
����
�
��
	�����
���%��
�����T�
���#� ���
�T�
���F� ���%��
��������F��
���!���
�
���		�(�
�����
������T�
��C���F��
����-�a��+�C+
����D%�C�����
��������������	��{�^�F��
����_�>���
�
��
�������%��
����>����S�
��
���>��C����>��C�����F��
���H�T�
��C�
��
��_F��
��
���F��
���Q�F��
���B�U	THERMSTEP	BANDCOUNTG_NEWOBJMODEG_BANDFUDGEG_SCRNALIAS
UPDENVIRONG_TEMPALIASPLATFORMG_FROMPLATFORM
ISSELECTEDUNIQUEIDOBJTYPEOBJCODEG_TOPLATFORM
G_SNIPPETS
G_FILETYPENEWBANDSBANDSBANDINFOPLATFORMDEFAULTS
FILLININFOADJHEIGHTANDWIDTH
RPTOBJCONVERTVPOSFINDLIKEVPOSHPOSFINDLIKEHPOS	G_MERCURYUPDTHERMF5�
��
��
��~���	��?�^�F��
���-���
��
��
�	��
H������T�
�����-���
��
��
�	��(�_�>���
���
�	����
H���|���
�
����"T�
����
��
�
�
�����
����T�
�������
���|�"T�
����
��
�
�
���%��3���	��x�!T�
���
���
��'����T�
��C�
��
����%��
�����*T�
���
���?�
��'���Z>����
�����
��*�����������	�
��
�	��F��
����UPREVBAND	BANDSTART
BANDHEIGHTOBJTYPEG_SCRNALIASPLATFORMG_FROMPLATFORMUNIQUEIDG_TOPLATFORM
RPTOBJCONVERTG_CHAR2GRPHHEIGHTG_BANDHEIGHTG_BANDFUDGEG_PIXELSIZEG_GRPH2CHARG_GRPH2GRPHOBJCODEBANDPOSALLVPOSFORG_TEMPALIAS5	5�
���� T�
���SCCC�]@��\���o��
����CO�Q��C'
�
��
�	���	���	���	���	���
	���	�C��	�
���
	��
�
����	
	����C��	
	�	C��	�����
���T�
��� ��
���P��
���
��
H�4����
�
�����T���
��A��	���	������������	����������
�
��������
��	��	����������
�
�������F��
���Q�F��
���B�UOBJINDEXALLENVIRONSG_FROMOBJONLYALIASRECNUMG_SCRNALIASPLATFORMG_FROMPLATFORMOBJTYPEBLACKBOXFILLREDFILLBLUE	FILLGREENFILLPAT
G_FILETYPEEXPROKTRANSPORTCOMMENT	ALLOTHERS	ALLGROUPSFORG_TOPLATFORMOBJCODE
RPTCONVERTMERGELABELOBJECTSLINESBETWEENMAKECHARFITSUPPRESSBLANKLINES�	5�
���� T�
���SCCC�]@��\���o��
����CO�Q��C'
�
��
�	���	���	���	���	���
	��
�����	
	����C�	�	
	�	C��
	�����
���T�
��� ��%�� ����F��
���Q�F��
���B�����
����	��
�
����
�����
H�U����
������������F��
���G-���
���F��
���G((�����
��������������
������������T�
��C�
���_F��
��
��%��
������%��
�����&-���
����	���	��%�C4��{�%��
�C��������T�
����?�����T�
���
�C������%��
��
���T�
���
���?���%��
����Z�4>� �C���
�C��$C��!�"C�$�#�$���w�>� �C��������%���T�
��C�
���_F��
��
��F��
���Q�F��
���U&OBJINDEXALLENVIRONSG_FROMOBJONLYALIASRECNUMG_SCRNALIASPLATFORMG_FROMPLATFORMOBJTYPE
G_FILETYPEEXPROKTRANSPORTCOMMENT	OBJECTPOS	ALLOTHERS	ALLGROUPSCALCWINDOWDIMENSIONSADJITEMSINBOXES
ADJINVBTNS	JOINLINES
RPTCONVERTSUPPRESSBLANKLINESADDGRAPHICALLABELGROUPS
LABELBANDS
LABELLINES	G_MERCURYUPDTHERMG_ALLOBJECTSG_TOPLATFORMSTYLEG_WINDHEIGHTG_LASTOBJECTLINE
ADJUSTMENTHEIGHTFONTFACEFONTSIZE	NUM2STYLE	FONTSTYLESTRETCHLINESTOBORDERS�	5�
���� T�
���SCCC�]@��\���o��
����CO�Q��C'
�
��
�	���	���	���	���	���
	��
�����	
	����C�	�	
	�	C��
	�����
���T�
��� ��
���P��
�
��
��
H��a���
����4���������
����N�����
����a��F��
���Q�F��
���B�UOBJINDEXALLENVIRONSG_FROMOBJONLYALIASRECNUMG_SCRNALIASPLATFORMG_FROMPLATFORMOBJTYPE
G_FILETYPEEXPROKTRANSPORTCOMMENT	ALLOTHERS	ALLGROUPS
RPTCONVERTMERGELABELOBJECTSLINESBETWEEN�
4�
��
��5�
��
��T�
��CW��F���h��old��N��
������N��
������C������C�����	�N��
�����
�N��
������N��
������N��
�����
�N��
������N��
������N��
������N��
������N��
������N��
������N��
������N��
������N��
������C������N��
������N��
������N��
������N��
������N��
�����T�
��C�
�����T�
��C�
��TMP���T�
��C�
���� %��
���
�
��	����+�C�
��
����T�
��C�
����T�
��C�
��"�\+�����C�
��
�����
��C�
����
��C�
������
��Ծѿ�%�C�
�0���
��
����M>��C��\+�"����C��\+�"����C��\+�"�������J>��C��\+�����C��\+�����C��\+�������������
��Ծѿ���"��new�����F��~�;
�
H��7
������H�F�#��F��>�#�$��DOS��>�#�����>�#�%��5��>�#�&���	��>�#�'���
��>�#������>�#������>�#�(�����%��������>�#�)�a���#%�����������>�#�*�a���#%����������D�>�#�+�a��������.�F�#��F��>�#�$��DOS��>�#�����>�#�,���	��>�#�-���
��>�#�����>�#������%��������>�#�.�a���/>�#�/��"C�
�1�
�2C����0�"�������2�F�#��F��>�#�$��DOS��>�#�����>�#�,���	��>�#�-���
��>�#������>�#������>�#�%������%��������>�#�.�a���%������.�>�#�3�C��� ��������2	�F�#��F��>�#�$��DOS��>�#�����>�#�,���	��>�#�-���
��>�#�����>�#������%>�#�/�C�
�1�
�2C��`�0��%�C���
��)�/>�#���"C�
�1�
�2C����0�"���>�#�4�����>�#�5�����%������v�>�#�6�a���%��������T�7�C����D�����T�7������%��7�����>�#�8�a���#%����������	�>�#�.�a���>�#�9�C����������7
�F�#��F��>�#�$��DOS��>�#���	��>�#�%�����#>�#�/�C�
�1�
�2���0��>�#������%���	����	�>�#�:�a���%������
�>�#�;�a���%������3
�>�#�<�a�����F��Q�%��
�����
�T�
��C�
��TBK���=��
��(��
����F�#�
(��
���Q�F��
���B��
���U=FNAME102FTYPEBAKNAMEIN_AREAOLDOBJTYPECONTENT
FLDCONTENT
FRMCONTENTVERTPOSHORZPOSHEIGHTWIDTHFONTFONTSIZESTYLEPENREDPENGREENPENBLUEFILLRED	FILLGREENFILLBLUEPICTURERANGEUPRANGELOWVALIDINITCCALCEXPFPINOUTNAMEFPOUTBUFALLFORDOCREATENEWPLATFORMOBJCODE	TOPMARGIN	BOTMARGINOFFSETENVIRON
EJECTBEFOR
EJECTAFTERVPOSHPOSFLOATEXPRCPTRANSG_TOCODEPAGEG_FROMCODEPAGEBOXCHAR	TOTALTYPE
RESETTOTALNOREPEATWRAPSTRETCHFILLCHAR	PAGEBREAK
SWAPHEADER
SWAPFOOTER�4�
��
���5�
��
��
��
��
��
��
��
�	�
�
�
��
��
�
�
��
��
��
��
��
��
��
��
��T�
��CW��F��T�
�����T�
�����T�
�����T�
�	����T�
�
����T�
�����T�
�����T�
�
����T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����
�
��7��
�	��7��
�����
�����
�����
�����
�����
�����
���
��
T�����T�
��C�
����%��
��
����D���#Could not open FoxBASE+ report form���
A	���Fatal���T�
��CC�
�������T��CC�
������������(��7���!T�
����CC�
��������������(��7��B�!T�	����CC�
���������T��C�
�����������(����:�!T�����CC�
���������C�
�����T�����C�
�����T�����C�
�����!T�����CC�
�������!T�����CC�
�������!T�����CC�
���������T��CC�
�������T��CC�
�������T��CC�
�������T��CC�
�������T� �CC�
�������T��CC�
�������T�!�CC�
�������T�"�CC�
�������T�#�CC�
�������T�$�CC�
�������T�
�C�
�����T�%�C�
�����T�&�C�
�����T�'�CC�
�����(��T�)�CC�
�������
��C�
����%��)�����
��C�
������*��new������+��,��-�%��$���1��.��F�/�#)�>�0����1��5��%��
��+����T�
��C�
��TBK���=��
��(��
����F�/�
(��
���Q�F��
���B��
���U2FNAMEFBPFTYPEBAKNAMEIN_AREAIIDBYTEOBJNAMEOBJRP_POOLRP_LTADRRP_LTLEN	RP_SSEXNO	RP_SBEXNORP_DOUBLESP
RP_FLDS_WIDTHRP_FLDS_EXPRNORP_WIDTHRP_FLDS_HEADNORP_PLAIN	BAND_ROWSCURRENT_ROW	GROUP_NUMHEAD_ROWRP_FLDS_TYPERP_FLDS_TOTALS
RP_FLDS_DP	G_SCRNDBFERRORHANDLERCVTSHORTPOOLSIZE	RP_PGHDNO	RP_SBHDNO	RP_SSHDNO	RP_LENGTHRP_LMARGRP_RMARG	RP_FLDCNT
RP_SUMMARYRP_SUBEJECTRP_OTHERCVTBYTE	RP_PAGENODOCREATEEVALIMPORTEXPR	INITBANDS	BLDBREAKS	BLDDETAILNEWOBJTYPEOBJCODE4�
��
��Q5�
��
��
��
��
��
��
��
�	�
�
�
��
��
�
�
��T�
��CW��T�
���
���T�
��C�
������C�
�����T�
��C�
��<���T�
��CC�
�������T�
��CC�
�������T�
�	�CC�
�������T�
�
�CC�
�������T�
��CC�
�������T�
��CC�
�������T�
��CC�
�������T�
��C�
��
����
��C�
�������
���T�
�����T�
�������
����(��
���g� %�C�
��
��\C�
 ��c�)T���
���C�
��
��
��
�\��T�
���
����T�
���
�������+��
��
�����T���
������T�
���
������h��new��N�����N�����M��M��M��N����	�N�����N����
�N�����N�����N�����L��M�unique�L��M��M��L�F���>������#>���C�
�!�
�"�
�� ��>����
���>��	��
�	��>����
���>��
��
�
��>����
���>����
�����
����(��
������>������'>���C�
�!�
�"C�
��� ����%��
������T�
�
�C�
��TBK���=��
��(��
�
���F��
(��
���Q�F��
���B��
���B�U#FNAME102FTYPEISHORTCONTLENOBJREMARKSHEIGHTLMARGINWIDTH	NUMACROSS	SPACESBETLINESBETBAKNAMEIN_AREALBLNAMECVTSHORTWORKLBLLINESSTARTCURLENNEWOBJTYPEOBJCODENAMEEXPRSTYLEENVIRONORDERTAGTAG2ADDALIASCPTRANSG_TOCODEPAGEG_FROMCODEPAGEU4�
��
��E5�
��
��
��
��
��
��
��
�	�
�
�
��
��T�
��CW��T�
�
��
���T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����T�
��C�
�
�����C�
�����T�
�
�C�
��<���T�
��CC�
�������T�
��CC�
�������T�
��CC�
�������T�
��CC�
�������T�
��CC�
�������T�
��CC�
����������
���T���""��T�
�������
�	���(��
�����T�
���<��T�
��C�
��
����/+��
���C�
��
��\� 	��g�T�
���
�������C�
��
���\n[��%T���
�	��C�
���
��\��%�CC�
�	������T���
�	���""�����T�
���
�	�����
��C�
�����h��new��N�����N�����M��M��M��N�����N�����N�����N�����N�����N�����L��M�unique�L��M��M��L�F���>������#>���C�
��
� �
�
���>����
���>����
���>����
���>����
���>����
���>����
�����
�	���(��
������>������'>���C�
��
� C�
�	������%��
��+���T�
�!�C�
��TBK���=��
��(��
�!���F��
(��
���Q�F��
���B��
���U"FNAMEFBPFTYPEWIDTHHEIGHTLMARGIN	SPACESBETLINESBET	NUMACROSSOBJILBLNAMEIN_AREADUMMYREMARKSCVTSHORTLBLLINESLASTLINEOLENWORKNEWOBJTYPEOBJCODENAMEEXPRSTYLEENVIRONORDERTAGTAG2ADDALIASCPTRANSG_TOCODEPAGEG_FROMCODEPAGEBAKNAME��>����DOS��>����
���>����
���>����
���>���a��T�
�	����T�
�
����%��Y�
�����>���a���%�C�
�
���������>���-���%�C�
�
��������>���a���%�C�
�
�������9�>���a��T�
�	�����T�
�����T�
�����T�
�����%��
�	�����T�
���
�����T�
�����%�C�
��
�������T�
��C�
����T�
���
��
����%�C����4�T�
��C���T�
���
��
�����Q�T�
���
����������
�����-��T�
�����%�C�
��
�����d�%��Y�
�����
T�
��a�����
T�
��-�����������
��
��T�
���
����%�C�
��
�����`���������
��-��T�
���
������
T�
����T�
� ����%��Y�
�!����T�
� ����������
� ����-��%�C�"�����T�
�������T�
������T�
�#��
�����$���(��
���M������
�����-���������������-�������
�����-��%��	����6�%��	������	PAGE NO. ��C��&������O�'��������_PAGENO��C��&����	���C��-��-��������N�'��������DATE()��C��&�������D��-��-��������T�
�(�������T�
�(�����%�C�
��
�����c�T�
���
��;��T�
�)����+�a��_�%�C�
�)�
��*���O�1�%�C�
�)>�����
�)�
�(�CC�
�)>�+��T�
�(��
�(����[�!����T�
�(��
�(���B�U,NEWPLATFORMWIDTHRP_WIDTHHEIGHT	RP_LENGTHOFFSETRP_LMARG
EJECTBEFORRP_PLAIN	GROUP_NUM
RP_SUMMARYSUMMARYRP_OTHER
EJECTAFTERPLAIN	RP_TOTALSCURRENT_ROWBANDSIZESTRING
GETLITEXPR	RP_PGHDNOSIZELINESFORHEADINGFLD_HEAD_EXISTHOWMANYHEADINGSMAKEBAND
BANDSTRING	RP_SBEXNORP_SUBEJECTNEWPAGE	RP_SSEXNONUMLINESRP_DOUBLESPTOTALS_EXISTGROUPNUMIMAKETEXT	BAND_ROWS	MAKEFIELDHEAD_ROWHEADING
GETHEADING
CENTER_COL4�
��
��
��
��	5�
��T�
�������C�
��
����T�
���
��
���T��C�
�>��%��
�����
��
�������C�
��
����P��C�
���	�����
��
���
�����C��-��-��������B�U
EXPRNOHEADNOROWSTARSSTRING
GETLITEXPRSTRLENMAKETEXT	MAKEFIELDRP_LTLEN�%�C�����|�&����C������** ��%�C�����x�$����C������*����B�ULITEXIST	RP_SBEXNOBLDBREAKEXP	RP_SBHDNO	BAND_ROWS	RP_SSEXNO	RP_SSHDNO�35�
��
��
��
��
��
��
��
��T�
�����T�
�����T�
�����T�
��C����T�
�������
����(��	����#%�CC�
���
��
���3�T�
��C����%%��
�C�
���
�
���K�4T���
���C�
���
�C�
���
�
��%�C�
���
��G�!���M��C�
�������
��
��
��C�
����a��a��������%��YC�
����/�O��C�
�������
��C�����
���N��-��-��������%��
�����%��
������K��
��C����
��C�
����
���* Subsubtotal *�����N��
��C�����
��C�
����
���** Subtotal **�������J��
��C����
��C�
����
���** Subtotal **�������T�
�������#%�CC�
���
��
���i�T�
���
��;��T�
�����T�
���
���+�a��e�%�C�
��
�����U�%�C�
���N����%T�
���
�C�
��C�
�>����T�
���
����)��C�
�>�����
��
��
��T�
���
�����a�!���� T�
���
�C�
�������%��
������6���
������
*** Total ***��C��������B�UIPG_ROWISTOTALFCOLROWSTRINGCOLHEADING	BAND_ROWS	RP_FLDCNT
GETLITEXPRRP_FLDS_EXPRNO
RP_FLDS_WIDTHRP_WIDTH	MAKEFIELDRP_FLDS_TYPERP_FLDS_TOTALS	GROUP_NUMADDTOTALRP_FLDS_HEADNOHROWHEAD_ROW
GETHEADINGMAKETEXT�-4�
��
��
��
��
��
��
��%��
����j�)��C�
�>�����
��
������F��
�����
���
����
���N��-��-�����
��B�U	ISFIRSTROWCOLWTWORKSTRTOTALSTRRESETMAKETEXT	MAKEFIELD�	4�
��	5�
��T�
�����%��
������q�'%��C�C�
�����\��m�T�
�������B��
���UIDXFLAGRP_POOLRP_LTADR�4�
��
��T�
�����%�C�
�����{�5T�
��C�
�C�
����C�
����\��T�
��������T�
������B��
���UIDXSTRINGFLAGLITEXISTRP_POOLRP_LTADRRP_LTLEN�4�
��
��
��
���>����DOS��>����	��>����
���#>���C�
�
�
��
��	��>����
���>��
��
���%�C�
�������T���
����
����T�
���
��
���B�UTYPESIZESTRINGNEWPAGENEWPLATFORMOBJTYPEOBJCODEEXPRCPTRANSG_TOCODEPAGEG_FROMCODEPAGEHEIGHT	PAGEBREAK	BAND_ROWSCURRENT_ROW�4������%��
�������>����DOS��->����"C�
�	�
�
�
���"��>������>������>��
����>������>�������B�UWTHTSTRINGROWCOLNEWPLATFORMEXPRCPTRANSG_TOCODEPAGEG_FROMCODEPAGEOBJTYPEHEIGHTWIDTHVPOSHPOS3?4�
��
��
��
��
��
��
��
��
��
�	��>�
���DOS��>�
�����#>�
�
�C�
��
��
����>�
���
���>�
���
���>�
���
���>�
���
���>�
���
���>�
���
���>�
���
���>�
���
���>�
���
�	��B�UWTHTSTRINGROWCOLFLDCHARSTRCHFLTTOTALRESETNEWPLATFORMOBJTYPEEXPRCPTRANSG_TOCODEPAGEG_FROMCODEPAGEHEIGHTWIDTHVPOSHPOSFILLCHARSTRETCHFLOAT	TOTALTYPE
RESETTOTAL�4�
��
��5�
��
��
��T�
�����T�
��C�;�
���T�
��C�
���
��\��T�
��C�
��
��\��%�C�
�>�����T�
������%�C�
�>�����T�
������B��
���UHEADINGSTRINGFLAGX�	4�
��5�
��
��
��T�
���
��;��T�
�����T�
�����+�a����%�C�
��
�������T�
���
�������!���B��
���USTRINGRETVALSTRING2HEADING
GETHEADING�5�
��
��
��T�
�������
����(��
�����%�C��
�������T�
��C�
����T�
��C�
��
�D�����B��
���URETVALINEWVAL	RP_FLDCNT
GETLITEXPRRP_FLDS_HEADNOSTRINGLINESFORHEADING5�
��
��T�
�������
����(��
���m�%�CC�
������i�T�
�����!����B��
���UFLAGI	RP_FLDCNTLITEXISTRP_FLDS_HEADNO|5�
��
��T�
�������
����(��
���j�%��YC�
����f�T�
�����!����B��
���UFLAGI	RP_FLDCNTRP_FLDS_TOTALS5	4�
��)B�C��
��
��
��
��D��ULENGTHRP_WIDTHRP_LMARGRP_RMARG�5��T�
����������(������%�CC���������T�����C�
�b��%��UC������T���C������B�USTRINGI	RP_FLDCNT
GETLITEXPRRP_FLDS_EXPRNORP_FLDS_TYPE�5�
��
��
��
��T�
���
���T�
��C�
����%�������T�
��CC�
�������
H�z�q���
������
H�������
��!����T�
���5����
������T�
���+��2���T�
���+���2�q���C�
�����T�
��C�
�����%�C�
�f�DBASE IV��T�T�
���F���m�T�
���
�����
��C�
�����B��
���UFP	REPTOTALSRETCODETAGTP_FILETYPE	G_SCRNDBFCVTSHORT�5�
��
��
��T�
���
���T�
��C�
����%�������T�
��CC�
�������T�
��C�
�����
H�������
����
�
H������
��"����T�
���6����
������T�
���,��2��T�
���,���2�����C�
�����T�
��C�
�����%�C�
�f�DBASE IV��d�T�
���F���}�T�
���
�����
��C�
�����B��
���UFP	REPTOTALSRETCODETP_FILETYPE	G_SCRNDBFCVTBYTEDUMMYTAG4���!5�
��
��
��
��
��"T�
��C�
�C� �
��=��
H�[�����
�����T�
��C�
��.BMP����T�
��C�
��.bmp������.BMPC�
�f����
H���5�,�C�
��R�"�C�
��R�'���!T�
��C�
�C�
�>��;[��2�5�T�
���
��;���'T�
��C�
��.BMP;�	.BMPbrlfq���'T�
��C�
��.bmp;�	.BMPbrlfq���#T�
��C�
��;�	.BMPbrlfq���T�
��C�
��brlfq�;���/+�C�
��R�;"�C�
��R�;'���$T�
��C�
�C�
�>���[���%%��B�
�
��@�
�	����)T�
��C�
�C�@�
����B[��T�
���
��B����
H������
��
�����B��
���!�C�;�
��C�;�
�����%��
���B�
�	���B��
�����B��
����!�C�;�
��C�;�
������%��B�
�����T�
��C�"�
����%������� B�C�
��
���;NEW.BMP[�����B��
��;������B��
����2��B��
����	����
������
��	���
��
�
T�������
����(�C�	����T�
��C�
C��	���%��
������3T�
���
�CC�
������;6C�
��
�����3T�
���
�CC�
������;6C�
��	�����)T�
��C�
�C� �
�=�
��"��B��
����UFROMBTNTOBTNENDPOSOUTSTRGTOPOSIPICTCLAUG_GRPH2CHARG_CHAR2GRPH	FROMARRAYTOARRAYSCATTERBUTTONS�4���5�
��
��
��
��"T�
��C�
�C� �
��\��"T�
��C�
�C�" C�' ���T�
��C�;�
�������
������
����(��
������
H�������
������"T�
��C�
�C�;�
��=����
��
����5�'T�
��C�
�C�;�
��
��\��2���PT�
��C�
�C�;�
��
���C�;�
��
�C�;�
��
��\���T���
���CC�
��f����B�UBTNLIST	DESTARRAYIFROMSTRGNUMTHEWORD	4�
��5�
��
��
��T�
��CO��T�
���
���P-���
��
��
�	�0C�����
�����������	��%�C4����T�
�����-���
�	�
��
�	��%�C4����T�
�������#��
���B��
���U
OLDVPOSOBJIDSAVERECRETVALPLATFORMG_FROMPLATFORMVPOSOBJTYPEUNIQUEIDG_TOPLATFORM	4�
��5�
��
��
��T�
��CO��T�
���
���P-���
��
��
�	�0C�����
�����������	��%�C4����T�
�����-���
�	�
��
�	��%�C4����T�
�������#��
���B��
���U
OLDHPOSOBJIDSAVERECRETVALPLATFORMG_FROMPLATFORMHPOSOBJTYPEUNIQUEIDG_TOPLATFORM�5�
��
��T�
��CC�
��w���T�
��CC�
��w���-���
����	��%�C4����%���
�
����>���
���� %���
�
�
�
�	�	����>���
�����B�U
RIGHTBOTTOMGETRIGHTMOSTG_TOPLATFORM	GETLOWESTPLATFORMOBJTYPEWIDTHHEIGHT
G_FILETYPE�	5�
��a~���
��C'
	�C�������������
�����		��h�T�
��CO����^��_�>���
���%�C����
�	����>�	�C�	f��>�
�C�
f���*%�����
�����	��Y�T�
�����T�
�
����
H�1�G���
����K�����
�����
H�k����
�����e>�������������������	����	����<����P��������
����
>���B��
>���P�����
����G�
H�,�C���
�����u>��������������a�����������������������-���-���a���-����
���C�
>�����>�����Q��k+@�'��>�����'��>�����Q��k+@�'��%���
��?�
>���P�������� ��#��
����T�
�!�C�
�!��_F��
�"�
�!�B�U#RECNOPLATFORMG_FROMPLATFORMOBJTYPE
G_FILETYPEFIXPENG_TOPLATFORM	ISENVIRONG_GRPH2CHARTAGTAG2G_WINDHEIGHTHEIGHTG_WINDWIDTHWIDTHADJCOLORG_CHAR2GRPHVPOSRULER
RULERLINESGRIDVGRIDHPENREDPENGREENPENBLUEGRID
STRETCHTOPTOPBOTTOMCURPOSHPOS
ADJOBJCODEADJFONT	G_MERCURYUPDTHERM_	4�
��5�
��
��
��
��T�
���
��
���F��
���G-(������
���-�a��T�
�����~�C'
��T�T�
��CO���	�^�%��
�
����
��
��T�
���
�����F��
����_�
%������B(���>�
��
�����F��
���#��
���T�
��C�
��
��_F��
��
���B�U	THERMPARTRECNO	NUMOTHERS	THERMSTEPIOBJINDEXG_FROMOBJONLYALIASRECNUMG_SCRNALIASFIXPENG_CHAR2GRPH
CALCPOSITIONSGERRORPLATFORMG_TOPLATFORM
FILLININFO	G_MERCURYUPDTHERMe%��
����!������
H�2����
���A�C%��3�4C���
���������C����		����%��
�����>��CC��	������>��CC��
�����
H���=��������>�������C������=���%��
�N��9�
>���������
���Z�
H�]�V��������!>��C��D���C��D���������">���������
��N�������$�
>�����!>��C��D���C��D��%����� �>�������C��
����k�>��C��.BMP����>��C��.bmp����8����$���C�������		����3>��CC������C����D������	��	���%������>�������C������V���%�����R�>��C�f������
����C%��3�4C���
���������C����		����%��
�����>��CC��	������>��CC��
�����
H�����������
H�"�����3�
��
�	��J�>���
���0��5�!C���?��?�
��	����>���
�����������>���
����%��5�C����	���%����� �d	����>����� �������%������	��.��!���"��#�%��
����Z��$��B�U%
G_FILETYPEADJRPTSUPPRESSADJRPTFLOATG_CHAR2GRPHOBJTYPEOBJCODEG_LOOK2DPICTUREADDQUOTEMAKE2DMAKE3DWIDTHADJRPTRESETFILLCHAROFFSETG_GRPH2CHARHEIGHTPENSIZEBOXCHAROBJ2BASEFONTG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLEFONTFACEFONTSIZE	NUM2STYLE	FONTSTYLENAMEG_GRPH2GRPHG_WINBTNHEIGHTG_MACBTNHEIGHT	G_POPHGHTPENPATADJPENADJCOLORADJFONTADJHEIGHTANDWIDTH�
H�
�����
�����
H�)���$��������		��n�>��a��>��-��>��-������	����>��a��>��-��>��-��
������>��a��>��-��>��-�����
�����
H����� �������	��'�>��a��>��a��
����J�>��a��>��-��
����m�>��-��>��-����������>��a��>��-����B�U	G_CHAR2GRPHFLOATOBJTYPEHEIGHT
STRETCHTOPTOPBOTTOMSTRETCHG_GRPH2CHAR�
H�
�����
���>�%���	��;�>���
���:�
%������>��a��>��-��
H�s����������
>�����
>������������
>�����
>�����2���
>�����>��������6�>��a��>��-��>��-��
>�����
>���������
�	����%����
	����>��a��%�������>���������%�������
>��������
>����������>��-����B�U
G_CHAR2GRPHOBJTYPENOREPEAT
SUPVALCHNG	SUPOVFLOWRESETRPTSUPRPCOLSUPGROUP	SUPALWAYSG_GRPH2CHAR

H�
����
�����
H�)�~������G�
>����������e�
>�����2�~�>���������
����
H������������
>���������������
>�����2���>��������B�UG_CHAR2GRPH
RESETTOTALG_GRPH2CHARF-���
����	��%�C4��0�	B�����?�B�-���UPLATFORMG_FROMPLATFORMOBJTYPENOREPEATG	5�
��
H��@���
�����!���
����	�(�
��%��
������-���
����	��%�C4����>��a������
���@�*~���
����		���	��<�
T���	��%�������R��T�
�C����%��
���%�>���
�
���8�>��-�����USUPCOUNTG_GRPH2CHARPLATFORMG_FROMPLATFORMOBJTYPEG_TOPLATFORMNOREPEATG_CHAR2GRPHMYEXPREXPRBCODEGETBANDCODEVPOS
G_NOREPEAT�	4�
��5�
��
��
��T�
���
��
���F��
���~���
����
	����T�
��CO��^��_�>���
�	��#��
���T�
�
�C�
�
�
��_F��
��
�
��U	THERMPARTRECNO	NUMOTHERS	THERMSTEPOBJINDEXG_SCRNALIASPLATFORMG_FROMPLATFORMOBJTYPEG_TOPLATFORM	G_MERCURYUPDTHERM�	5�
��.���
��C�����		�(�
��%��
���[�T�
����
����x�T�
���2�
����~���
����		����
�����T�
��C�
��
��_F��
��
���!���
����		�(�
�	�#)��
��
�	�����T�
�	�C���%��
���6��
��,~���
��C�������	����%��
��������
��
�	��T�
��C�
��
��_F��
��
���U	THERMSTEPPLATFORMG_TOPLATFORMISREPTOBJECTOBJTYPEG_GRPH2CHAR
RPTOBJCONVERT	G_MERCURYUPDTHERM	BANDCOUNTBANDSBANDINFOG_CHAR2GRPH	CLONEBANDG_GRPH2GRPH�	4�
��-5�
��
��
��
��
��
��
��%��
���j��	�%��3��
�

	��f�B���
H�{������	����
H���Q���
��	C��
	����
>�������
�����2�Q�T�
��C����;%��
��C�
���?��������?�	���	��4�
>������M�>��C�
�w����
H�b�����
�����>���'������
�����>��C��D��>��C��'�T����2���T�
�����T�
�����%��
����	��"�
����������T�
��C�
��
����'T�
��CC�C�
�����D��>��C�
����
���9%����
C���	������
	����=T�
��CC�
���
��
����
��
�6�
����%��
��
�����%T�
���
��
�C�
�����%��
���o�*T�
��C�
���?��?D���T�
��C�
����!>��C�
����
�������>��C��������>��C�����>��C����>��C����
H��5���
���X�%������	��T�>��C�������
���5�!%����
C��T�	����
������>��C��T��>��C��T��>��C��T��>��C��T��=%��
��
��%��C�
���C�
���	����%��C�
�����Y� >���C�
���������>��C�
�����>��C�
�������
H���	��������
>������ ��>��C�!>���������
	��	�
>������%�C��T�����1�
>�������-%��C�
���C�
��������)>��C�
���C�
�������%���
����
>�������%�������
>������B�U"	BANDCOUNT	BANDINDEXENDINDEX	POSINBANDSAVERECOBJIDORIGVPOS
LINEHEIGHTG_GRPH2GRPH
GRPHRPTCVTG_NEWOBJMODEOBJTYPEG_CHAR2GRPH	EMPTYBANDUNIQUEIDHEIGHTCVTREPORTVERTICALG_GRPH2CHAROBJCODEWIDTHOFFSETVPOS
ORIGHEIGHTADJBOXADJCOLORADJFONTGETBANDINDEXBANDS	ENDINBANDHPOSCVTREPORTHORIZONTALCVTRPTLINESADJTEXTEXPR�4�
��
��	5�
����
����(��
�����B%��
�C�
����"�
�C�
���C�
���
	����B��
������B��
���UVPOS	BANDCOUNTLOOPBANDSgE5�
��
��
��
��
��
��
��
��
��
�	�
�
�T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����T�
�����~���
���
�		���T�
���
����
H���w���	����T�
���
�����	���3�T�
���
�����	���U�T�
���
�����	���w�T�
���
����T���
�������
���
H���I���
�����.T���
��������
��
��
�����
����T���
�����������
���I�.T���
��������
��
��
����T�
�	��	��T�
�
��
��T�
��CO��%�C�
�
����5-���
���
�		�
�	�
�		�
�
�
�
	�����#)�C���
���
�		�
�	�
�		�C�
�	�	CO�
�	�(�
��#)�1-���
���
�		�
�	�
�		�C�
�	��T�
�����+�C4��
��
�
	����T�
���
�������%�C4����T���
�������
���
H���i���
�����T���
�����������
���9�:T���
�������C�
��MAC��
���
�6����
���i�!T���
��������
����T�
���
�C�
�����%��
�����CT���
������CC�
���C�
���C�
��������&�T���
�����������T���
������������T�
���
�C�
�����#��
���%��
���{�>��C�
�������%��
�
��U� %��
���
�
��	���%T���
������C�
�����3T���
������C�
���C�
�����%T���
������C�
�����3T���
������C�
���C�
�����&-���
���
�		��	�	��%�C4������&-���
���
�		��	�	��%�C4����>���C�
��������C��
����T�
���
����� %��
���
�
��	��Q�3T���
������C�
���C�
�����3T���
������C�
���C�
�����&-���
���
�		��	�	��%�C4������&-���
���
�		��	�	��%�C4��&�>���C�
��������C��
����T�
���
������B��
���USAVEREC	BANDCOUNTLOOP
PAGEFOOTER
PAGEHEADER	COLHEADER	COLFOOTER
TOPOSITIONFROMPOSITIONOBJCODEEXPRPLATFORMG_TOPLATFORMOBJTYPEBANDSG_CHAR2GRPHHEIGHTG_BANDHEIGHTG_BANDFUDGEG_PIXELSIZEG_GRPH2CHARG_GRPH2GRPHG_FROMPLATFORMSEQIG_MACBANDHEIGHTG_WINBANDHEIGHT
RESIZEBAND�?5�
��
��
��
��
��
��
��
��
��
�	�%��
�
����T�
��CW��T�
��CO��#)�&-���
���
�		���	��
%�C4
����B��T�
��CO��5~���
���
�		���
	���	����^�T�
�	�CO��#��
��
�CO��T�
�����T�
�����T�
�����T�
�����T�
�����_�?>���
�����
�����
�����
�����
���#��
�	���F��
���#�C�
�CNF���B�UIN_AREAIN_RECPIVOTOUNIQIDOVPOSOHPOSOWIDTHOHEIGHTOOBJCODEHEADBANDG_CHAR2GRPHPLATFORMG_TOPLATFORMOBJTYPEOBJCODEUNIQUEIDVPOSHPOSHEIGHT�4����5���T�
��CO��T�
���
���%��
�����C~���
����	�
�	�
�	��	�
�
��
�	����T�
��C�
�C�
��D��T�
��C�
��D����#��
���
B�C�
�w��UTOBANDHEIGHT
FMBANDVPOSFMBANDHEIGHTIN_REC
MINBANDHEIGHTG_GRPH2CHARPLATFORMG_FROMPLATFORMOBJTYPEVPOSHEIGHTCVTREPORTVERTICAL4�
��
��5�
��
��T�
��CO��T�
�����~���
����		����%���
�����&%��
��DOS�
�
��DOS����T�
���
�������(T�
���
���
��
��
�	������-�-����#��
���B��
���U
OBJIDPLATFORMSAVEREC	BANDSTARTOBJTYPEUNIQUEIDHEIGHTG_BANDHEIGHTG_BANDFUDGEG_PIXELSIZE�	4�
��5�
��
��
��
��&%��
��DOS�
�
��DOS��Q�B�-���T�
��CO��
T�
��-��-���
��
��
�	��%�C4����T�
���	��T�
��C�
��
��
��]-���
��*�����������	�
��
�	���
��
�
	��%�C4
��
�
	����#)�O-���
��C����	���	��
�	���	��
��
�
	���T�
��C4
���#��
���B��
���UIDSAVEREC	BANDSTART
BANDHEIGHTRETVALG_TOPLATFORMPLATFORMG_FROMPLATFORMUNIQUEIDHEIGHTBANDPOSOBJTYPEVPOSG_CHAR2GRPH*	4�
��5�
��
��T�������T�
��CO��T�
�����%�C���	������k�
B�������G(���
��	��		��#)�+��
��
��C+
	��	�%��
���
��
�����
T���	��!���T�
���
���
���H���G(�#��
���	B����U
THISVPOSIN_NUMRETCODE	STARTVPOSOBJTYPEPLATFORMG_TOPLATFORMHEIGHTG_BANDHEIGHTOBJCODEV	5�
��%��
����O�
H�)�K���5��\�%�����X�>��C�������3��K�
H�u����������>��C�����������>����`�H���%��
�
���	��G�T�
��C��WINDOWS���%�����	�����,>����
����������?��'�����U
BANDNUM
G_FILETYPEOBJTYPEWIDTHGETTEXTWIDTHEXPRG_NEWOBJMODE
GETBANDNUMVPOSHEIGHTY4�
��
��5�
��
��
��
��T�
�����
T�
��-��T�
�����T�
��CO��)~���
����		��
�
	���T�
���
����%��
������$T�
���
��
�	�
�
�
����%��
��
�����
T�
��a���T�
���
�����#��
���%��
���@�B��
����R�
B�������UTHEVPOSTHEPLATBANDNOPASTCUMVPOSTHERECPLATFORMOBJTYPEHEIGHTG_BANDHEIGHTG_BANDFUDGEG_PIXELSIZE�	4�
��T�
��CC�C� �긛��%�C�
��=�"��T�T�
��C�
��\���%�C�
��R�"����!T�
��C�
��C�
�>�\���<B�C�
���C���#C���C���$�'�
���USTRGEXPRFONTFACEFONTSIZE	NUM2STYLE	FONTSTYLEG_PIXELSIZE�	4�
��
H��y���
���9�B��
��'�����
���f�B��
��
����
���2�y�B��
����UUNITSG_GRPH2CHARG_CHAR2GRPH
G_RPTLINESIZEG_PIXELSIZE{	4�
��
H��t���
���A�B��
��'��Q��k+@����
���a�B��
��
���2�t�B��
����UUNITSG_GRPH2CHARG_CHAR2GRPH
G_RPTCHARSIZE�	4�
��%��3��.�T�
���
��H�`���
H�?���
������
H�Y����C�
���ȫ��y�	B��h���C�
���X�����
B�����C�
��X�R�����
B��R��2���B��
����2���B��
����UHEIGHTG_CHAR2GRPH�%��
�
���� & ��C��ZC��Z���H~���
��C'
	�*�����������	������CO������B�UG_GRPH2GRPHPLATFORMVPOSHPOSTEMPG_TOPLATFORMOBJTYPE
LABELOBJMERGE0	4�
��35�
��
��
��
��
��
��
��
��T�
��CO��#��
���T�
�����T�
�����T�
�����T�
���	��T�
������/-��
�
��C'
	���	�
��
�	��%�C4����>����,�
�����#��
���:�
>������#��
���U
RECNOSAVERECVPOSHPOSWIDTHHEIGHTEXPRTYPEPICTUREFILLCHARPLATFORMG_TOPLATFORMOBJTYPE�5�
��
��
��Co�
m.g_scrnalias����C'
�
��
�	���	�������T�
��� ��T�
����� ��
����(�C�
������%�C��
��������>���
���
>�����>���
������B�U		LINECOUNTLASTSCANLOOPVPOSG_SCRNALIASPLATFORMG_TOPLATFORMOBJTYPELINES�5�
��
��%��
�
����!���
����	�(�
��&-���
����		���	��%�C4�
�
��
	����T�
����
���>���
���-���
����	��%�C4����>���
������U		LINECOUNT
BLANKLINESG_GRPH2GRPHPLATFORMG_TOPLATFORMOBJTYPEOBJCODEHEIGHTPENBLUE�5�
��
��
��&-���
����		���	��%�C4��V�T�
������-���
����	��%�C4����
H�����h���3 1/2" x 15/16" x 1��	�	��
�#	�
�
��	���	���	���	��3�T�
����O�@��T�
�������T�
���
����h���3 1/2" x 15/16" x 2��	�	��
�#	�
�
��	���	���	���	����T�
����O�@��T�
����@��T�
���
����h���3 1/2" x 15/16" x 3��	�	��
�#	�
�
��	���	���	���	����T�
����O�@��T�
����@��T�
���
����t���3 2/10" x 11/12" x 3 (Cheshire)��	�	��
� 	�
�
��	���	���	���	��F�T�
���UUUUU�@��T�
���@�@��T�
���
����c���3" x 5 Rolodex��	�	��
�2	�
�
��	���	���	���	����T�
���P���T�
�������T�
����
����e���4" x 1 7/16" x 1��	�	��
�(	�
�
��	���	���	���	����T�
�����@��T�
�������T�
���
����g���4" x 2 1/4 Rolodex��	�	��
�(	�
�
��
	���	���	���	��+�T�
�����@��T�
�������T�
���
��
��l���6 1/2" x 3 5/8 Envelope��	�	��
�A	�
�
��	���	���	���	����T�
���@��@��T�
�������T�
����
����l���9 7/8" x 7 1/8 Envelope��	�	��
�N	�
�
��	���	���	���	����T�
��� e�@��T�
�������T�
����
����2���T�
���
��
�
��(T�
��C����
�
�����6��T�
���	�
�
������B��-���
����	��%�C4��x�%>��C�����
�
��6��>�
��
���>����
���>����
����&-���
����		���	��%�C4����>���
��
����U	LBXHEIGHTLBXWIDTHLBXLINESBETPLATFORMG_FROMPLATFORMOBJTYPEOBJCODEHEIGHTNAMEPENBLUEWIDTHVPOSHPOS
G_RPTLINESIZE
G_RPTCHARSIZEG_TOPLATFORM�-5�
��
��
��
��
��
��
��!���
���	�	�(�
��T�
���-�
���T�
���o���F�@��-���
���	�	��%��
�������T�
���
�����-���
���	�	��T�
���
�
����T�
�����&~���
���	�	�C'
	����>�
�C�
���
>�	����
>�����>���
��
��
���
>�����>���
���>�
��
���>���C��>��-��>��-��
>�����
>�����
>�����>��a��
>�����>��a��>��-��
>�����
>�����>��-��� ��!�T�
��C�
�R�;��+��
���N�T�
��CO��H�%+���
���	�	�C'	����H��%���
���	�	��)��T�
���
��#��
���>�
��
�
���>����
���T�
��C�
�R�;���J�#��
���
T�
��-����T�
���
����T�
�"�C�
�"�
��_F��
�#�
�"��U$	BANDSTART	LINECOUNT	THERMSTEPLBXWIDTHSAVERECNEXTEXPRLOOPPLATFORMG_TOPLATFORMOBJTYPEWIDTHG_FROMPLATFORM
G_RPTCHARSIZEEXPROBJCODEVPOS
G_RPTLINESIZEHPOSHEIGHTFILLCHARFLOATSTRETCHSPACINGOFFSET	TOTALTYPETOP
RESETTOTAL	SUPALWAYS	SUPOVFLOWSUPRPCOLSUPGROUP
SUPVALCHNGADJFONTADJCOLOR	G_MERCURYUPDTHERM�	4�
��-5�
��
��
��
��
��
��
��!T���
�������	�
�
��!T���
��������
���T���
�������
��T���
���������T���
������-��T���
�������	��T���
���������T���
���������T���
����	�����%�������T�
��CO��T�
�����T�
���	��T�
���	���=-����
�	�
�	��
���	��	��
�	��%�C4��|�T���
������a��
+�C4��x�%�C�
����
��(�T���
����������T�
�����=-����
�	�
�	��
���	��	��
�	����=-����
�	�
�	��
���	��	��
�	��%�C4��y�T���
������a��
+�C4��u�%�C�
����
��%�T���
����������T�
�����=-����
�	�
�	��
���	��	��
�	����#��
���%�C�
�������#T���
�������	����&T���
�������	��
�
����UINDEXRECORDVERTHORIZWIDTH	NUMOTHERS	THERMSTEPI	OBJECTPOSHPOSG_WINDWIDTHVPOSG_WINDHEIGHTUNIQUEIDOBJTYPESPACINGPICTUREVERT1ENDPOS['5�
��
��
��
��
��
��F��
���G-���
���F��
���& ���	����
�
��F��
���G-(���
�����
���F��
���T�
�����
�
�
����C�����!J���(�
��
��
��
��T�
���
�
�����
����(��
�����%�C�
����
���|�T�
���
��
���J���(�
��
��T�
��C�
������%��
������
H�����(�C�
�����
�
��
	��V�%�CC�
��	��
��$�#T�
��C�;C�
��	�����T�
����S㥛�?�
����C�T�
����S㥛�?���T�
�����L�C�
����
�
�
��
	� C�
�����
�
��
	��E�1%�C�
����
�CC�
��	��
	���#T�
��C�;C�
��	�����T�
�����ʡE��?�
����2�T�
�����ʡE��?���T�
�����L�C�
�����
�
��
	� C�
�����
�
��
	����T�
����?��T�
�������T�
��C�
��
��_F��
��
����T�
���
��
���-��	�
����	��%�C4��P�>����
�������
����B�UICURLINE
LARGESTOBJ
LINEHEIGHTADJWINDOWWIDTH	THERMSTEPG_FROMOBJONLYALIASG_SCRNALIASUNIQUEIDPLATFORMG_TEMPINDEXG_TOPLATFORMADJWINDWIDTHFINDWIDEROBJECTS	OBJECTPOS	ADJHEIGHTOBJINDEXHORIZBUTTONNUMITEMS	G_MERCURYUPDTHERMOBJTYPEWIDTHREPOOBJECTSHEIGHT�	4�
��E5�
��
��
��
��
��
��
��
��
�	�
�
�
��T�
���
�
�����C�
����J���(�
��
��
T�
��-����
����(��
�����%�C�
���
�
����T�
�����
T�
��-��T�
��C�
���
���
H��Z�0�C�
���
��C�
���
�
���#T�
��C�;C�
��	�
����T�
��C�
���
��%�CC�
��	�
�����:T�
��C�
���
�
�C�
���
�
����
T�
��a����
T�
��-��T�
��C�
���
���2�Z�
T�
��-��T�
��C�
���
��T�
��C�
���
���-���
��
��
�	��%�C4��p�%��
�����&T�
�	���
���
�������T�
�	�����L%��
��
�	�4���CC���\��	�CC���\��	
	��l�T�
�
��
�	�
���2%�C�
�
C�
��C�
�
�C�
����h�0%�C�
���

��
�
�
�
�
�	��d�Y���
�
�
���CC�
���
�C�
���
�C�
���
C�
���
�6��T�
���
��
�
�
���T�
���
�
��%�C�
���
��`�
T�
��a��>����
�
�
��������T�
��C�
��
��_F��
��
����B�UADJWINDOWWIDTHCURCOLADJCOLIRIGHTALIGNFLAGNUMITEMSOLDUNIQUEIDOLDWIDTH
BUTTONFLAGNEWWIDTHADJUST	THERMSTEPOBJINDEX	OBJECTPOSHORIZBUTTONUNIQUEIDPLATFORMG_TOPLATFORMWIDTHSPACINGOBJTYPEEXPRSGNADJHPOSHPOS	G_MERCURYUPDTHERM+4�
��
��F��
���!~���
��
��
�	����EREPLACE &g_scrnalias..hpos WITH &g_scrnalias..hpos + m.adjustment
�L~���
����	���	�
��
�
	�����
�	���GREPLACE &g_scrnalias..width WITH &g_scrnalias..width + m.adjustment
�F��
�	��U

ADJUSTMENTPOSITIONG_FROMOBJONLYALIASPLATFORMG_FROMPLATFORMHPOSOBJTYPEHEIGHTWIDTHG_SCRNALIASj4��
H��c������.�	B���������H�	B�������
��c�
B�������UNUMj	4�
��-5�
��
��
��
��
��
��
��T�
��CO��T�
�����T�
���
�
�	��J���(�
��
��
����
�
���(��
�	��X�%�C�
�
���
���C�%��
�����T�
���
����ʡE��?��T�
���
�����T�
���
��
���J���(�
��T�
��C�
�
�����%-��
�
���C�
�
��	��%�C4��+�4T�����CC���
�C�
�
���
����#>���
�C�
�
���
���%�C�
�
����-�$T�
���
�C�
�
�����#>��C�
��
����
�6���
H�>�'��C�
�
�����r�>�����?���C�
�
�������>�����?��>�����?���C�
�
������%�CC�
�
�	�����T�
����S㥛�?����C�
�
���
��z�%��
����ʡE��?
��]�T�
�����ʡE��?���>������ʡE��?���C�
�
�������>������ʡE��?���C�
�
�������>��C��
��D��>��C���?�D���C�
�
�����'�
��
����T�
��C�
��
��_F��
��
����#��
���U
WINDHEIGHT	WINDWIDTH	THERMSTEP
RIGHTALIGNSAVERECADJUSTBUTTONADJUSTNUMRBWIDTHOBJINDEXI	OBJECTPOSCURLINEPLATFORMG_TOPLATFORMUNIQUEIDG_LASTOBJECTLINEGETLASTOBJECTLINEVPOSHPOSHEIGHTHORIZBUTTONG_VPOPUPADJBOX	G_MERCURYUPDTHERM�5�
��
��
����������F��
���(~������	���	����*J����(���������������9J���(����������������������J�-�(�
��
��
��7�	�
���
���������
��
��%��
��C����]�T�
���
����
T�
�
�a��
T�
��-���r�
T�
�
�-���0T��������C����
��?��0T��������C������?��VT���������
��C���C�
����?�
����?6��4T����������C�����?��F��
���T�
�����-���
��
��
�	��%�C4��
�
	����>�
�C���C�����>��C���C�����#>��C����
C�����#>��C����C�����"%��
�
��
�C��	����T������
���T������
�����F��
����F��
���USUBFLAGEMPTYBOXNEWLASTLINEBOXDIMENSIONG_FROMOBJONLYALIASOBJTYPEHEIGHTWIDTH	SHRINKBOXITEMSINBOXESVPOSHPOSG_LASTOBJECTLINEFLAGG_VPOPUPG_SCRNALIASTHISIDUNIQUEIDPLATFORMG_TOPLATFORM�'4�
��
��
��
��
��
��!5�
��
��
��
�	�
�
�T�
��CO�� T�
���SCCC�]@��\���o��
�������
�������������������������
��
��
�
	��
�
��
�
�
�
		���	�PC�>��CCC��������\��	�CCC��������\��	
	�����
���J���(�
��
�	�%�� �����G-(���
�����
���-�a��
T�
��-��+�C+
��D�4%��C���
��
���C���	��f�T�����������*boxdimension[1,2] = &g_scrnalias..vpos
%�����M�
T�
��a���b�
T�
��-����%��
C���
����T���������
��*boxdimension[2,2] = &g_scrnalias..hpos
�
H���<�3������������	����%���
�����
T�
��-��#%�C��
�	�
���
����T�
������;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
��%��
����	���]m.twidth = TXTWIDTH(&g_scrnalias..expr,g_dfltfface,g_dfltfsize,num2style(g_boldstylenum))
�C�"m.twidth = &g_scrnalias..width
�<IF &g_scrnalias..hpos + m.twidth > boxdimension[4,2]���!T���������
����5boxdimension[4,2] = &g_scrnalias..hpos + m.twidth
�'���
����������T�
��C�;�����%�C����1�%���
����
T�
��-��"%�C��
�	�
�������%�������>REPLACE &g_scrnalias..vpos WITH &g_scrnalias..vpos - 0.312
��T�
�������;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
�0%��
����
��C�����-�8T���������
�C�����
�����boxdimension[4,2] = &g_scrnalias..hpos +  getobjwidth(&g_scrnalias..objtype,  &g_scrnalias..picture,  &g_scrnalias..width,  &g_scrnalias..spacing,  m.g_toplatform)
����
T�
��-��.%����
���
���
����-T�
�����
���
�����_m.newbottom = &g_scrnalias..vpos  + m.numitems +  (&g_scrnalias..spacing * (m.numitems -1))
� %��
��C�������!T���������
����Bboxdimension[4,2] = &g_scrnalias..hpos  +  &g_scrnalias..width
��������	�%�����
���b	�&%�C���
�	�
���
��3	�T�
�������;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
�+T�
��C�
������a�-6��� %��
��C������	�!T���������
����@boxdimension[4,2] = &g_scrnalias..hpos + &g_scrnalias..width
�'�����������<�%�����
����
�
T�
��-��#%�C��
�	�
���
���
�T�
�������;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
�� %��
��C�����8�!T���������
����@boxdimension[4,2] = &g_scrnalias..hpos + &g_scrnalias..width
��H��
T�
��-��T���������
���T���������
�	�����
T�
��a���Q�F��
���#��
���B�U TOPLEFTBOTTOMRIGHTEMPTYBOX	SHRINKBOXREC	WASAPOPUP	OLDBOTTOM	NEWBOTTOMTWIDTHG_BOXEDITEMSALIASVPOSHPOSHEIGHTWIDTHUNIQUEIDSPACINGOBJTYPEPICTUREPLATFORMG_FROMOBJONLYALIASEXPRCPTCONDG_TOPLATFORMG_SCRNALIASBOXDIMENSIONFINDOTHERSONLINEG_CHAR2GRPHNUMITEMSHORIZBUTTONGETOBJWIDTH(4�
��
��
��
��5�
��
��
��T�
�����
T�
��-��T�
��CO��F-����
��
�	�'�
�����	��
���	��
%�C4
����#��
���B��
����
+�C4��
�
H�����������%��
����|�
T�
��a��T�
����	���;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
#��
���B��
�����������
T�
��a��T�
����	���;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
T�
�����6�����������
��	����
T�
��a��T�
����	���;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
T�
�����2��
T�
��a��T�
�����;m.newbottom = &g_scrnalias..vpos + &g_scrnalias..height
���#��
���B��
���U
LINENO	NEWBOTTOM	OLDBOTTOMCURTYPESAVERECPREVTYPEFLAGOBJTYPEVPOSHEIGHT
�5�
��
��
��
��
��
��
��
��
��
�	�
�
�
��
��
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��T�
��CO��T�
�����T�
�����!���
��� �	�(�
��T�
����
���~���
��� �	����T�
��C�"�!��T�
�	��#��T�
�
��$��T�
���%��T�
���&��T�
�
��'��T�
��C�;�"����T�
���(��!J���(�
��
��
��
���)��
����	����
����(��
���
�GT�
��C�
���
�	�)�
�	�
���
��
���
�
6��T�
���
��
���GT�
��C�
��,�
�
�
���
��
���
�
��
�
6��T�
���
��
���QJ���(�)��
������)��
������)��
������)��
������TJ�����(�)��
������)��
������)��
������)��
������T�)��
����	�����}~���
��*� ��� ��� ��� �	�
�#�
�	��#�%�
�	�
�$�
�	��$�&�
�	����T�
���(��*T�)��
������CC�
���)�#F��*T�)��
������CC�
���)�$F��.T�)��
������CC�
���)�#�%D��.T�)��
������CC�
���)�$�&D��LT�)��
����	��C�
��	�)CCC�
��	�)>���(��,�(6��-���
�*�
�(�
�	��%�C4����ST�)��
������CC�
���)C� ��� ���#��?��#6F��ST�)��
������CC�
���)C� ��� ���$��?��$6F��[T�)��
������CC�
���)C� ��� ���#�%��?��#�%6D��[T�)��
������CC�
���)C� ��� ���$�&��?��$�&6D���-���
��
�(�
�	���,%�C�
���)C�
���)�
���`�'T�
��C�
���)C�
���)��T�
���
���T�
��C�
���)�
���T�
���
�C�
���)���,%�C�
���)C�
���)�
����'T�
��C�
���)C�
���)��T�
���
���T�
��C�
���)�
���T�
���
�C�
���)����� %��
���
�
��	���-���
�*�
�(�
�	��%�C4��	�%��
�����>�#�C�
���)�
������>�$�C�
���)�
����2>�%�C�
���)C�
���)�
��
���2>�&�C�
���)C�
���)�
��
����%��
��
�&�
�	���T�
���&�
���%��'����%��
��'����	�>�'��'�
�����T�
���
��'���
>�'����1T�
��C�
��$�
��&�
���'D��T�
��C�
��
��
�D��J�+�#��#�%���
�
�
��
��
���
�
���
��
�����
����(��
����+�CC�
��	�)>����!%�C�,C�
��	�)����2T�
��CC�
��	�)C�,C�
��	�)�=��>T�)��
����	��CC�
��	�)C�,C�
��	�)�\���N�T�
��C�
��	�)��T�)��
����	������-���
��
�(�
�	��%�C4���!T�
���$�
��
����-���
�*�
�(�
�	��%�C4����:>�$�C� ��� ���
���?��
�6�����������-���
�*�� �	��%�C4����%��
����l�>�&��&�
����%��&�
�
����>�&��
������T�
�,�C�
�,�
��_F��
�-�
�,�-���
��
�(�
�	���%��
�CN��
�#��
����
�-�-���U.SAVERECLOOP
HORIZONTALBTNIDOBJIDFLAG	THERMSTEPLEFTMOSTLABELBTNVPOSBTNHPOSBTNWIDTH	BTNHEIGHT
BTNSPACINGBTNCOUNTYBTNVBTNXBTNHBTNDEFWIDTH
DEFWIDTHINDEX	DEFHEIGHTDEFHEIGHTINDEX	TOPMARGINBOTTOMMARGIN
LEFTMARGINRIGHTMARGIN
ADJUSTMENT	TOTADJUSTNEWHPOSPLATFORMG_FROMPLATFORMOBJTYPEHORIZBUTTONPICTUREVPOSHPOSHEIGHTWIDTHSPACINGUNIQUEIDSIZESG_TOPLATFORM
ADJPOSTINV	G_MERCURYUPDTHERM�4�
��
��
��
��5�
��
��T�
��CO�� T�
��C�
��
�������T�
��C�
��
������~���
��
�	�
�	�
�
�
�	�
�
�
�	�a��������������
���������
���	����T�
�����-���
��
��
�	��%�C4��a�>�	��	�
����-���
��
��
�	���%��
�CN����#��
������-�-���UYSTARTYENDXSTART
ADJUSTMENTSAVERECSAVEIDFINDALIGNENDPLATFORMG_FROMPLATFORMHPOSVPOSOBJTYPEC_LISTC_POPUPUNIQUEIDG_TOPLATFORM74�
��
��
��5�
��
��
��
��T�
���
���.~���
��
�	�
�	�
�
�
�	��%�T�
��CO��T�
���
�
���T�
���	���-���
��
�
�
�	�
�	�
�	�a��������������
���������
���	��
+�C4���5T�
��C�
��
�C�
��
�F�C�
��
�D6��T�
���
��
����-���
��
�
�
�	�
�	�
�	�a��������������
���������
���	���#��
����B��
���UYSTARTXSTART	INCREMENTSAVERECYTEMPXTEMPRESULTPLATFORMG_FROMPLATFORMHPOSVPOSOBJTYPEC_LISTC_POPUP|'5�
��
��
��
��
��
�� %��
���
�
����K�B��T�
��CO��-���
���	�	��%�C4��@�%��
��������T�
�����T�
���
�����T�
������T�
���
����Z~���
���	�	�8�
�����
�	������
�
�		��<�T�
��CO��T�
�����T�
���
��-���
���	�	��%�C4��-�T�
�����T�
���
��-���
��
��
�	��%�C4��)�%��
����
�>���
�����%�>�
��
�������#��
�����%��
�CN��^�-�-���q�#��
����B�USAVERECOBJIDOBJRECOBJWIDTH
FROMHEIGHT	FROMWIDTH
G_FILETYPEPLATFORMG_FROMPLATFORMOBJTYPEBORDERSTYLEHEIGHTWIDTHVPOSHPOSUNIQUEIDG_TOPLATFORMTOHEIGHTTOWIDTHO�5�
��
��
��
��
��
��
��
��
��
�	�
�
�
��
��
�
�
��
��
��
��
��
��
��
��
��
��
��
��
����������T�
�����T�
��CO��8���
����	����� �	�(�
��%��
����5�T�
���
�
����d�T�
�!�C�
�!�
�_F��
�"�
�!��6~���
����	����� �	��S�T�
�
��#��T�
���$��T�
��� ��T�
�����T�
�����T�
���%��T�
��CO��-���
�&�
�%�
�	��%�C4���T�
���#��T�
���$��T�
��� ��T�
�����,~���
����	�
�%�
�	���A%��
���� �	� �
�
�#��
�
�#� �		��_�T�
���
��
����(%��
��$��
��$����F�+�'�
�
�
��
��
��
��
���(%��
��$��
��$������+�'�
�
�
��
��
��
��
���(%��
���$��
��$�����1�'�
�
��
����
��
��
��
���,%��
���$��
��$����[�1�'�
�
��
����
��
��
��
����A%��
�����	� �
��$��
��$��		���T�
���
�
�
����(%��
�
�#��
�
�#� ����%�(�
�
�
�
�
��
��
���(%��
��#��
��#� ���]�%�(�
��
��
��
��
���(%��
�
��#��
�
�#� ����+�(��
�
���
�
�
��
��
���,%��
���#��
��#� ����+�(��
����
��
��
��
������T�
�!�C�
�!�
��_F��
�"�
�!�#��
�����)��*�T�
���
�
�����
����(��
����U�+�CCC�
����=g��CCC�
����Rg��C�
�����C�
�����T�
�!�C�
�!�
��_F��
�"�
�!���%��
�CN��1�-�-���D�#��
����B�U,SAVEREC	JOINCOUNTLINERECLINEIDI	THERMSTEPOBJVPOSOBJHPOSOBJRIGHT	OBJBOTTOMOBJIDOBJRECOBJCODEFROMVPOSFROMHPOS
FROMHEIGHT	FROMWIDTHFROMENDFROMCODETOVPOSTOHPOSTOHEIGHTTOWIDTHJOINVPOSJOINHPOSVLEVELHLEVELJOINSPLATFORMG_FROMPLATFORMOBJTYPEWIDTHHEIGHT	G_MERCURYUPDTHERMVPOSHPOSUNIQUEIDG_TOPLATFORMJOINHORIZONTALJOINVERTICALMEETBOXCHAR
ZAPBOXCHARREJOINBOXES�'4�
��
��
��
��
��
��-5�
��
��
��
�	�
�
�
��
��T�
���
��T�
�����T�
�������T�
�	��
����T�
�
��
��T�
�����T�
��CO��-���
��
��
�	��%�C4��s�
H��x�$��
��
���
��
�	���%�����t�(T�
���
���?�
����J���(�
��
����%��
��
�����,T�
���
��?C�
�
a�������0T�
���
���?C�
�
a�����J���(�
��
���2�x�.T�
���
���?C�
�a����T�
�����!T�
��C������6��� %��
��
��������,T�
�����?C�
�
-������0T�
������?C�
�
-�����+��
��
��
��
��
��
��%��
��
���o�+��
��
��
��
��
��
����#��
���B�UFROMVPOSOLDHPOS1OLDHPOS2TOVPOSTOTHICKNESSFROMCODEOBJVPOSOBJHPOSOBJRIGHT	OBJBOTTOMOBJCODEOBJIDOBJRECVPOSHPOSWIDTHHEIGHTUNIQUEIDPLATFORMG_TOPLATFORMOBJTYPEJOINVPOSVLEVELHLEVELGETLINEWIDTHJOINHPOSADDJOIN�!4�
��
��
��
��
��-5�
��
��
��
��
�	�
�
�
��T�
�����T�
���
��T�
���
����T�
�������T�
�	��	��T�
�
����T�
��CO��-���
��
��
�
	��%�C4��r�
H���w�$��
��
���
��
����%�����s�-T�
��C�
��
���
��
��6��J���(�
��
���
�%��
��
�����,T�
���
��?C�
�	-�������0T�
���
���?C�
�	-�����J���(�
��
���2�w�.T�
���
���?C�
�-����!T�
��C������6��T�
������ %��
��
��������,T�
�����?C�
�	a�������0T�
������?C�
�	a�����+��
��
��
��
��
��
��%��
��
���n�+��
��
��
��
��
��
����#��
���UOLDVPOS1OLDVPOS2FROMHPOSTOHPOSFROMCODEOBJVPOSOBJHPOSOBJRIGHT	OBJBOTTOMOBJCODEOBJIDOBJRECVPOSHPOSWIDTHHEIGHTUNIQUEIDPLATFORMG_TOPLATFORMOBJTYPEJOINHPOSVLEVELHLEVELGETLINEWIDTHJOINVPOSADDJOIN$-5�
��
��
��
��
��
��
��T�
��CO��p~���
���	�	�
C�
>�	�CCC�����
���\��	�CCC�����
���\��	����T�
�����T�
���
��T�
�����T�
��CO��-���
��
��
�	��%�C4����T�
�����T�
���
��6~���
���	�	������	����%����
�
�
�	���
H�������
������'���
�
��
������������
����1�������
�
��
����������%����
��
�	����
H�G�����
�
������'���
�
��
����������
��
�����1����
����
��
������������#��
����%��
�CN���-�-����#��
����B�USAVERECFROMVPOSFROMHPOSTOVPOSTOHPOSJOINRECJOINIDPLATFORMG_FROMPLATFORMOBJTYPEEXPRCPTCONDVPOSHPOSUNIQUEIDG_TOPLATFORMWIDTHHEIGHTADDJOIN�5�
��
��
��T�
��CO��1~���
����	�C�CO��	��q�>���" "��
>������%��
�CN����#�CN��H����#��
����B�U	RECNOFROMVPOSFROMHPOSPLATFORMG_TOPLATFORMOBJTYPEBOXJOINEXPRMODE!'4�
��
��
��
��
��
��5�
��
��!T�
��C�
��ZC�
��Z��T�
��C��
����%��
����=�T�
�	��
�	������
�	�����T���
�	������
���T���
�	������
���T���
�	������
���T���
�	������
���T���
�	������
�����T�
��C��
�����%��
�C�
�������T���
�������
���T���
�������
����%��
�C�
�	�����T���
�������
���T���
�������
�����B�U
FROMVPOSFROMHPOSTOVPOSTOHPOSVMATCHHMATCHROWKEYJOINS	JOINCOUNT�4�
��
��
��
��'5�
��
��
��
��
��
�	�T�
��CO��~��
�
����	��s�%��
������o�T�
�����T�
�����T�
�	�CO��
H���`�+��
���
�
��	��
�	����-��
�
��
��
�	��%�C4����T�
������#T�
��C�
��
�a�
����&>���
���?�
����>���
����,>���
���?C�
�-�����+��
���
�
��	���	����-��
�
��
��
�	��%�C4����T�
����
��#T�
��C�
��
�-�
����&>���
���?�
����>�
��
����,>���
���?C�
�a�����4��
�����
�
��	��
�	����-��
�
��
��
�	��%�C4����#T�
��C�
��
�a�
����+>���
���?�
�����,>���
���?C�
�-�����4��
���
��
�
��	���	��`�-��
�
��
��
�	��%�C4��\�#T�
��C�
��
�-�
����+>�
��
���?�
�����,>���
���?C�
�a������#��
�	����%��
�CN����-�-�����#��
����B�UFROMVPOSFROMHPOSTOVPOSTOHPOS
OBJECTCODEOBJEND	SAVERECNOOBJID	JOINWIDTHOBJRECPLATFORMG_FROMPLATFORMOBJTYPEWIDTHHEIGHTUNIQUEIDOBJCODEVPOSHPOSG_TOPLATFORM
JOINLINEWIDTHGETLINEWIDTH�4�
��
��
��
��5�
��
��
��T�
��CO��T�
�����,~���
���	�	�
�
�
�	����
H�����n��
����	�-C�
����C�
���
��	�!�
����
����		���T�
��CC�a��
�D��o��
�
��
�	�-C�
����C�
�����	�!�
����
����		����T�
��CC�-��
�D����%��
������,~���
���	�	�
�
�
�	����}%��
�����-C�
����C�
���
��	�-C�
����C�
�����	����!T�
��CC��
���
�D�����#��
���B��
���UJOINVPOSJOINHPOS
HORIZONTALSKIPIDI	SAVERECNO	THICKNESSPLATFORMG_FROMPLATFORMOBJTYPEUNIQUEIDWIDTHVPOSHEIGHTHPOSGETLINEWIDTHOBJCODEl4�
��
��5�
��
��
H�+�e�����������%���
�����T������
����
B��������B��
����'���
����������%�C�	��� �%����
���	�T������
����	B������B��
�������T�
��C�;�	��� T�
����
��
��
��F%��
��
�������	��
��
����
	����0T������
���
���
�
���B��
�������B��
����������b�%����
���K�T������
����
B������^�B��
�����������%�����
�����T������
����B���������B��
����'�����������R�%�����
���;�T������
����B�������N�B��
����2�e�B��
����UCURRENTLASTLINENEWPOSITIONNUMITEMSMAXOBJTYPEVPOSG_LASTOBJECTLINEHEIGHTHORIZBUTTONPICTURESPACING}
H�
�v�*�����
�����	��X�!>��C�
����?��56�����
��v�
>������UOBJTYPE
G_FILETYPEOBJCODE�%��
���{�#)�-���
����	��%�C4�C��
	��w�T�
�����T�
�����T�
��C�
�	����B�UG_CHAR2GRPHPLATFORMG_TOPLATFORMOBJTYPEFONTFACEG_DFLTFFACEG_DFLTFSIZEFONTSIZEG_DFLTFSTYLE	NUM2STYLE	FONTSTYLE�E5�
��
��
��
��
��
��
��
��
��
�	�
�
�
H�R�����
�����T�
��CO��-���
�
���	��%�C4����T�
�����T�
�����T�
�	�������T�
���
���T�
���
���T�
�	��
����#��
���;T�
��C��
��
�C�
�	��$C���C���$��AT�
��C��
��
�C�
�	��$C��
��
�C�
���$��*T�
���C��
��
�C�
���$��T�
���
��
������
�����T�
��CO��-���
����	��%�C4��@�T�
�����T�
�����T�
�	�����{�T�
���
���T�
���
���T�
�	��
����#��
����
H���p������:�
H���6���
����T�
�����,>��CC��C�>�\��C���#����
���6�#T�
��CC���
���T��T�
�����T�
��C�>��� T�
�
�C� �!�����
H�������
�
�����>�!��!��
�����
�
�����>� �� �"�
����>�!��!��
�����>�"�C�
��D��>��C�
��D��
�#�
���������
H�X����
�����T�
�����?>��CC�$�C�$>�\C�X��C���#�
��
���>�"��!�rh���?����
�����%�
>�"����>��C�$����&�������
����
H�.�����
���h�T�
������%�>�"��!�rh���?����
�����
>�"����!>�'�CC�'��
���T��3>��CC�$����&�C���
��D����������
H�������
����>�"��
�(����
�����T�
�����">� �C� �"�
���D��>�"��
���>��C���
������
�)����>�"��
�(��������k�
H���g���
�����>�"��
�*����
���X��%�
>�"����!>�'�CC�'��
���T��3>��CC�$����&�C���
��D����
�)��g�������4�
H���0���
�����>�"��"��?����
���0�%�C�+�������
>�"������!>�"�CC�"��
���D���!>��CC���
���D�����������p�%��
���l�
�,������K%��
��9�
��0C�����
�����������	����>�!�C�!�D��>� �C� �D���B�U-
TXTWIDTHRATIOBOLDTXTRATIOCHKBOXWIDTHSAVERECOLDWIDTH	NEWHEIGHTNEWWIDTHWNDFACEWNDSIZEWNDSTYLE	ALIGNMENTG_CHAR2GRPHPLATFORMG_TOPLATFORMOBJTYPEFONTFACEFONTSIZE	FONTSTYLEG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLE	NUM2STYLEG_BOLDSTYLENUMG_GRPH2CHARG_FROMPLATFORMG_CTRLFFACEG_CTRLFSIZEG_CTRLFSTYLEWIDTHEXPRDOSSIZECOLUMNARVPOSHPOSHEIGHTADJTEXTPICTURE
ADJBITMAPCTRLMAXBTNWIDTHSPACING	G_POPHGHTG_GRPH2GRPHG_BTNHEIGHTOBJCODEADJBOX$4�
��
��
��
��	5�
��T�
��CO��C-���
��
��
�	�
��
�	�C��
��
��
	��%�C4����#��
���	B�����M-���
��
��
�	����
��
�	�C��
��
��
	��%�C4���#��
���	B�����#��
���	B����U	VPOSHPOSTYPEOTYPESAVERECPLATFORMG_FROMPLATFORMOBJTYPEWIDTH04�
��
��
��B��
��
��
���USIZEOBJSIZESCRNSIZE�5�
��
��
��
��T�
��CC��C� �\���%�C�B�
������T�
��C�
��B���T�
��CC�C� �\���T�
�����+�C�
�>�����%�C�;�
������T�
��C�
�C�
�>�=��T�
������A�"T�
��C�
�C�;�
��=��"T�
��C�
�C�;�
��\���%�C�
�>���r�T�
��CC�
��������#T�
���
��;CC�
�������>���
�� �
��"���B�UFUNCTION
OLDPICTURE
NEWPICTURETEMPPICTURE	STRIPPATHJ
H�
�?���
���j�)%��
���
�
���C����W�%��
������
>�����>�������>�������>�������>�������>�������>��������S�
>�����
>�����
>�����%��	��� �
>�����
>�����
>������O�
>������
>������
>���������f��
����
���?�%��
����;�
H���7���	�����
H���|��������%��
������
>�
����
>�����������&�
>�
����
>���	�������Q�
>�
����
>����������|�
>�
����
>�
������a�C�	����	��"�%������	�������0>��C�����/C������"%���N/N�C�`�/���
>�������2�7�
>�
�������B�UG_CHAR2GRPH
G_FILETYPE	COLORPAIRPENREDPENGREENPENBLUEFILLRED	FILLGREENFILLBLUEOBJTYPECONVERTCOLORPAIRG_GRPH2CHARSTYLESCHEMESCHEME2RGBTOX'4�
��
��
��	5�
��-%��
��
�
�
��
�
�
��
��T�	B�����-%��
����
�
���	�
�
���	����
B��W���3%��3�
�
���	�
�
���	�
�
���	����
B��W���T�
��C�
���T��T�
��C�
���T��T�
��C�
���T��'T�
���
��d�
��
�
���
H�V����
�����t�B��W+����
������
B��N����
��o����B��N+����
�������B��R+����
��d����
B��R����
�����	�B��GR+����
��n��'�B��GR����
����E�B��G+����
����b�
B��G����
������B��BG+����
������B��BG����
������B��B+����
��
����
B��B����
�������B��RB+����
��e���B��RB���	B����UREDBLUEGREENCOLOR�%��
�����
H���������T�
>�����
>�����
>�����2���
>�����
>�����
>�������B�UG_CHAR2GRPHOBJTYPEPENSIZEPENPATFILLPAT?5�
��
��
��
��T�
�����T�
�����T�
��C����
H�Z�4���
���
�	��4�
H��0���
���.�
H���*���
�����>���
���>���
�
��>��C�
�����C������2�*�>���
���>���
���>��C�
������C�
��
��������%�C��
����>���
���>���
���>��C�
������C�
�����5�%�C��
��1�>���
���>���
���)%��
��
�
��	���	���
>������-�>��C�
��������
�����%�C��
����>���
���>���
���>���
������
���o�
H���k�"��
���
�	��
�	����>���
���>���
�
��>���
����C��
��k�/����C����
��
��
��3�>���
���>���
���>��C�
�������
���T�
H���P�"��
���
�	��
�	����>���
���>���
�
��>���
����C��
��P�/����C����
��
��
��3�>���
���>���
���>��C�
�����2�0�
H�i�,�"��
���
�	��
�	����>���
���>���
�
��>���
����C��
��,�/����C����
��
��
��3�>���
���>���
���>��C�
�������B�UIOUTFACEOUTSIZEOUTSTYLEFONTFACEFONTSIZE	NUM2STYLE	FONTSTYLEG_CHAR2GRPHG_GRPH2GRPHOBJTYPE	G_FONTSETG_DFLTFFACEG_DFLTFSIZE	STYLE2NUMG_DFLTFSTYLE
COMMONFONTG_WINDFFACEG_WINDFSIZEG_WINDFSTYLEG_CTRLFFACEG_CTRLFSIZEG_CTRLFSTYLE
G_FILETYPESTYLEG_NORMSTYLENUMG_BOLDSTYLENUMMAPFONTV	4�
��T�
��CC�
��f��5B�C�
��ARIAL�COURIER NEW�TIMES NEW ROMAN���UTHEFONT�!5�
��
��
��
��
��.T�
��CCC�C�/��=�-*/, ��f��>�������>�������>�������%��W�
�����">��C�+�
�������6��">��C�+�
�������6��">��C�+�
�������6���%��N�
���2�
>�����
>�����
>������%��R�
���l�">��C�+�
�������6���%��G�
�����">��C�+�
�������6���%��B�
�����">��C�+�
�������6���>��C��
����6��>��C��
����6��>��C��
����6��1T�
��CCC�C�/���\�-*/, ��f��>�	������>�
������>�������
H�����#��
��W��
��W+��2�">�	�C�+�
�������6��">�
�C�+�
�������6��">��C�+�
�������6��#��
��N��
��N+��|�
>�	����
>�
����
>�����0��R�
���G�
���B�
�����%��R�
�����">�	�C�+�
�������6���%��G�
����">�
�C�+�
�������6���%��B�
���V�">��C�+�
�������6���>�	�C�	�
����	6��>�
�C�
�
����
6��>��C��
����6���B�U	OLDSCHEMERGBVALUECOMMAFRGBKG	COLORPAIRPENREDPENGREENPENBLUEFILLRED	FILLGREENFILLBLUE�4�
��
��5�
��
��T�
��C�,�
��
����:T�
��C�
��
��C�,�
��
����
��\��B��
���U	RGBSTRING	OCCURENCECOMMAVALUE�	4�
��!5�
��
��
��
��
��
H�7����C�
m.stylenumb�C��`�B��
����C�
��
����T�
�����T�
���BIUOSCE-�� ��
����(���������<�T�
��C����T��%��
��
���	�T�
���
�C��
��\���%��
����8�T�
��C�
��
�G�����T�
�������
����(�C�
�>����-T�
���
�C�
�C�
�>��
��\����B��
���2���	B�����USTYLENUMISTRGPOW
STYLECHARSOUTSTRG\	4�
��5�
��
��T�
��CC�
��f��
H�:�U��C�m.strgb�NF��`�B��
����C��
��D�T�
�������
����(�C�
�>��5�
H���1��C�
���\�B����T�
���
�����C�
���\�I���T�
���
�����C�
���\�U��<�T�
���
�����C�
���\�O��m�T�
���
�����C�
���\�S����T�
���
�����C�
���\�C����T�
���
�� ���C�
���\�E���T�
���
��@���C�
���\�-��1�T�
���
��������B��
���2�U�	B�����USTRGNUMI	4�
��	5�
��-%����CC�
 ����
�
��C�B��T�
��CO��^�!T�
��C�
��C�
�>�\��T�
��CC�
 �
���$>���"C�
��
��=�"��>��C�>���
H���9���
��"@J"���>����
������
��"@I"��9�>����
������T�
��C�
��
��\��T�
��CC�
 �
���>��C��D��+��
������/T�
�	��
�	C�
���
����
�6���_�>��C�@��>�
�C��]��$>���"C�
��
��=�"��>��C�>���
H�4�����
��"@J"��b�>����
������
��"@I"����>����
������T�
��C�
��
��\��T�
��CC�
 �
���>��C��D���%�CC�
��>����/T�
�	��
�	C�
���
����
�6���_�>��C�@��>�
�C��]��>���"�
��"��>��C�>���
H�������
��"@J"����>����
������
��"@I"����>����
������>��C��D���#��
���B�UOLDWIDTHSAVERECOBJTYPEEXPRG_GRPH2CHARPOSWIDTHPICTUREHPOSVPOSSPACINGHEIGHTPLATFORMUNIQUEID�	4�
��
H������
�����
H�2��������P�
>����������n�
>�����2���
>������
H����������2�>��C�a���">�����?����%��
������
>������
>�	����
>�
����
>�����
>������������>��C�-���">�
��
��?����%��
������
>������
>�	����
>�
����
>�����
>�����2���.>�����?C�a���
���.>�
��
��?C�-���
���>���C�a����>���C�-����
>�	����
>�
����
>������%��
������%�������
>��������
>���������
�����%��
����>��C� ���(�>��� ���
H�9��������W�
>����������u�
>�����2���
>������
H�����A��
�����	���	������	���>�����?��
>�����A��
�����	���	������	��i�>�
��
��?��
>�����2���>�����?��>�
��
��?��>�����?���>�����?�����B�UADJUSTG_CHAR2GRPHOBJCODEPENSIZEHEIGHTGETLINEWIDTHVPOS
G_FILETYPESTYLEPENPATFILLPATOBJTYPEWIDTHHPOSBORDERG_GRPH2CHARFILLCHAR�4�
��
��%��5��3����
H�.�����
������%��
������/B��CC�
�����6�
��
��
��$�����.B��CC�
�����6�
��
��B�$�����
����L�%��
�����/B��CC�
�����6�
��
��
��$���H�.B��CC�
�����6�
��
��B�$���2���%��
������/B��CC�
�����6�
��
��
��$�����.B��CC�
�����6�
��
��B�$�������	B�����UOBJCODE
HORIZONTAL
G_FILETYPE
G_RPTFFACE
G_RPTFSIZEG_RPTTXTFONTSTYLEG_DFLTFFACEG_DFLTFSIZE_	4�
��9%�C�;�
����C�HC�
�C� �
�=���I�B�a���X�B�-���U
PICTCLAUSE4�
��
��
��
��5�
��
��T�
�����T�
��C�
�C� �
�\��T�
��C�
��\\����T�
��C�
��\<����T�
��C�
��\!����T�
��C�
��\?����+�C�
�>�����%�C�;�
����8�$T�
��CC�
�C�;�
��=���"T�
��C�
�C�;�
��\���o� T�
��CC�
�C�
�>�=���T�
������
H�������
���
�����*T�
��C�
�C�
��
��
��
��#D����
�����T�
��C�
�C�
�>D����B��
���U	PICTUREFACESIZESTYLEMAXLABELG_CHAR2GRPHG_GRPH2GRPHG_GRPH2CHAR+!4�
��
��
��
��
��	5�
��
H�7�$����
���
�
���
�
���
�
���
�
���
�
���
�
���
�
���
�
���
�
������B��
���-��
���
�
��
�
�
����o�T�
��C�;�
�����"%�C�
��
�
�
����?�B��
����k�$B��
��
��
��
�����F��
���
�
���"�
��MAC��
��WINDOWS	����B��
���B��
���
�
����
��DOS�
�
��DOS	���B��
����2�$�B��
����UOBJTYPEPICTUREWIDTHSPACINGPLATFORMNUMITEMSHORIZBUTTON*!4�
��
��
��
��
��	5�
��
H�7�#����
���
�
���
�
���
�
���
�
���
�
���
�
���
�
���
�
���
�
������B��
���-��
���
�
��
�
�
����n�T�
��C�;�
�����!%�C�
���
�
����>�B��
����j�$B��
��
��
��
�����F��
���
�
���"�
��MAC��
��WINDOWS	����B��
���B��
���
�
����
��DOS�
�
��DOS	���B��
����2�#�B��
����UOBJTYPEPICTUREHEIGHTSPACINGPLATFORMNUMITEMSHORIZBUTTON	4�
��	5�
��T�
������~���
��C'
	���������������������
������������������	����1T�
��C�
��C�����
��D���B��
���U	PLATFORMRIGHTOBJTYPEHPOSGETOBJWIDTHPICTUREWIDTHSPACINGG_TOPLATFORM	4�
��	5�
��T�
������~���
��C'
	���������������������
������������������	����1T�
��C�
��C�����
��D���B��
���U	PLATFORMBOTTOMOBJTYPEVPOSGETOBJHEIGHTPICTUREHEIGHTSPACINGG_TOPLATFORM%	4�
��
��
H��	���
������h���
����C�����C��
���N��
���N�����N�����M��M��N�������	�N�������
�N��������N��������N����
�M��M�unique�L��M��L��C�����C�����M��M��N�����N�����N�����N�����N�����N�����N�����N�����N�����M��N���� �N����!�N����"�N����#�N����$�L�%�N����&�N����'�N����(�N����)�C����*�N����+�M�,�N����-�M�.�N����/�M�0�N����1�M�2�N����3�M�4�N����5�M�6�N����7�M�8�N����9�M�:�N����;�M�<�N����=�M�>�N����?�M�@�L�A�L�B�L�C�N����D�L�E�L�F�L�G�L�H�L�I�L�J�L�K�M�L�N����M�N�������N�L� ��
���
�
�������h���
����C�����C��
���N��
���N�����N�����M��M��N��	�����	�N��	�����
�N��	������N��	������M�
�M��M�unique�L��M��L��C�����C�����M��M��N�����N�����N�����N�����N�����N�����N�����N�����N�����M��N���� �N����!�N����"�N����#�N����$�L�%�N����&�N����@�L�O�L�P�L�Q�L�R�L�S�N����T�N����U�L�V�N����W�L�X�L�Y�L�Z�N����M�N����[�L�\�L�]�L�^�L�_�L�`�L�a�L�I�L�b�N����c�N����d�N����e�N����f�N����g�N����N�L�h�L�i�L�j�N����k�N����l�L�m�M�n�M���
����	�7h���
����M��C�����N��
��o�M�p�M�q�N����r�L�s�L�t�M�u�L�v�L�w�L�x�L�y�L�z�L�{�L�|�L�}�L�~�L��M���L���L���L���N������N������N������M���M���M���M���N�����B�U�NAMETYPEPLATFORMUNIQUEID	TIMESTAMPOBJTYPEOBJCODEEXPRVPOSHPOSHEIGHTWIDTHSTYLEPICTUREORDERCOMMENTENVIRONBOXCHARFILLCHARTAGTAG2PENREDPENGREENPENBLUEFILLRED	FILLGREENFILLBLUEPENSIZEPENPATFILLPATFONTFACE	FONTSTYLEFONTSIZEMODERULER
RULERLINESGRIDGRIDVGRIDHSCHEMESCHEME2	COLORPAIRLOTYPERANGELOHITYPERANGEHIWHENTYPEWHEN	VALIDTYPEVALID	ERRORTYPEERRORMESSTYPEMESSAGESHOWTYPESHOW	ACTIVTYPEACTIVATE	DEACTTYPE
DEACTIVATEPROCTYPEPROCCODE	SETUPTYPE	SETUPCODEFLOATCLOSEMINIMIZEBORDERSHADOWCENTERREFRESHDISABLED	SCROLLBARADDALIASTAB
INITIALVAL
INITIALNUMSPACINGCURPOSSTRETCH
STRETCHTOPTOPBOTTOMSUPTYPESUPRESTNOREPEATRESETRPT	PAGEBREAKCOLBREAK	RESETPAGEGENERALDOUBLE
SWAPHEADER
SWAPFOOTER
EJECTBEFOR
EJECTAFTERPLAINSUMMARYOFFSET	TOPMARGIN	BOTMARGIN	TOTALTYPE
RESETTOTALRESOID	SUPALWAYS	SUPOVFLOWSUPRPCOLSUPGROUP
SUPVALCHNGSUPEXPRUSEROUTFILEHOMEDIRSETIDEXCLUDEMAINPROGARRANGEDSAVECODEDEFNAME	OPENFILES
CLOSEFILESDEFWINDSRELWINDS	READCYCLE	MULTREADSNOLOCKMODAL
ASSOCWINDSDEBUGENCRYPTNOLOGO	SCRNORDER	CMNTSTYLEOBJREVCOMMANDSDEVINFOSYMBOLSOBJECTCKVAL�5�
��
��
���
��T��C�	NOCPTRANSv�� T�
���SCCC�]@��\����
��
��T�
��C�DELETEDv��G �)%�C�tagb�C�C�tag2b�C	����
Gm(����
��
���)%�C�tagb�C�C�tag2b�C	��L�#)�%�C��
��H�
F��	��#)�T�
�����F��
���#)�>���
�����!SET NOCPTRANS TO &cOldCPTrans
SET DELETED &in_del
T�
�
��
�	��T�
�	��
���UTEMP20ALIASIN_DELCOLDCPTRANSCTAG2DOCREATE
G_FILETYPETAGTAG2	G_SCRNDBFG_SCRNALIAS	G_20ALIAS�%��
�����-���	���	��%�C4��8�B���
>���	��
>�����
>�����>��-��>��-��>��-��>���
���>�	�C��]���
>���	��
>�����
>�����>��-��>��-��>��-��>���
���>�	�C��]���
>���	��
>�����
>�����>��-��>��-��>��-��>���
���>�	�C��]���
>���	��
>�����
>�����>��-��>��-��>��-��>���
���>�	�C��]���U
G_CHAR2GRPHOBJTYPEOBJCODEHEIGHT	PAGEBREAKCOLBREAK	RESETPAGEPLATFORMG_TOPLATFORMUNIQUEID�!4�
��
��
��
��
�����
>���	��
>�����>���
���>�	�-��>�
�-��>��-��-�����%�C4����>���
���>�
��
���>���
���>���
����ULBXNUMACROSS
LBXLMARGINLBXSPACESBETLBXLINESBET	LBXHEIGHTADDGRAPHICALLABELGROUPSOBJTYPEOBJCODEHEIGHT	PAGEBREAKCOLBREAK	RESETPAGEVPOSHPOSPENBLUE�	4�
��%��
����J�>��C��]��>���
���>���
����%��
�����
>�����
>�����>��a��
>���	��
>�	��	���U
	TIMESTAMPUNIQUEIDPLATFORMG_FROMPLATFORMG_CHAR2GRPHRULER
RULERLINESGRIDGRIDVGRIDHU'5�
��
��
��
��
��
��
H�4�����
������-�����%�C4����T�
�����T�
���	��T�
���
��T�
�����T�
��������
�
H������
�����%��
��
��
��
��
����
�������B��T�
��C���~�G�
��
�����ULBXNUMACROSS
LBXLMARGINLBXSPACESBETLBXLINESBET	LBXHEIGHT	TIMESTAMP
G_FILETYPEOBJTYPE	NUMACROSSLMARGIN	SPACESBETLINESBETHEIGHT
MAKECURSORUPDATELABELDATACONVERTPROJECTSTAMPVALPLATFORMDEFAULTS
UPDATEVERSIONu-���DOS���	��%�C4��n�
H�5�j���
����U�
>���?��2�j�
>���5����UPLATFORMOBJTYPE
G_FILETYPEOBJCODE�4�
��
��	5�
��-���
����	��%�C4����T�
�����-���
����	��%�C4����>���
�����UCONVERTEDPLATFORM
MATCHPLATFORM	TIMESTAMPPLATFORMOBJTYPE�5�
��
��-T�
��CC$%CCC$H��CCC$i���	���AT�
��CCCC^�Rg��CCCC^��\g��CCCC^�=g����B�C�
����
���UDATEVALTIMEVALSHIFTLSHIFTRZ4�
��
��	5�
����
����(��
���H�T�
���
������B��
���UVALUETIMESLOOP\4�
��
��	5�
����
����(��
���J�T�
��C�
��8����B��
���UVALUETIMESLOOP�	4�
��	5�
��F��
���%%�C.�9�C.�$�C.���J�B�a������
��(�
��%��
����~�B�-�����B�a���UPLATFORMCOUNTG_SCRNALIAS�	4�
��5�
��
��
��
��
H�1�����
����Z�T�
���screen ����
������T�
���report ����
������T�
���label ����
������T�
���project ��2���T�
������T�
���<��
H�����5��,�
��C�
���B�a����3��L�
��C�
���B�a����5��3���%�C�tstructd�
����%��3���T�
���(��rs,���������t��
��@��
����
�	�A��
�
�
B�����������������������'��	Converter������T�
�����v��*M@��rs,���������t��
��@��
����
�	�A��
�
�
B�����������������������'��	Converter����	z,����%�C�tstructd�����	t,�����	t,���7T�
��C��
��
�	�
��$C��
��
�	�
�
�$��|���
�C�
��
��
�	�
�
�#�
�����
��@��
����
�	�A��
����X9��v�?��C�
��
��
�	�
�
�#�������
���	+��N/@����
����@��
����
�	�A��
�
���
����+@����Zd;@���@*HT3 \!\<Yes;\?\<Cancel����2��4����%�C�tstructd�
����[s,��CC���8��CC��/�8�(�CC���8���CC��/�8�.�
N��������%�C�tstructd�����	t,�����	t,���T�
�
��File: �
���%�C�
�
>�,��A�T�
�
��
���%�C�
�
>�,��=�T�
�
�C�
������#����C�C�
�
>����
�
��#����C�C�
�>����
���J��������
���������������@*HT �\<Yes;\!\?\<No��2��1���Unknown Version.���
�!���Fatal��B�-���%�C�tstructd�
��9�t,���
9��C���<,��%��
����l�B�a���{�B�-���B�UTEXTLINECHOICEFTYPEDLGWIDTH	FNT_RATIO
G_FILETYPEUPDTHERMTSTRUCTD
G_TDLGFACE
G_TDLGSIZEG_TDLGSTYLE
G_TDLGSTY2	G_TDLGBTNMSG	G_SCRNDBFERRORHANDLERCURPOS,%��2��4���T�!�����B�a��U64��5�
��
��
��T�
�����T�
�����
H�G��-���5����(%��
��LBX�C�WINDOWS�	��
�T�
��C���T�
�����
T�
��-���s,�����b�*L@��
�	���
�
�A��
��
B�����������������������'��Visual FoxPro Transporter���	z,���%�C�transdlg���P�	t,���a�	t,���.��(�b�*2A��T�C�������`�p�
���	Transport�@��
�	���
�
�A��
�����?���/�$�U"@���������C�
��SCX��Screen File:��Report File:6�@��
�	���
�
�A��
�����?���+@�����R���CC�
��
@�@��
�	���
�
�A��
�����?���h��|?�5@�������'There are objects in this file defined C�
 �for a platform other than C�
���.�@��
�	���
�
�A��
����@����A@����������/By transporting this file, you add, update, or C�
 �replace C�
���% definitions for objects in the file.�@��
�	���
�
�A��
����@���L7�A`H@�����e�b���Transport Objects From:� �@��
�	���
�
�A��
�����?����7@����p����The objects are new to C�
���
, or more C�
 �recently modified than their C�
���
 equivalents.�@��
�	���
�
�A��
����@�����v���G@��p������Than C�
��� Equivalent Objects�@��
�	���
�
�A��
�����?���L7�A`U@@��&T�
���@^ C����
����W�";�?���
����@��
�	���
�
�A��
�����S㥛�?���h��|?U8@���
����I���
B���������������������B���������������������B���������������������B��������������������������
��a�@��
�	���
�
�A��
����!�rh���?����n��*<@���@*C �Objects New to C�
���*�C���纉��
B���������������������B���������������������B���������������������B��������������������������
��a�@��
�	���
�
�A��
����!�rh���?���L7�A`UA@���@*C� Objects More Recently Modified�*�C���(�b��
B���������������������B���������������������B���������������������B��������������������������
��-�@��
�	���
�
�A��
����!�rh���?�����v���E@���@*C �,All Objects -- Replace Existing Definitions.�*�C�����p��3��
����@��
�	���
�
�A��
�������M�?���7@�����ʡE��?���@*VNT C��;�
Convert As Is�*�C���z�
�3��
����@��
�	���
�
�A��
�������M�?���7@�����ʡE��?���@*VN �Font...�*�C���%��
����C�b�3
B���������������������B���������������������B���������������������B�����������������������
����@��
�	���
�
�A��
����@*RV � Ask for each file;Don't ask for C�	PJXSCXFRX�
�����\� files;Don't ask for any files������T�
��C���T�
������s,������*B@��
�	���
�
�A��
��
B�����������������������'��Visual FoxPro Transporter���	z,���%�C�transdlg�����	t,�����	t,�������C�
��SCX��Screen File:�1C�
��FRX��Report File:��Label File:66�@��
�	���
�
�A��
�����?���'@�����R���CC�
��
@�@��
�	���
�
�A��
�����?���h��|?�5@�������'There are objects in this file defined C�
 �for a platform other than C�
���.�@��
�	���
�
�A��
����@����A@�������I����%By transporting this file, you createC�
 C�
���  definitions for these objects. �9If the file is not transported, it will not be converted.�@��
�	���
�
�A��
����@�����v��jB@�����s�I�
���Transport Objects From:� �@��
�	���
�
�A��
�����?����7@�����&T�
���@^ C����
����Q�l'���
�@��
�	���
�
�A��
�����S㥛�?���h��|?U8@���
���z���?�(��
����@��
�	���
�
�A��
�������M�?���7@�����ʡE��?���@*VN �Font...�*�C�����p��?�(��
����@��
�	���
�
�A��
�������M�?���7@�����ʡE��?���@*VNT C��;�Don't Transport�*�C���%��
�����C�l'�?�(
B���������������������B���������������������B���������������������B�����������������������
����@��
�	���
�
�A��
����@*RV � Ask for each file;Don't ask for C�	PJXSCXFRX�
�����\� files;Don't ask for any files������3��9$����%T��C�
��� Q@��:6��-T��C�
���������5@����C�l'*@6��$%��
��LBX�C�MAC�	����T�
��C���T�
�����
T�
��-���s,���������@��
�	���
�
�A��
��
B�����������������������'��Visual FoxPro Transporter���	z,���%�C�transdlg���2�	t,���C�	t,���.��(�b�.A��T�C�����������C�
��SCX��Screen File:��Report File:6�@��
�	���
�
�A��
�����?���+@�����R���CC�
��
@�@��
�	���
�
�A��
�����?���h��|?�5@����p��1��
����@��
�	���
�
�A��
����
����(@����?���@*VNTM C��;�
Open As Is�*�C���u���1���
����@��
�	���
�
�A��
����
����(@�����ʡE��?���@*VNM �Font...�*�C���%��
��SCX����T���0���
����@��
�	���
�
�A��
����@*C3 �2D Controls�*�C� ��������'There are objects in this file defined C�
 �for a platform other than C�
���.�@��
�!���
�"�A��
�#���@���I@�������p����The objects are new to C�
���
, or more C�
 �recently modified than their C�
���
 equivalents.�@��
�!���
�"�A��
�#���@���N@�������/By transporting this file, you add, update, or C�
 �replace C�
���% definitions for objects in the file.�@��
�!���
�"�A��
�#���@���N@�����e�b
���Transport Objects From:� �@��
�!���
�"�A��
�#����?���<@��'T�
���@^3 C����
����W�";
�?���
����@��
�	���
�
�A��
�����S㥛�?���h��|?U8@���
���`�p����	Transport�@��
�	���
�
�A��
�����?���/�$�U"@�����}�I�����
��a�@��
�	���
�
�A��
����!�rh���?����n��*<@���@*C3 �Objects New to C�
���*�C����纉����
��a�@��
�	���
�
�A��
����!�rh���?���L7�A`UA@���@*C3� Objects More Recently Modified�*�C���p������Than C�
��� Equivalent Objects�@��
�	���
�
�A��
�����?���>@����b����
��-�@��
�	���
�
�A��
����!�rh���?�����v���E@���@*C3 �,All Objects -- Replace Existing Definitions.�*�C���%��
����C�b��/�
B���������������������B���������������������B���������������������B�����������������������
����@��
�	���
�
�A��
����@*RV � Ask for each file;Don't ask for C�	PJXSCXFRX�
�����\� files;Don't ask for any files����5$�T�
��C���T�
������s,���������@��
�	���
�
�A��
��
B�����������������������'��Visual FoxPro Transporter���	z,���%�C�transdlg���S�	t,���d�	t,�������C�
��SCX��Screen File:�1C�
��FRX��Report File:��Label File:66�@��
�	���
�
�A��
�����?���'@�����R���CC�
��
@�@��
�	���
�
�A��
�����?���6@�������'There are objects in this file defined C�
 �for a platform other than C�
���.�@��
�!���
�"�A��
�$������-�������I����%By transporting this file, you createC�
 C�
���  definitions for these objects. �@��
�!���
�"�A��
�$������-�����n�I����Transport Objects From:�@��
�	���
�
�A��
�%����?���<@�������p��?�*��
����@��
�	���
�
�A��
����
����(@����?���@*VNTM C��;\?�Cancel�*�C���u���?�*��
����@��
�	���
�
�A��
����
����(@�����ʡE��?���@*VNM �Font...�*�C���%��
��SCX��c"�T����?�(��
����@��
�	���
�
�A��
����@*C3 �2D Controls�*�C� ���'T�
���@^3 C����
����Q�l'
���
�@��
�	���
�
�A��
�����S㥛�?���h��|?U8@���
���%��
���1$�C�l'�?�(
B���������������������B���������������������B���������������������B�����������������������
����@��
�	���
�
�A��
����@*RV � Ask for each file;Don't ask for C�	PJXSCXFRX�
�����\� files;Don't ask for any files������2��4��~-�!T�
���FoxPro for Windows��3%��
��LBX�C�DOS��C�DOS�	��*�T�
�����
T�
��-��\s,��CC���8��CC��C�8�(�CC���8���CC��C�8�B�
N��������%�C�transdlg���7%�	t,���H%�	t,���������(�����4��S�������C�
�&���Screen File:��Report File:6�����������*�������CC�
��
f��������M��������&There are objects in this file defined������&�����H��������!for a platform other than MS-DOS.������!�����>��	������Transport Objects From:�����������&T�
���@^ C����
����6������
N��������
���������
���j�����-���
���������������@*VNT �&\!Transport & Open;Open As Is;\?Cancel�*�C���0��������	Transport������	�����T��������
��a���������@*C �Objects New to C�
���*�C���X��
������
��a������"���@*C� Objects More Recently Modified�*�C���N��������Than C�
��� Equivalent Objects�����������f��������
��-������/���@*C �,All Objects -- Replace Existing Definitions.�*�C���?��������for objects in the file.�����������J��������#By transporting this file, you add,������#�����L��������%update, or replace MS-DOS definitions������%�����%�C�transdlg�
��*�t,����z-�T�
�����\s,��CC���8��CC��D�8�(�CC���8���CC��D�8�C�
N��������%�C�transdlg����*�	t,����*�	t,���S�������C�
�&���Screen File:��Report File:6�����������*�������CC�
��
f��������M��������&There are objects in this file defined������&�����H��������!for a platform other than MS-DOS.������!�����>��������Transport Objects From:�����������&T�
���@^ C����
����6��	����
N��������
���������
���_�����-���
���������������@*VNT �\!Transport & Open;\?Cancel�*�C���L��������%By transporting this file, you create������%�����Q��������MS-DOS�  definitions for these objects. ������%�����%�C�transdlg�
��v-�t,����2��-�8�'��Unknown FoxPro version.���
�#���Fatal��B�-���%�C�
���
�(��@.�%�C�transdlg�
��.�t,���+��
����<.�"9*�C�
��)�%��C�+���C�*����v/��T�
��C�
���
�(��%�CC�
���
�(�
���.�
T�
�,�a��T�
�-�C�
���
�(��T�
�.�C�
���
�(��T�
�/�C�
���
�(���%�CC�
���
�(�
��/�T�
��C�
���
�(���T�
��C�
���(��T�
��C�
���(��T�
��C�
��	�(��
��C����<,��%�C�
���(���5�
H��/��5���
�����1�
H��/��1���
����0�T�(��
������a��T�(��
�������
�����
�����0�T�(��
������-��T�(��
�������
���T�(��
�������
���T�(��
�������
���T�(��
�������
���T�(��
����	���
�����
�����1���0���0���(�C�(����1�T�(��0�����-��T�(��0������
���T�(��0������
���T�(��0������
���T�(��0������
���T�(��0���	���
������	B���� ��
���
�
��	���3�
H��1��3���
����(2�T�(��
������a��T�(��
�������
�����
�����2�T�(��
������-��T�(��
�������
���T�(��
�������
���T�(��
�������
���T�(��
�������
���T�(��
����	���
�����
�����3���0���0���(�C�(����3�T�(��0�����-��T�(��0������
���T�(��0������
���T�(��0������
���T�(��0������
���T�(��0���	���
������	B����2��5�
H��3��5���
����'4�T�(��
������a��T�(��
�����������
�����4�T�(��
������-��T�(��
���������T�(��
�������
���T�(��
�������
���T�(��
����	���
�����
�����5���0���0���(�C�(���}5�T�(��0�����-��T�(��0��������T�(��0������
���T�(��0������
���T�(��0���	���
������
B��������6�
H��5�6��C���(����5�	B����&�C���(��
�
��	���5�	B����2�6�
B��������B�U1FTYPECHOICEFROMPLATFORMDLGNUMGNSHOWME
HASRECORDSDFLTPLATG_ALLOBJECTSTRANSDLG
G_TDLGFACE
G_TDLGSIZE
G_TDLGSTY1G_TDLGSTYLE	STRIPPATH	CREALNAME
VERSIONCAPG_TOPLATFORMTHEPICTMAKEPICTG_NEWOBJECTSSCRNCTRL
G_SNIPPETS
TRANSPRMPTPVALID	G_ASKFONTASKFONTLPJXG_TPFILEINDX
IFORMWIDTHIFORMHEIGHT	G_TDLGBTNG_LOOK2DSETCTRLG_SMFACEG_SMSIZEG_SMSTY1	G_SMSTYLE
G_TDLGSTY2
G_FILETYPEERRORHANDLERGASHOWMERDVALIDDEACCLAUSHOWCLAU	G_FONTSETG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLEICTR	5�
��
H�����C�WINDOWS���5
	��V�!T�
���FoxPro for Windows���C�MAC���3
	����#T�
���FoxPro for Macintosh���C�DOS���2
	����%T�
���FoxPro for MS-DOS/UNIX��2���!T�
���FoxPro for Windows���B��
���UPLAT
HASRECORDS>4�����5�
��
��
�����T������
���T������
���T������
���T�
�����T�
�����
T�
��-����
����(��
���,�
H������C�
�������
H���S��C�DOS�	
���T�
���
��\����
�
��S�%T�
���FoxPro for MS-DOS/UNIX��
T�
��a���+T�
���
��FoxPro for MS-DOS/UNIX���C�
�����?�
H�����C�WINDOWS�	
����T�
���
��\����
�
���!T�
���FoxPro for Windows��
T�
��a���'T�
���
��FoxPro for Windows���C�
�������
H�d����C�MAC�	
����T�
���
��\����
�
����#T�
���FoxPro for Macintosh��
T�
��a���)T�
���
��FoxPro for Macintosh���,T�
���
�C�
��
�
��;��6����B��
���U
ABCDFLTITEMIPICTSTRGA_PLATSLOOPTOP
FOUND_DFLT
HASRECORDS�T��CC^�=��
H������3��B�B��\!�	Transport��O�CC$)��
��23	�
��24
	�C�EnergizeC�TRANSPRT5������T��a��B��Energize��2���B��\!�	Transport���UHOUR
G_ENERGIZE�4��<%�C�
���
���
�	�
�
��	�
�
��	����{%�C�5Transporting All Objects will overwrite all existing C�
���  object definitions in the file.��x�����B�-�����B�a����UDLGNUMGASHOWMEG_TPFILEINDXG_ALLOBJECTSCHOICE
VERSIONCAPG_TOPLATFORM�B�a��Uq%��
�����B��%��a��a��<�	������M�	�����6T�
���Than C�
��� Equivalent Objects��
%����X�	�����	�����
H���T���5����<����
B��������������������������
���3��3�$C��
�8�RGB(0,0,0,255,255,255)	����X����
�C��
�8���
��@��
����
��A��
�	����?���>@��3��3�$C��
�8�RGB(0,0,0,255,255,255)	��)�p����
B��������������������������
��@��
����
��A��
�	����?���>@��2�T�#������
�C��
����
������	����	����
H�����5����������
�����3����K������
��@��
����
��A��
�
����?����@@��2����������
����� %��
��-	��-	��Q����
�������j����
������UDLGNUM
G_SNIPPETSG_NEWOBJECTSG_ALLOBJECTS	THESTRING
VERSIONCAPG_TOPLATFORM
G_TDLGFACE
G_TDLGSIZEG_TDLGSTYLE
G_TDLGSTY1CHOICE���B�a��UJ%��
���%����
������
����C����
�����
���UG_ALLOBJECTSG_NEWOBJECTS
G_SNIPPETS�
H�
����C�DOS�
�����:�T�
���DOS���C�WINDOWS�
�����o�T�
���WINDOWS���C�MAC�
�������T�
���MAC���C�UNIX�
�������T�
���UNIX���UFROMPLATFORMG_FROMPLATFORM�4���
H������
����E�����	 screen: ����
����r�����	 report: ����
���������� label: ���UVERBFILETYPEACTTHERM�	4�
��!5�
��
��
��
��
��%��3��i�T�
���Geneva��T�
���
��T�
��������T�
���
MS Sans Serif��T�
�����T�
���B���%��3����T�
���:��T�
��C���
�]�����T�
���\���%%�C�
��
��
��
��#�(����T�
��C�
��'���
T�
��-��-+�C�
��...�
��
��
��#�(����T�
��C�
�C�
�>�=��
T�
��a���%��
�����T�
���
��...����B��
���UFNAME	ADDELIPSE	G_PATHSEPG_THERMFFACEG_THERMFSIZE
G_THERMFSTYLEPARTIALFNAME�4�
��
��5�
��
��
��T�
���...�
���%��3��j�"T�
��C�
�C�:�
���\�����T�
��C�
�����
H������C�
�>�
�����T�
���
����C�
�>C�
�>�
�����T�
���
���2���&T�
��C�
�C�
�>C�
�>�D��%��3��a�8T�
��CC�
��C�:�
���\�
�=�
��
������'T�
��CC�
���
�=�
��
�����B��
���UFILNAMEFILLENBNAMEELIPSEREMAIN	G_PATHSEPRETSTR�	4�
��	5�
��B�
H�#�����5��]�T�
��C�
�@��T�
��C�
����%�C�
thermomete�
����`s,���������p��?�?@��
����
��A��
��
B�������������������������	z,���	t,��/�������
��@��
����
��A��
���/�������
��@��
����
��A��
���@��
B������������������������(��?�?�@��
B������������������������(�p���@�b�
B������������������������(�";��@��N�
B������������������������(��N�*?�@�b�?
B������������������������(��N�?�@�";�
B������������������������(�";�*?�@纉�
B������������������������(纉�?�?�@��?
B������������������������(�p��?�@��?U
B������������������������(�";�?U�@��?U<
B������������������������(��N�?U<�@��?U
B������������������������(��?U<�@�";�?U
B������������������������(�";�?U<�T�
����O��n"L@����3��\
�T�
��C�
�@��T�
��C�
����%�C�
thermomete�
�����s,��CC��{�G�z@C��
�	�
�
�
��$C�C���&C���&C���&�$�8��CC��
ףp=�O@C��
�	�
�
�
��$C�C���&C���&C���&�$�8��縞�z�?@��
����
��A��
��
B�������������������������	z,���	t,��%�C:��	�F��
B������������������������(縞�z�?D����@��
B������������������������(��z�?�@��
B������������������������(縞��@�b煫
B������������������������(��:煫�@�\O煫
B������������������������(�\O�+?�@�b�?
B������������������������(�\O�?�@��:煫
B������������������������(��:�+?�@�=��
B������������������������(�=��z�?�@�煫?
B������������������������(縞煫?�@��zT
B������������������������(��:�zT�@��zT<
B������������������������(�\O�zT<�@��zT
B������������������������(��zT<�@��:�zT
B������������������������(��:�zT<��V	�!��(縞�z�?C����!��:�n(��c�ff?C�����T�����
B�����������������������
��@��
�	���
�
�A��
���T�����
B�����������������������
��@��
�	���
�
�A��
���T�
����(\�•L@��
%�C:
��O
�)��zT(��:��
���p=
ף
@���	�,)����2��4����<T�
��CC���
�]��0\CC�
�>�0�	�...��6��%�C�
thermomete�
���Xs,��CC���8��CC��9�8�(�CC���8���CC��9�8�9�
N�����	t,��T�
���2����������
����������C�
�f��*@ 2,1 TO 4,m.g_thermwidth+4 &g_boxstrg
	�,)���B�UTEXTPROMPT	G_SCRNDBF
THERMFNAME
THERMOMETE
G_TDLGFACE
G_TDLGSIZEG_TDLGSTYLEG_THERMWIDTHG_THERMFACEG_THERMSIZEG_THERMSTYLE�	4�
��5�
��
��%�C�gOThermb�O��O���CCC�
��D�dF�����B�%��
��d��y�T�
���d���%��
��
����T�
������%�C�
thermomete�
����
������t,��T�
���
��d�
���
H������5��`�T��?U
B������������������������(�";��
��D�l�
@�D������3����T��zT
B��������������������(��:��
���p=
ף
@�D����2����������C��
�Q���B�UPERCENTNBLOCKSGOTHERMUPDATEACTTHERM
THERMOMETEG_THERMWIDTH,%�C�
thermomete���!�<,���B�U
THERMOMETES4�
��
���%�C,���R�ON ERROR &onerror
T�
���������G&(�
H�i�L����Minor����T�
��������Serious������
��
��T�
�����ON ERROR &onerror
���Fatal��L�ON ERROR &onerror
��
��
����T�
�����T�
���������a���UMSGLINENUMERRCODEG_STATUSCLEANUPERRSHOW	CLEANWINDG_RETURNCODE(%�C�transdlg��C�transdlg�	��0�<,���&%�C�lblwind��
C�lblwind�	��b�<,���&%�C�msgscrn��
C�msgscrn�	����<,���,%�C�
Thermomete��C�
Thermomete�	����<,���(%�C�tpselect��C�tpselect�	���<,���UTRANSDLGLBLWINDMSGSCRN
THERMOMETETPSELECT�4�
��
��	5�
��
H�%�f���5����Qs,���������p��?�?@��
����
��A��
���'��Transporter Error��	z,���	t,��6T�
��C�
���,\CC�
�>�,�	�...��6��$����C�C�
��#����
���)T�
���
Line Number: CC�
��ZA��$����C�C�
��#����
���3T�
���$Press any key to cleanup and exit...��$����C�C�
��#����
�����3����Qs,���������p��?�?@��
����
��A��
���'��Transporter Error��	z,���	t,��6T�
��C�
���,\CC�
�>�,�	�...��6��$����C�C�
��#����
���)T�
���
Line Number: CC�
��ZA��$����C�C�
��#����
���3T�
���$Press any key to cleanup and exit...��$����C�C�
��#����
���2�f�]s,��CC���8��CC��2�8�(�CC���8���CC��2�8�2�
N���ȿ����	t,��6T�
��C�
���,\CC�
�>�,�	�...��6��#����C�C�
�>����
���'T�
���
Line Number: C�
��Z��#����C�C�
�>����
���3T�
���$Press any key to cleanup and exit...��#����C�C�
�>����
����T�
��C�CURSORv��G]��,����C��M7��<,��SET CURSOR &curcursor
UMSGLINENO	CURCURSORALERT
G_TDLGFACE
G_TDLGSIZEG_TDLGSTYLE�	4�
��5�%�C�\�
�����L�%T�
��C�
�C�\�
�����\���%�C�:�
������%T�
��C�
�C�:�
����\���%�C�.�
������%T�
��C�
��C�.�
��\���B�CC�
�f���UFILNAME�	4�
��5�
��
��
��T�
��C�\�
����%��
����y�T�
��C�
�>�
���T�
��C�
��
�R�����T�
��C�:�
����%��
������T�
��C�
�>�
���T�
��C�
��
�R����B��
���UFILENAMESLASHPOSNAMELENCOLONPOSC	4�
��7B�C�
�����
�������������UOTYPE%	4�
��B�C�
��������UOTYPE	4�
��B�C�
������UOTYPE"	4�
��B�C�
�������UOTYPE	4�
��5�
��
��T�
������� ~���
��	C��	��^�T�
��C��
�D���T�
������� ~���
��	C��	����T�
��C��
�D���%��
�����(B�C�
��
��
�
��	�a�-6����&B�C�
���
�
��
	�a�-6���U		MUSTEXIST	MAXFROMTSMAXTOTSPLATFORMG_FROMPLATFORM	ISENVIRONOBJTYPE	TIMESTAMPG_TOPLATFORM�	4�
��5�
��
��T�
��CO��
H�3����C�PLATFORMb�U��u�-�CC��fCC�
��f��T�
��C4���CC�
��f�DOS����
T�
��a��2���
T�
��-���#��
���B��
���UTARGETINRECRETVALPLATFORMz
H�
�s���3����%��
����T�
���Chicago��T�
�����T�
�����T�
���Chicago��T�
�����T�
�����T�
���Geneva��T�
���
��T�
�	����T�
�
���?��T�
���Chicago��T�
�����T�
�
�������T�
���Geneva��T�
���	��T�
���B��T�
���Geneva��T�
���
��T�
�����T�
���Geneva��T�
���
��T�
�	����T�
�
���?��T�
���Geneva��T�
���
��T�
�
��B���T�
������M�?��T�
���
MS Sans Serif��T�
�����T�
���B��T�
���Geneva��T�
���
��T�
���T��T�
���
�
��2�s�T�
���
MS Sans Serif��T�
�����T�
���B��T�
���
MS Sans Serif��T�
�����T�
���B��%�CC�
������h�T�
���
MS Sans Serif��T�
�����T�
�	��B�����T�
��C�
���
���T�
��C�
���
���T�
�	�C�
���
����T�
������M�?��T�
�
���?��T�
���Geneva��T�
���
��T�
�
��B��T�
���
MS Sans Serif��T�
�����T�
���B��T�
���
����UG_LOOK2DG_CTRLFFACEG_CTRLFSIZEG_CTRLFSTYLEG_WINDFFACEG_WINDFSIZEG_WINDFSTYLEG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLEG_MACBTNHEIGHTG_MACBTNFACEG_MACBTNSIZE
G_MACBTNSTYLEG_WINBTNHEIGHTG_WINBTNFACEG_WINBTNSIZE
G_WINBTNSTYLEG_THERMFACEG_THERMSIZEG_THERMSTYLEG_BTNHEIGHTGASHOWMEG_TPFILEINDX�%�-����T�
���
���T�
���
���T�
��C�
����%�CC�
��������T�
�	��
���T�
�
��
���T�
��C�
�������T�
�	�C�
���
���T�
�
�C�
���
���T�
��C�
���
�����UG_WINDFFACE
G_RPTFFACEG_WINDFSIZE
G_RPTFSIZEG_WINDFSTYLE	NUM2STYLEG_RPTFSTYLEGASHOWMEG_TPFILEINDXG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLE�	5�
��%�-����T���Geneva,10,N��"T�
��C�
�C�,�
��=��?T�
��CC�
�C�,�
��C�,�
��C�,�
��\g��"T�
��C�
�C�,�
���\��%��3��5���-T�
��C��
��
��
��$�
��'��-T�
��C��
��
��
��$�
��'���
T�
��a��T�
�	��
�
������
���T�
�	��
�
������
���T�
�	��
�
������
���B�� %��
���
�5��3	���LDEFINE WINDOW transtemp FROM 1,1 TO 2,2 FONT "&g_rptfface", m.g_rptfsize
	t,���T�
��C�'��%�C�
��
����"T�
��C�
�C�,�
��=��?T�
��CC�
�C�,�
��C�,�
��C�,�
��\g��"T�
��C�
�C�,�
���\��%��3��5���-T�
��C��
��
��
��$�
��'��-T�
��C��
��
��
��$�
��'���
T�
��a��T�
�	��
�
������
���T�
�	��
�
������
���T�
�	��
�
������
���� %��
���
�5��3	����<,���B�U
FONTSTRGG_DFLTFFACEG_DFLTFSIZEG_DFLTFSTYLE
G_RPTLINESIZEG_RPTTXTFONTSTYLEG_PIXELSIZE
G_RPTCHARSIZE	G_FONTSETGASHOWMEG_TPFILEINDX
G_FILETYPE	TRANSTEMP
B�C.�9��U
B�C.�$��UB
B�C.���&%�C�lblwind��
C�lblwind�	��;�<,���ULBLWINDU4��5�
��
��T�
���"��
T�
��-��%�C�#����C�T�"����T�
��C�>��+��"�
�
��1�T�
��C���"���T�
��CC�
�Af��%��#TRAN�
���-�a%�CC�
����=�#TRAN�CC�
����SNIPPETS�	�CC�
����ONLY�	��)�
T�
��a�����T�"��
����B��
���USNIPPETOLDMLINERETCODESNIPLENLINEUPLINEWORDNUMMATCH�4���5�
��
��T�
��C�EXACTv��G�
H�C����C�
����g�T�
��C�
�����C�
�>�
����!T�
��C�
��
��a�-6��2���!T�
��C�
��
��a�-6���%��
��OFF����G ��B��
���U	CANDIDATEKEYWORDIN_EXACTRETVAL4���5�����T�
��C�
����T�
��C�
�C�	 � ��+�C�  �
������T�
��C�
��  � ����
T�����
H������
������
H�����"�C� �
��
�������T�
������C� �
��
����@�.T�
��C�
�C� �
��
�����\��2��� T�
��C� �
��
����.T�
��C�
��C� �
��
���\�����
�����%�C� �
������%T�
��C�
��C� �
��\����T�
���
�����
B�C�
����USTRGW_NUMS1RET_STRSTRT_POSs	4�
��5�T�
��CC�
�f���(%�C�
��R�\:
�	C�
��
	��a�T�
���
��\���B��
���UPATHNAME�	4�
������T��C���
�]��T��C�3��:��\6��%�C�
��
�������&T�
��C�
�C�
��
�����\���%�C�:�
������%T�
��C�
�C�:�
����\���
B�C�
����UFILNAMECLOCALFNAMECDIRSEP	4�
��T�
��CC�
�f�������T��C���
�]��T��C�3��:��\6��%��
��
����"T�
��C�
��C�
��
��\��G%�C�
��R�
��C�
�>�	�C�
�C�
�>��\�:	����T��C�
��C�
�>�\���B��
�����	B�����UFILNAMECLOCALFNAMECDIRSEP4�
��
��5�%�C�
���\�.��I�T�
��C�
���\���T�
��C�
����T�
��CCC�
��f���%�C�.�
������0T�
��C�
��C�.�
��\�.�
������T�
���
��.�
����B�C�
���
���UFILNAMEEXTPNAMED4�
��
��2B�C�
��
���C�
��
�����UITEXTIOFFCVTSHORTB4�
��
��0B�C�
��
���C�
��
�����UITEXTIOFFCVTBYTE-4�
��
��B�CC�
��
���\��UITEXTIOFF!-4�
��
��
��
��
��
��
��
H�:����
�����7B��
�C��
��
��
��$C��
��
��
��$��t��
��C�
�f�
MS SANS SERIF	�C�
�f�
MS SANS SERIF	��
��
�	�
�B�
�
	��B�
�	���B��
�����2��B��
����U	MWIDTH	BFONTFACE	BFONTSIZE
BFONTSTYLE	OFONTFACE	OFONTSIZE
OFONTSTYLEG_CHAR2GRPHG_GRPH2CHAR�	4�
��
H�������DOS��9�B��MS-DOS�����WINDOWS��a�B��Windows�����MAC����B��	Macintosh�����DOS����B��DOS��2���	B�����USTRG�4������P%��
��
�
��	�
�
��	�
�
��	�
�
��	�
�
��	��n�B�a���}�B�-���UOTYPEMREDMBLUEMGREENMPATTERNG_GRPH2CHAR���%��
���c� T�
���SCCC�]@��\��7o��
����C'
�
��
�	�	C��	�����
���%�� ���S�& ����	�F��
���G-(������
���-�a��
H���?���
�
������SCAN FOR platform = m.g_toplatform  AND (INLIST(objtype,11,12,7,13,14,15, 16,20,22,17,6,8,18,5) OR objtype = 1 OR objtype = 2)  AND &g_tempalias..timestamp > timestamp������Upd�����
�
���?��SCAN FOR platform = m.g_toplatform AND  INLIST(objtype,1,15,17,  8,9,18,5,6,7,2)  AND &g_tempalias..timestamp > timestamp�;����Upd����F��
���Q��F��
����%��
����� T�
�
��SCCC�]@��\��
H���Y���
���$�ro��
����C'
�
��
�	�
��
	�%����
��������
���
	�	C��	��������
�
����
������o��
����C'
�
��
�	���	�C����	
	�
��
	�
��
	�C������
	�%����
��������
���
	�	C��	�����
�
����
���Y�eo��
����C'
�
��
�	�%����
��������
���
	�	C��	��������
�
���%�� �����~������New���Q���%��
������T�
�����%�C�
���
�����+���
��C�
����C�
������T�
������
H�#�����
����6���
����p�T�
� ����T�
�!������B(�"���
������T�
� ����T�
�!����B(�"�����T�
� ����T�
�!����B(�"��B�U#INITSEL
G_SNIPPETSG_TEMPALIASG_SCRNALIASPLATFORMG_FROMPLATFORMOKTRANSPORTCOMMENTUNIQUEIDID
G_FILETYPEADDSELG_NEWOBJECTSJUNKG_CHAR2GRPHOBJTYPEG_TOPLATFORMG_GRPH2CHAROBJCODEBLACKBOXFILLREDFILLBLUE	FILLGREENFILLPATG_GRPH2GRPH
G_TPSELCNTTPCANCELGASHOWMEG_TPFILEINDXTPSELECTTPARRAY
VERSIONCAPG_STATUSG_RETURNCODETRANSPRTT�
�����B�U
G_TPSELCNTB4��%��5��3����T�
���
�������
������+T���
�������
�� C����T���
���������T���
����������7�T�
���
�������
������+T���
�������
�� C����T���
���������T���
����������B�USTATUS
G_TPSELCNTTPARRAYG_CHECKMARKASSEMBLEUNIQUEIDOBJTYPE�4����
H������
����6�B�a��2���T�
��C��
����%��
������'B�CCC�
����=� �a�-6�����B�-����UIDNUMMOBJTYPEMOBJCODEPOSTPARRAY�4��	5�
��
H��g��C���
����n�9T�
��C���CC����C���CC����������C��	����+T�
��C���CC����C��-����C������+�
H���'���
���
�	��l�T�
��C���CC����C���C�From CC�
�Z��,CC��Z�� to CC�
��Z��,CC��
�Z��-�����
���'��T�
��C���CC����C���C�At: CCCC�
��T�Z��,CCCC���T�Z��
, Height: CCCC���T�Z��	, Width: CCCC�
��T�Z��-����2�g�4T�
��C���CC����C���C������%��5��3����&B�C�
��=CC�
�C�
�>�R�7�����B��
����USTATSTRGSTRGOBJTYPE	TYPE2NAMENAME	CLEANPICTPICTUREEXPRG_CHAR2GRPHG_GRPH2GRPHVPOSHPOSHEIGHTWIDTHG_GRPH2CHARCVTREPORTVERTICAL.4��5��
H�����
����C�T�
���Header���C�
�������w�T�
���Environment����
������T�
���Text����
������T�
���Line����
������T�
���Box����
�����T�
���Report field����
��	��<�T�
���Band����
��
��c�T�
���Group����
������T�
���List����
������T�
���Push button����
��
����T�
���Radio button����
�����T�
���	Check box����
������
H�/����C������%�C��
��k�T�
���SAY Expression�����T�
���Field����C������T�
���	GET Field��2���T�
���Field�����
������T�
���Popup����
����"�T�
���Picture����
����P�T�
���Rpt variable����
����|�T�
���
Inv button����
������T�
���Spinner����
������T�
���Printer driver����
�����T�
���	Font data��2��T�
��C��Z���B��
���UNSTRGNAMEEXPROBJTYPE:	4�
��	5�
��%%�CC�
��=C�" C�' ���M�T�
��C�
��\���%%�CC�
��RC�" C�' �����!T�
��C�
��C�
�>�\���T�
��C�@�
���%��
������-T�
��CC�
��
�C� C�
��
�\\A���%�C�
�>���(�T�
��C�
��=�...���B��
���USTRGATSIGN14�����
H� �=���
���
�	����lT���These objects are new to �
��1 platform or have been modified more recently on �
��.����
�����1T���These objects are new to �
��.����
���=�JT���2These objects have been modified more recently on �
��.���
H�N�*���5����%�C�tpselect�
����xs,����纉�t@��
����
�	�
B�����������������������'��Visual FoxPro Transporter���	z,����%�C�tpselect����	t,���(�	t,���C����ff
B������������(�l'�qD���C��������@ 8.154,2.600 GET xsel  PICTURE "@&N"  FROM tparray  SIZE 17.500,68.875  DEFAULT 1  FONT m.g_foxfont, m.g_foxfsize  VALID toggle()
H�Ev����@��
����
�	�A��B���@�����v���@@��o�Ev�ff2��Uncheck any items you do�@��
����
�	�A��BT����?���<@�����[�b�332��not�@��
����
�	�A��BIT����?���^�I�@�����n�b�7��want to be transported.�@��
����
�	�A��BT����?���;@�������I�癙]�����@��
�
���
��A��
������K7��?���h��|?U0@�����ʡE��?���	@*VT \!\<�OK�;\?\<�Cancel�*�C�
��[�I������Stat�@��
����
�	�A��BT����?���@�����[�I����Type�@��
����
�	�A��BT����?���@�����_�I��33&��Variable�@��
����
�	�A��BT����?���$@�����h�I��>��Expression/Prompt�@��
����
�	�A��BT����?���9@�����%�C�tpselect�
����t,���
9���C���<,����3����%�C�tpselect�
��=�[s,����纉�d@��Geneva���	�A�����'��Visual FoxPro Transporter���	z,����%�C�tpselect���a�	t,���r�	t,����@ 8.154,2.600 GET xsel  PICTURE "@&N"  FROM tparray  SIZE 16.000,78.875  DEFAULT 1  FONT m.g_foxfont, m.g_foxfsize  VALID toggle()
K�Ev����@��Geneva���	�A��
����@�����v���@@��o�Ev�ff2��Uncheck any items you do�@��Geneva���	�A������?���<@�����_�b�332��not�@��Geneva���	�A���I����?���^�I�@�����n�b�6��want to be transported.�@��Geneva���	�A������?���;@�������I�癙S�����@��
�
���
��A��
����
����$@����?���	@*VT \!\<�OK�;\?\<�Cancel�*�C�
��]�I��̌��Stat�@��Geneva���	�A��TB����?���@�����]�I�����Type�@��Geneva���	�A��TB����?���@�����a�I��33��Variable�@��Geneva���	�A��TB����?���$@�����j�I���/��Expression/Prompt�@��Geneva���	�A��TB����?���9@�����%�C�tpselect�
����t,���
9���C���<,����2��*�%�C�tpselect�
��c�zs,��CC���8��CC��M�8�(�CC���8���CC��M�8�L�
N�����'��Visual FoxPro Transporter����%�C�tpselect�����	t,�����	t,����������f@ 8,1 GET xsel  PICTURE "@&N"  FROM tparray  SIZE 13,72  DEFAULT 1  VALID toggle()  COLOR SCHEME 6
?��������Uncheck any items you do�����������*��������not�����������>�����"���want to be transported.�����������Z�����>�����������
������	@*VT \!\<�OK�;\?\<�Cancel�*�C�
��+�����
���Type�����������8�����(���Expression/Prompt�����������/��������Variable�����������+��������Stat�����������!����������������%�C�tpselect�
���t,���
9���C���<,���UTPARRAYTPCANCELFROMPLATTOPLAT
G_SNIPPETSG_NEWOBJECTSPTEXTTPSELECTG_SMFACEG_SMSIZE
G_TDLGFACE
G_TDLGSIZEG_TDLGSTYLEOKVALID	WREADDEACG_SMSTY1	G_TDLGBTN�%�CC����=� ��L�-T��������CC������ [�����.T��������CC������
�[�����B�-��UTPARRAYXSELG_CHECKMARK�%�������	5�
��T�
�������
����(��
���~�!%�CC�
����=� ��z�T�
���
�������%��
������T�
�������UTPCANCELICNT
G_TPSELCNTTPARRAY�Us	5�
����
����(��
���e�6%�CC�
�����CC�
����=� 	��a�B�a�����B�-��UI
G_TPSELCNT	ISENVIRONTPARRAYe4�
��
��%�����;�B�C�
��ZC�
��Z���^�B�C�
��ZC�
��Z���UOTYPERNOOBJTYPE/	4�
��%��5��3��(�
G&(��
����UMSG��T�
��C�ESCAPEv��T�
��C�TRBETv��Ge�T�
��C�
COMPATIBLEv��GA�T�
��C�DEVICEv��G(&�T�
��C�
READBORDERv��Gj �T�
��C�STATUSv��T�
��CW��T�
��C�UDFPARMSv��G^�T�
��C�TOPICv��%�C�HELPv�ON����
H����#�C�.DBFC�HELP�v����{� GU(�CHR(254)+" Transporter"� 12�F1�HELP � Transporter�#�C�.HLPC�HELP�v������GU(�Transporter Dialog�%12�F1�HELP Transporter Dialog���T�
�
�C�FIELDS�v��T�
��C�FIELDSv��G(�G�T�
��C�	MEMOWIDTHv��G$(����T�
�
�C�CURSORv��G]�T�
��C�CONSOLEv��G
�T�
��C�BELLv��G�T�
��C�EXACTv��G �T�
��C�DECIMALSv��G
(��
��T�
��C�FIXEDv��G �T�
��C�PRINTv��G*�T�
��C�UNIQUEv��G6�T�
��C�SAFETYv��G.�T�
��C�	EXCLUSIVEv��G �%�C��2.5����T�
��C�COLLATEv��Gk(��machine���UESCAPE	TRBETWEENCOMPDEVICERBORDSTATUSCURRAREAUDFPARMSMTOPICF1	MFIELDSTOFIELDS	MEMOWIDTHCURSORCONSOLBELLEXACTDECIFIXEDPRINTUNQSETSAFETY	EXCLUSIVEVERSNUMMCOLLATE�	4�
��%�C���&�
T�
��-���%�C�
��
����%��
������%�C�
����p�F��
���Q��%�C�
������F��
���Q��%�C�
������F��
���Q��F��
���Q�F��
����������ON ERROR &onerror
%��
��ON��!�G
 ��/�G
��%��
�	�ON��N�G ��\�G��%��
�
�ON��{�G ����G��SET FIELDS TO &mfieldsto
%��
��ON����G ����G��%��
��ON����G ����G��%��
�
�ON���GA ��%��
��ON��=�G* ��%��
��OFF��]�G��%��
��ON��|�Ge ��%��
��ON����G6 ��%��
��OFF����Gj��%��
��ON����G0 ��
G
(��
���
G$(��
���SET DEVICE TO &device
SET UDFPARMS TO &udfparms
SET TOPIC TO &mtopic
%�C��2.5��y�SET COLLATE TO "&mcollate"
�{2�F1����Q�
��
���G&(�F��
�����%��
��ON����G] ����G]��%��
��ON���G. ��%��
��ON��!�G2 ��%��
��ON��@�G ��N�G��%��
��ON��m�G2 ��%��
������U	CANCAFTER	G_20ALIASG_STATUSG_TEMPALIASG_FROMOBJONLYALIASG_BOXEDITEMSALIASG_SCRNALIASWRITERESULTCONSOLESCAPEBELLFIELDSEXACTCOMPPRINTFIXED	TRBETWEENUNQSETRBORDSTATUSDECI	MEMOWIDTHVERSNUMF1G_TEMPINDEXCURRAREA
DEACTTHERMCURSORSAFETYTALKSET	EXCLUSIVE5�
��
��
��%�����`�F��
���Q�F��
���
(��
���Q�
���d����>�	�C�	f��o���
����	��C'
����T�
��� �� T�
���SCCC�]@��\���
�
��
��%��
����9�F��
���C& ��	C���C� C� �C��Z6C��ZC��Z����%��
���m�F��
���& �C�CO�����F��
���%�CN�����T�
���d�
�CN�����T�
��������
����(��
�����F��
���
H���@���
�����
G((�temp���
���2�G((�temp1�2�@�G((�� ~��	C�
���C'
	����^�F��
����_�F��
���T�
��C�
��
��dF��
��
�����F��
���Q�F��
���
(��
���Q�F��
���Q�
���d���U	PLATFORMSLOOP	THERMSTEP
G_FILETYPE	G_20ALIASG_SCRNALIAS	G_SCRNDBFUPDTHERMALLPLATFORMDISTINCTPLISTG_TEMPALIASDOCREATEOBJTYPEOBJCODEVPOSTEMPG_UPDENVIRON	OUTPUTORDTEMP1	G_MERCURYB�CCh����UWORDNUMa4�
��
��
��%�a�C��2.5	��G�B�C�
��
��
��9���Z�B��
����UTOCPFROMCPSTRGVERSNUMn4�
��
��
��'%�a�
C�;�
�	�C��2.5	��T�B�C�
��
��
��9���g�B��
����UTOCPFROMCPSTRGVERSNUM�	4�
��
H������
��DOS��6�
B�������
��WINDOWS��Z�
B�������
��MAC��z�
B��'����
��DOS����	B����2���
B������UPLAT4��
�����
T�����%�C�#DOSOBJ�
�����S�T���������%�C�#WINOBJ�
�������T���������%�C�#MACOBJ�
�������T��������� %�C�#UNIXOBJ�
�������T���������-%�C��C��C��C�����4�
T������
H�E�
���
��DOS��v�B�CC����a�-6����
��WINDOWS����B�CC����a�-6����
��MAC����B�CC����a�-6����
��DOS��
�B�CC����a�-6���USTRG	PLAT_ARRYG_TOPLATFORM4	4�
��(B�CC�** ERRORC�
�f���a�-6��USTRG4�
��
��
��5�
��
��
��
T�
��-��%��
�����T�
��CO��T�
��C�
��
����%��
������#)�4~��
�����
	��	�	��
�
	����(%��
��
��
��
��	����
T�
��a�����#��
����B��
���UOTYPERNUMPFORMIN_RECRETVALOBJPOS	GETOBJPOSPLATFORMOBJTYPEOBJCODEHPOSVPOS�4�
��
��5�
��
��T�
�����T�
�����G~��
���0C�����
�����������	����T�
���
����%�CO�
�����T�
���
�����B��
���URNUMPFORMOBJCOUNTRETVALPLATFORMOBJTYPE�	5�
��&T���������
MS Sans Serif��T�����������T���������B��T���������Geneva��T���������
��T�����������&T���������
MS Sans Serif��T�����������T�����������T���������Geneva��T���������	��T�����������$T���������Courier New��T�����������T���������*�� T���������Courier��T�����������T���������*����
����(�C������)T���
������CCC�
����f��)T���
������CCC�
����f��)T���
������CCC�
����f��)T���
������CCC�
����f����UI	G_FONTMAP -4�
��
��
��
��
��
��
��5�
��
��
�	�T�
���*��T�
�	�C�
�����6����
����(�C�
�����o%�C�
���
�	�
CC�
��f�CC�
���
�	�
�
���	�$CC�
���
�	�
CC�
��f�
��	����T�
��C�
���
�	�
��!%�C�
���
�	�
���P�T�
���
����w�T�
��C�
���
�	�
���#%�C�
���
�	�
�
�����T�
���
������T�
��C�
���
�	�
���B����T�
���
���T�
���
���T�
���
���B�UINFACEINSIZEINSTYLEOUTFACEOUTSIZEOUTSTYLEWIN2MACIASTERISKAOFF	G_FONTMAP�5�
��
��
��T�
�����T�
�����T�
�����/����C����
��
��
��3�%�C�
��
����,>���
�����
����C�
�����U	THEFACETHESIZETHESTYLEMAPFONTFONTFACEFONTSIZE	NUM2STYLE	FONTSTYLE	STYLE2NUM=	4�
��T�
��C�
�`��5�
��
��T�
��C� ���
H�M�+�&��
���C�@�
��	����T�
��C�
��
��=��%�C�2�
������T�
���
��2��T�
���
�C�
��
�\����C�
�����T�
���@�2���C�2����+�%�CC�
��R�����%�C�
���\�@����1T�
��C�
��C�
�>�\�2C�
��R�����3T�
��C�
���\�@�2� C�
��\����'�%�C�
���\�@����T�
���
��2���#� T�
���@�2� �
������B��
���USTRGSP_POSCTRLISQUOTE=	4�
��T�
��C�
�`��5�
��
��T�
��C� ���
H�M�+�&��
���C�@�
��	����T�
��C�
��
��=��%�C�3�
������T�
���
��3��T�
���
�C�
��
�\����C�
�����T�
���@�3���C�3����+�%�CC�
��R�����%�C�
���\�@����1T�
��C�
��C�
�>�\�3C�
��R�����3T�
��C�
���\�@�3� C�
��\����'�%�C�
���\�@����T�
���
��3���#� T�
���@�3� �
������B��
���USTRGSP_POSCTRLISQUOTE#	4�
��%%�CC�
��=C�" C�' �[�
���
H�;�
��C�"�
����o�T�
���"�
��"���C�'�
������T�
���'�
��'��,�C�[�
���C�]�
��	����T�
���[�
��]��2�
�T�
���"�
��"����B��
���USTRGA	4�
��%�C�
�C�" C�' ���+�B�a���:�B�-���UCHARU	4�
��T�
��CC�
��f��%�C��
�����?�B�a���N�B�-���UTHEFONTG_FONTAVAILr%�����!�
>������%�����F�
>������%�����k�
>������UPENREDPENGREENPENBLUEO4���%�a��H�%��
��D� R,��Assertion failed: �����U	CONDITIONSTRGtransprt,��opendbf� ��doupdate�!��converttype%��
setversion�*��settocp�+��import�,��
graphictochar01��
chartographic43��graphictographic85��updatescreen67��updatereport�D��
updenvironS��convertprojectZT��newchartographic�W��newgraphictochar�^��
newgrphtogrph8c��newbandsrg��allgraphictochar�j��allchartographic/n��
allgrphtogrph�s��
cvrt102frxIv��
cvrtfbprpt1���
cvrt102lbx���
cvrtfbplblH���	initbands����bldbreakexp���	bldbreaksr���	blddetailK���addtotal)���litexist.���
getlitexprӪ��makeband����maketext=���	makefield����
getheading����linesforheading����howmanyheadingss���fld_head_existj���totals_exist���
center_col����evalimportexpr���getoldreporttype����getoldlabeltypeշ��	mapbutton¹��scatterbuttonsX���findlikevposB���findlikehpos����makecharfit���allenvironsL���	allothers3���
fillininfoY���adjrptfloatX���adjrptsuppressV���adjrptreset����getcharsuppress����suppressblanklinesi���	allgroupsG���
rptconvert����
rptobjconvert
���getbandindexW���bandinfo���	cloneband����
resizeband;���bandpos����	emptyband-���getbandcodex���
grphrptcvt���
getbandnum���gettextwidth����cvtreportvertical����cvtreporthorizontalu��cvtrptlines$��mergelabelobjects,��
labelobjmerge��addlabelblanks���linesbetween��
labelbandsL��
labellines���
calcpositions���calcwindowdimensionsT��findwiderobjects���adjhpos�$��sgn&&��repoobjects�&��adjitemsinboxes,��itemsinboxes�0��findothersonline�=��
adjinvbtns+A��
adjpostinvP��findalignendfR��stretchlinestobordersU��	joinlinesXX��joinhorizontalXa��joinvertical�e��meetboxcharZj��
zapboxchar.n��addjoin4o��rejoinboxes�q��
joinlinewidth5w��getlastobjectline~z��
adjobjcodec~��getwindfont��adjheightandwidth���columnar���dossizea���
adjbitmapctrl����adjcolor����rgbtox����adjpen���adjfont����
commonfont?���convertcolorpair����getcolorҢ��	num2style|���	style2numm���adjtextۧ��adjboxm���getlinewidth���horizbuttonI���maxbtnwidth����getobjwidth���getobjheight~���getrightmost���	getlowestW���docreate����
makecursor����addgraphicallabelgroups����updatelabeldata^���platformdefaults����	converter����
updateversion*���	synchtime����stampval����shiftl]���shiftr����
emptyplatformC���structdialog����curpos3���scxfrxdialogc���dfltplat���makepict���
transprmptI��rdvalid3��deacclauf ��showclauy ��scrnctrl|$��
enableproc�$��pvalid%��
starttherm�%��
thermfname�&��partialfname�(��acttherm�*��updtherm7��
deactthermP9��errorhandler�9��	cleanwind/;��errshowl<��juststemvA��	strippathiB��isobject�C��isreptobject�C��
isgraphobjD��	isenviron.D��
IsNewerEnv[D��
hasrecords�E��setctrl�F��
setrptfont�L��askfont'N��is20scx�R��is20frx�R��is20lbx�R��getsnipflagS��match�T��wordnum�U��addbs
X��	justfname�X��justpath�Y��forceext�Z��cvtlong�[��cvtshortF\��cvtbyte�\��obj2basefont�\��
versioncapk^��blackbox4_��	selectobj�_��initselUg��addsel{g��
isselectedi��assemble�i��	type2name9m��	cleanpict�q��tpselect�r��toggle����okvalidq���	wreaddeacK���	EnvSelectW���	outputord���	putwinmsgo���setall����cleanup/���writeresult���versnum��cptrans���cptcondq���	setfromcp���oktransport����
iserrormsg���boxjoin1���	getobjpos����initfontmap����mapfont����replfont���make2d/���make3d����addquote���isquote���	fontavailc���fixpenҧ��assertc����1����a�!A��q1r�q�����qqqAA��qq�qq�qqA������A����Ac�
���r������������������������a����a���A�������Ar�Qq�qR����q�q�qA��a��a�A���������������������4���r�2qAA��2q���AQ��!�A�!�A�!�A�!�A�!�AA�qqA���q���A���A����������Q�AA�r�A��q�q�q�q�1���aA�q�AASA��$a���q�$a��q�q13���!a��qA#a#�1�qq11��AC�1�qqA�1A1��AQUA��!a���qA���Ar�9q�a!qAq>��q��r��r��r������q��1���A�1�Q����������A����#����A��AA3�QQQAAQA���21��qQ�Q�QrQAAqA�q�AA�11q1qA�?���a�!�!�!��A6�����������A 1RrA��t����A��AQQ�A��A�"��AA��q�q�qAA@1��r�2AAr������1q�qAA�qAA@1��r�1AAr������1q�qAA�qAA01��r�1AAr������1q�qAA�qAAP1�b�Q�QA���Q�����AA�A�����Q��A1�A��a��A���������!aAA��AAA�A�����!�!���!!A!!"�A��B�A�BP1�r�b�Q�QA���Q���������A�������a���A�����Aa���!!���AAAA���!!!A��!!A���A"��AArq�qAA��A�A�B8���aQa����AA�A<��A��a���Qa�!b�A"AA�QAA�A�1���a�qA��������Av�!�!A2q�Q�A����a�Qa��q�QQA2��!!��AA���A�A�2��3�A�AAAA�1���a�
�!�!A2q�Q�A��Aa�Qa��q2q��A"!A�A��A�A�rB�1����a�z�!�!A2r�Q�A��Aa�Qa��q2q��A"!A�A��A�A�B�1Q#a�����Qa����!���!qAA���A��Ap1�r�����1Eqqq2�qqq2qA�A�B�1�sx
��A�AAR���1qqq���ar2qqq2qqqA��2�a��q��A2�A2C�QAAqAA���A�P1�rx
����1qqq2q2B�A�B�1������d�111�!A��"�A���!Acr��qQq111111Q�A1�A1�AqQq1111Q�A�qQq11111qQ�AQ�AqQq1111Q1�A11Q�AR��A"�A2�ARqQq1111Q�AQ�AQ�AAAsA2�QAs�A�� 1������������������������������2AAA��qAqAQq��A����������AAA���!�AcsqqqAsQq2�QAt�A��9��2a��������������QQAArQQA&
sQ1"!!!!!�QqA2�QAs�A��C8�S�������2a�������������QA�Qaq�AA�%
sQ1"!!!!!�QqA2�QAt�A��01R1!!!���Q�A��A��A���A���AQA��aqA2��QA���Q���A�Q��QAA��Q�A�3���A��A��"a�����A�a���Q�AAAARB=���aqQaA<qaqAAAA?1���1��11QA�AAA���AA����AA�AA2a����Q�A�Q�AAAAABaAB<�A�AaA<���aq�AA�?���Q���A�9�Q1!1!!�qAqA<q1Q1�AA<�R11!!!!!!!!!A;�Q�q��a�Aa�A�<�Qa����Q�AAA�<Q���a�AA�;�����AAA�9�����AAA�9��;q�q�q��AAAA;�2��A�1�1���A�a���AA�A�;T2�a�A�1�1���A�a���AA�A�>�!��������aAtq3��AAS�aAA�Q�����ARr�A��A��y���11�1AA��A9��!!q1��1!�q�A�AA1�Q������AA��1�Q������AA���1�����1�A�AAA1��rbQa����A����1q2��Y���A2��\���q��AAArqA�A��A1��r�A����rb��QA�Qa�bA�r����BAp11qqA��5�b�aAA�Qq!�AA��$��AQ���4��AQq�AA�5�b�aAA�����A�A��qAAB�qArq1qAA>���A���A�������A����������A��AAA=��������������A������AA�Q�����AA��AAA=������A������AAA=����qA1���1���AA���QA!���AAA?�Qr���bQa����A 1���Q�QA����AQR�qA���A��A�1���qaBAA������A���AA��c�!�A�����qqA�v���QS��Aa�!A�!A"!���#A��A"!!!���rqAA���1��Bq�AA��A�AA�AB=���"�AA�01S��������Q�A��������A���R�S4Q��QAAA��������A��9A���A���rABQ3Q3c�AAc��A"QA33b�AAb��A"QAA�:����Rc�BA�Ua�c�����c��B�AB?����4�bAA��>�����1aQ��A��AA��>��aqA�������aR�A�A��<�������A�Q���A��AAAa��8�4��"A��"QA���B�AAA7�������Q1AAQ�AQA�����A7���aA�A�>���A����A=�������A8���A���q�������A��A1��A�AA>�1�������A�����A�A�<Q4���Q���AAA=�b�Q����AAA<Qb��A�����Q���Q���QC��Q3!�S�Qs�Q�������q�QA�AA��Q�11Ab�QA�1�Qq�!���QA�b��������������������rq��AQAA�A��11����AAR��A=������������1������A��AA������A��AA�q1aAB 1q���������Q��qQ�A2���1��qA��1��qA��q�BA��Bq��11AB1�RRQ������A�2�������A����B���b��A�q!��r��AAAAA��AA=��QA�qA�9q����A 1����Q���1�QAq��AR�C2rA1A��������qA��qA��������AA��A�>Q2�����s�q����AbA���a��11!QqAA�B� 1q��
R����A�����AA���A�21�11�AA���!A�QAr�"2�"�AAq�A�v
A�����A"AA�aq�A�AAs��1q�AAABAA�����AB��A<�Q���b���A��1�q���A�q��c�q������BBA��1t���Q�A�������_�qqqqA����������22��A�A�q��A�q��AA������A"!A�Qq1�������!����A�����AAAAAAAA��11A21AA���A"���A?�����	���1A�A"���A=Q���R���Qq�A�A�=qAA�������11A����������11�1AAA�AA"���AA@1U
2���1Q���Ab�����������������A��A�A�AA��QA�QA��A��AAAA���ArqR�Q��A"���AA�1q���qq������A�Q�Q��AQA���A��A�Q�AA�A�1���qq������A�Q�Q��AQA���A��A�Q�AA�?����������b��qqrAA��qqrAAAA�A"���AA=Q��A"�A��AA?q��1QQ����������A���AAB�1�q����������11a1�A���11a1�AC��1��AC��1��AA�AA"���AB?�Q��������AA2��AAA��>����1����Ar!q����A�Qb���AAq����A����As����A��B<���A;�R�a��AAAA@1S���������A������������A�A������1�Q�1q2��ABA�A����Q�q��A���qQ��1A�����!����A����q�1�B����Q��AA���AA�!!AB1���3���A����A��>Q�?������b����!!AR��1AA�AB1���1������������������AA�qA�1��Q��A������A��"�AA��AAAA<Q���A��A1�A���u�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�A�<���������AAA>���A�������A!���AA�1��AAR1�����AAA1���A�!���1���AA�!���1���AA��!���1���AAAAA7�QQ?����A!!!AA���AA!AA!AA!A�������1!!!1���A!AA!AA!A���AA;�����1����!�s�Q�A1�AA���A���A6��Q�������Q�Q�Q�Q�Q�Q�Q�QAA���A>���AA�a�A1�qqq�A��!C�Qa�A1�qqq�A��!As�Qa��1�qqq�A!A�A1��������A�1!1�A����1!1�A������������A2���AA����A�����A����������AAA1�"�11���A21���A�1���AA��A@1��q�qA>��������b�A!��A�����AA�?������!��AAc�#���A>��������AAc�#���A>����
A�>����
A�?��1^>�91qAA?���1�a��A��R�Q��Q�AAq>���CAR�������R�������R�������R�������A?rS������������A?�2��A������A01q�1�������AAr�1Q1qAA��Ar<���1���AA=��������AA?���>���QA�>���qA�=���RqAb1q�qA?���1a1a1Q1q��A����q��q!���+�q,A�Ar���At��"��Ar���A�QQAAA21��qA��A��2q�qAA9!�Aq`1qQ�������
�r���A�d$$�T�avh�����6A���r���A�
$$�4a���7AB�qR�B��
�r���A�d$7WaFA$��Tqv���6A���r���A�
$�	�	�WaFAq�7AA!1���r���A�2����ad�E��e�����A���r���A3����ad����AA��qA���AB%A�Q������A��A����A�v�1�1��1������1r�q�����AA��1��1������1r�q�����AA���1��1�����1r�q����AA�A����a���AAA7����1�Q�A�74��QQQ�������QaQ�A����a�Aq��Qa1�A�A�A�<�������A>q��q�qAA<Qq<1AA����Ab������1�1�2A�����q���qAA�A<aq:������A<��!�a�!�1A1��1�1�1�A8��Q�����A�q�AR�����A��AA�9�T��!�AA�q��a���qAA� 1��C��1a�	A����q�1a��A���b�ABBr��A�!���A��q���AA�1����AA2�A1�A��A����B�B��AA<��AA011Q�qAAa�a��1�QaQ1q��A=��Aa�Aa�A��A��A�1������bA�A2A���bA�A2A���b1r121Ara����:�Q�QA�QA�QA��1�Qq1���q1��AA�1�r=��;�17�a7��aAaA���bA<�����������A��:���b��c��T��ra���Q�U��T��rQ�Aq��R�������������ArqQ���B7�a�a����AB<���"�!!��A����BA��A�"!�!!��A����A�AB:�9�9�a�A?q���q�1aQ��AAA�A�=��ba�1Q�AaaA�=�12���A��1�!�����A1�Q�AA�<�QQ�aA�5��Q��aA�QA�6�Q�Q�Q!r�A���A1�Q��AB����AA9�!=�:��9���rE5��A;��A��A!A���A8qq�qA01r�t��Q��1�
A1AA�AA�A���(�*�WA�AAAA2�����A�11��1���A����AB9�A;q"QQ����QQ���AA7��1q��1s�qAA<r������Q�����
A�DA"a��A8qq�1Q��11111!1�111A111�1�1�1����AA���AA1A1a1�1�1a1�1��AA�:��SaAQAr1�AR�A�>1������A�����Aq���A4g�����������A������Aq���Ak����G�����A�����Aq���Ag����������A��A9����AQq9���QAA1�AA9T7��aqAAq7����A7�!�A1Srga�aqq�ar��ab��11�QAA�qaa��ra�aRaba��babarara�aR�!A�1��A!1�AA�AA�AA�A��qAARSa�aARa�aARa�aA�Qa�aARa�aARaARaAbaARaARaAbaARaA�����R�A�QB�a�rRa�aARaARaARa�aAQaA�B@1Q�A��A����14�4A��QA����A���1����aAa�Qa���AA�A��A�A�A6�7S����A6Tq���A7��a���a�a���A7q���1A�1A�1A1A��A�a���a�a�A7��7QR�1��1RA��AAA�A�7����qQ!AA�7�o�����b�����B���������A6�Q������A2��AAAAA7Q����!�A7�1�R�a��a�AQq���2A��b�AAA�7�1�R�a��a�AQq���2A��b�AAA�7�R���������AA�6��q�qA7�Q�q�qA7D�AA�AA�A7���AA1`�L]�L�N7g	O|VN��V�c���cNe��ce|h��hLt.gt>{�7Y{���Q�(��kB�ȝ$��d��2|���2Bд�Qa*��������3�����������4��W�=Ou��
���
��,9+56Q+�8	��8]B�	�uB�O�	�O�[U
h\	_�
s _pb�
{�bl�(l�nH��n�qZ��q�sr��sbw��xw�z���z�~���~z����?��[���Ɇ��'��J�(1a��:41�f�G@��B�]\^�b��yx�å��ߥ��
���H�B
�b�3�d
�L����
���#��
.:���M���K�%������������/�C	K�\�e	|�y�}'	��9��7	Q�>�S	Y�	3:!��	O!O7�*
f7�?~F
�?ID�S
]DH�e
HCMz
[MVP.�
nPYUN�
pU�Xq�
�X�\��
�\3_��
S_a��
4ae��
-e]h��
xh�k�kGo6ao�rT+�r��ol��ϊ�����$�ݔ��qΟ3��BH�g�Lw���5Wӱ_�Q�|�v�����m��
��:��F
R���
'N��
g�
��
�
R�
i\)!Xx)�1���1�9���9NA�fA3EY�HECJy�\J�V�/�VF]�Ed]�e z�e/hj�Hh5m|�Tm���	����F��
�j(�+�{5A����s��0���D�s�F���P�bg���	���?%���F����4`����[����������
�S�J%k���{,����E)���Y����m��u��6}��V������m ��� �$ ��$L): �c)�-] 	�-P0� g0�3� �3o6� #�6�8� *�8�:� 1;�=� >>�L!�M?Q�!�XQ���!�����l$�Ӱ��$�0���$�,����$�����$���$(�Y�=%+p�{�I%3����\%?����w%I�����%g����%����%�5�@��&�X����&���&��&=�I�&^�	!'<�	�r'J��'Z�']7��'`���'c�'f3l�'v��(� �+(��+0�(�0R8�(�f8�9�(��9�:�(�:=�()=A)/A�C()+DYIF)GkI0Ks)OFK�M�)[N�R�)k�R�U�)y�U�W�)|X�Y�)�Y [�)�9[`�)�.`1b*�Fb7f-*�Nf�uJ*��u�w�*��w�z�*��z}~�*�~��+ȅ؋7+V���|+g����+���ϩ�,��0��,�F�C��,�Y���,�	���,�#�G��,�[�c��,$x���_-���_�.�s���].�����f.����t.�����.������.����.�����.�����.)��1��.CF���./\��J�S/e]�)�e/�<�	��/����/����/��5�/�I[�/�o��/0
!mPLATFORMCUNIQUEIDC	
TIMESTAMPN
CLASSMCLASSLOCM!BASECLASSM%OBJNAMEM)PARENTM-PROPERTIESM1PROTECTEDM5METHODSM9OBJCODEM=OLEMAOLE2MERESERVED1MIRESERVED2MMRESERVED3MQRESERVED4MURESERVED5MYRESERVED6M]RESERVED7MaRESERVED8MeUSERMi
 COMMENT Class              0 WINDOWS _QZ50TVBJU 553030248����X+������ WINDOWS _QZ50TVA4X 553030248����� WINDOWS _QZ50TVA75 553030248����U WINDOWS _QZ50TVA9N 553030248TSRQN WINDOWS _QZ50TVADU 553030248MLKJG WINDOWS _QZ50TVAHG 553030248FEDC@ WINDOWS _QZ50TVAJY 553030248?>=<8 WINDOWS _QZ50TVAMG 55303024876540 WINDOWS _QZ50TVAOY 553030248/.-,* WINDOWS _QZ50TVAR6 553030248)('&$ WINDOWS _QZ50TVATP 553030248#"!  WINDOWS _QZ50TVAWH 553030248 WINDOWS _QZ50TVAZT 553030248 WINDOWS _QZ50TVB21 553030248 WINDOWS _QZ50TVB4J 553030248
	 WINDOWS _QZ50TVB6R 553030249 WINDOWS _QZ50TVB99 553030249����� WINDOWS _QZ50TVBC1 553030249����� WINDOWS _QZ50TVBEU 553030249����� WINDOWS _QZ50TVBHM 553030249����� COMMENT RESERVED            �� WINDOWS _QZ50TW09G 553030272T��U��	RS�QPO WINDOWS _QZ50TVZI6 553030272����� WINDOWS _QZ50TVZL9 553030272����� WINDOWS _QZ50TVZPF 553030272����� WINDOWS _QZ50TVZT1 553030272����} WINDOWS _QZ50TVZXH 553030273|{zyn WINDOWS _QZ50TW01D 553030273mlkjh WINDOWS _QZ50TW03C 553030273gfedb WINDOWS _QZ50TW05A 553030273a`_^\ WINDOWS _QZ50TW078 553030273[ZYXV COMMENT RESERVED            NM�@VERSION =  0.029x�� __]�%%�>j�U�4�
��
��%�C���M�.T���C�
�����
C���
�D6���%�C���s�T����
����%�C���
����T�
��C�����d8�����T�
�������T�
��C�dC��
�DF��%��
�����y�(%�CCC�
��Z�>CCC���Z�>��,�ST��C�������	C���
��B��6C�����I��6�$��kT����CCC�
��Z��%������	C���
��B��6C�����I��6�#���5T���
�C������8���
���T���
����
���T����
���$T����C�����d8��!T����CC�
��Z��%��T���������+%����
�������
��Z�9%����
�������
�������T����������V�1T�������
������
�����u�T���������%������
����T���������U
IPROGRESS2CTASKTHIS
CCURRENTTASK2IBASIS2IPERCENTAGE2
IAVGCHARWIDTHLBLPERCENTAGE3FONTNAMEFONTSIZEFONTBOLD
FONTITALICWIDTHLEFTSHPTHERMBARMAXWIDTHSHPTHERMBAR2LBLPERCENTAGE4CAPTIONLBLTASK2�	4�
��5��%�C���8�T�
���	Complete.���.��CC����	����d6�
�����T�
��C����+�C��
�
�����%�C���
����T�
������&cThermRef = .NULL.
<���UCTASKISECONDSTHISUPDATE2IBASIS	CTHERMREFTHISFORM14��'T����CC�
������
�6��UCTITLETHIS	LBLTITLE2CAPTION�4���������C���������'T��	�
�CC�
������
�6��$T���CC�
������
�6��U	CWINTITLECTITLEIBASIS	IINTERVALCTITLE2IBASIS2THERMOMETERINITTHIS	LBLTITLE2CAPTIONupdate2,��	complete2���	settitle2���Init5��1��A#A2��!A�a�4�R�A!A�����A�1AA�aA3�r�A�!1B2!qqA3sr3��rA3�'	�
>6�
_W9z�_)_D�� ++�w%��>6�U�	4�
��5��%�C���8�T�
���	Complete.���.��CC����	����d6�
�����T�
��C����+�C��
�
�����%�C���
����T�
������&cThermRef = .NULL.
<���UCTASKISECONDSTHISUPDATEIBASIS	CTHERMREFTHISFORM�4�
��
��%�C���M�.T���C�
�����
C���
�D6���%�C���s�T����
����%�C���
����T�
��C�����d8�����T�
�������T�
��C�dC��
�DF��%��
�����y�(%�CCC�
��Z�>CCC���Z�>��,�ST��C�������	C���
��B��6C�����I��6�$��kT����CCC�
��Z��%������	C���
��B��6C�����I��6�#���5T���
�C������8���
���T���
����
���T����
���$T����C�����d8��!T����CC�
��Z��%��T���������+%����
�������
��Z�9%����
�������
�������T����������V�1T�������
������
�����u�T���������%������
����T���������U	IPROGRESSCTASKTHISCCURRENTTASKIBASISIPERCENTAGE
IAVGCHARWIDTH
LBLPERCENTAGEFONTNAMEFONTSIZEFONTBOLD
FONTITALICWIDTHLEFTSHPTHERMBARMAXWIDTHSHPTHERMBARLBLPERCENTAGE2CAPTIONLBLTASK14��'T����CC�
������
�6��UCTITLETHISLBLTITLECAPTION�4�����$T���CC�
������
�6��'T����CC�
������
�6��$T���CC�
������
�6��U	CWINTITLECTITLEIBASIS	IINTERVALTHISCAPTIONLBLTITLEcomplete,��updateI��settitle���Init,��1�q�A�!1B2!qqA3��A#A2��!A�a�4�R�A!A�����A�1AA�aA3sr37BrA3��
6�
U9&�])+!Arial, 0, 9, 5, 15, 12, 13, 3, 0
therm2Pixels..\samples\..\samples\Class10thermometertherm2\Top = 122
Left = 338
Height = 17
Width = 1
BorderColor = 255,255,255
Name = "Shape18"
therm2.Shape18shapeshape[Top = 122
Left = 16
Height = 16
Width = 1
BorderColor = 128,128,128
Name = "Shape17"
therm2.Shape17shapeshape\Top = 138
Left = 16
Height = 1
Width = 323
BorderColor = 255,255,255
Name = "Shape16"
therm2.Shape16shapeshape\Top = 122
Left = 16
Height = 1
Width = 322
BorderColor = 128,128,128
Name = "Shape15"
therm2.Shape15shapeshapeyAutoSize = .F.
FontBold = .T.
FontItalic = .F.
FontName = "MS Sans Serif"
FontOutline = .F.
FontShadow = .F.
FontSize = 8
FontStrikethru = .F.
FontUnderline = .F.
WordWrap = .F.
DefTop = 
DefLeft = 
DefHeight = 
DefWidth = 
Alignment = 0
BackStyle = 1
BorderStyle = 0
Caption = "Label1"
DragIcon = ..\vfp\
DragMode = 0
Height = 13
HelpContextID = 0
Left = 170
MousePointer = 0
Tag = ""
Top = 50
Visible = .T.
Width = 0
ReleaseErase = .F.
ForeColor = 255,255,255
BackColor = 128,128,128
BaseClass = "Label"
ParentClass = ""
ClassLibrary = ""
Class = "Label"
ZOrderSet = 24
Name = "lblPercentage4"
therm2.lblPercentage4labellabelpAutoSize = .F.
FontBold = .T.
FontItalic = .F.
FontName = "MS Sans Serif"
FontOutline = .F.
FontShadow = .F.
FontSize = 8
FontStrikethru = .F.
FontUnderline = .F.
WordWrap = .F.
DefTop = 
DefLeft = 
DefHeight = 
DefWidth = 
Alignment = 0
BackStyle = 1
BorderStyle = 0
Caption = "0%"
DragIcon = ..\vfp\
DragMode = 0
Height = 13
HelpContextID = 0
Left = 170
MousePointer = 0
Tag = ""
Top = 50
Visible = .T.
Width = 16
ReleaseErase = .F.
ForeColor = 0,0,0
BackColor = 192,192,192
BaseClass = "Label"
ParentClass = ""
ClassLibrary = ""
Class = "Label"
ZOrderSet = 23
Name = "lblPercentage3"
therm2.lblPercentage3labellabel,AutoSize = .F.
FontItalic = .F.
FontName = "MS Sans Serif"
FontOutline = .F.
FontShadow = .F.
FontSize = 8
FontStrikethru = .F.
FontUnderline = .F.
WordWrap = .F.
DefTop = 
DefLeft = 
DefHeight = 
DefWidth = 
Alignment = 0
BackStyle = 0
BorderStyle = 0
Caption = ""
DragMode = 0
Height = 16
HelpContextID = 0
Left = 16
MousePointer = 0
Tag = ""
Top = 10
Visible = .T.
Width = 322
ReleaseErase = .F.
ForeColor = 0,0,0
BaseClass = "Label"
ParentClass = ""
ClassLibrary = ""
Class = "Label"
ZOrderSet = 22
Name = "lblTitle2"
therm2.	lblTitle2labellabel+AutoSize = .F.
FontItalic = .F.
FontName = "MS Sans Serif"
FontOutline = .F.
FontShadow = .F.
FontSize = 8
FontStrikethru = .F.
FontUnderline = .F.
WordWrap = .F.
DefTop = 
DefLeft = 
DefHeight = 
DefWidth = 
Alignment = 0
BackStyle = 0
BorderStyle = 0
Caption = ""
DragMode = 0
Height = 16
HelpContextID = 0
Left = 16
MousePointer = 0
Tag = ""
Top = 27
Visible = .T.
Width = 322
ReleaseErase = .F.
ForeColor = 0,0,0
BaseClass = "Label"
ParentClass = ""
ClassLibrary = ""
Class = "Label"
ZOrderSet = 21
Name = "lblTask2"
therm2.lblTask2labellabel�Top = 48
Left = 17
Height = 16
Width = 0
BorderStyle = 0
FillStyle = 0
BackColor = 128,128,128
FillColor = 128,128,128
ZOrderSet = 20
Name = "shpThermBar2"
therm2.shpThermBar2shapeshapeWccurrenttask2
ibasis2
ipercentage2
iprogress2
*update2 
*complete2 
*settitle2 
�ScaleMode = 3
Height = 150
Width = 356
DoCreate = .T.
Caption = ""
Visible = .T.
ccurrenttask2 = ('')
ibasis2 = (0)
ipercentage2 = (0)
iprogress2 = (0)
ipercentage = (0)
ibasis = (0)
ccurrenttask = ('')
iprogress = (0)
shpthermbarmaxwidth = (322)
cthermref = ('')
Name = "therm2"
shape1.Height = 150
shape1.Name = "shape1"
shape5.Top = 124
shape5.Left = 16
shape5.Name = "shape5"
lbltitle.BackStyle = 0
lbltitle.Caption = ""
lbltitle.Left = 16
lbltitle.Top = 84
lbltitle.Visible = .T.
lbltitle.Name = "lbltitle"
lbltask.BackStyle = 0
lbltask.Caption = ""
lbltask.Left = 16
lbltask.Top = 101
lbltask.Name = "lbltask"
shpthermbar.Top = 122
shpthermbar.Left = 17
shpthermbar.Height = 16
shpthermbar.FillColor = 128,128,128
shpthermbar.Name = "shpthermbar"
lblpercentage.BackStyle = 0
lblpercentage.Caption = "0%"
lblpercentage.Left = 170
lblpercentage.Top = 124
lblpercentage.Name = "lblpercentage"
lblpercentage2.BackStyle = 0
lblpercentage2.Caption = "Label1"
lblpercentage2.Left = 170
lblpercentage2.Top = 124
lblpercentage2.Name = "lblpercentage2"
shape11.Top = 48
shape11.Left = 16
shape11.Name = "shape11"
shape13.Top = 48
shape13.Left = 16
shape13.Name = "shape13"
shape12.Top = 64
shape12.Left = 16
shape12.Name = "shape12"
shape14.Top = 48
shape14.Left = 338
shape14.Name = "shape14"
shape9.Name = "shape9"
shape8.Height = 144
shape8.Name = "shape8"
shape7.Top = 146
shape7.Name = "shape7"
shape6.Height = 148
shape6.Name = "shape6"
shape4.Top = 148
shape4.Name = "shape4"
shape3.Height = 147
shape3.Name = "shape3"
shape2.Name = "shape2"
shape10.Height = 143
shape10.Name = "shape10"
formsprtherm.vcxform�ScaleMode = 3
Height = 87
Width = 355
DoCreate = .T.
AutoCenter = .T.
BorderStyle = 0
Caption = ""
ControlBox = .F.
Closable = .F.
MaxButton = .F.
MinButton = .F.
Movable = .F.
Visible = .T.
AlwaysOnTop = .F.
BackColor = 192,192,192
ipercentage = (0)
ibasis = (0)
ccurrenttask = ('')
iprogress = (0)
shpthermbarmaxwidth = (322)
cthermref = ('')
Name = "thermometer"
pipercentage
ibasis
ccurrenttask
iprogress
shpthermbarmaxwidth
cthermref
*complete 
*update 
*settitle 
shapeshapeShape1thermometer.MTop = 0
Left = 0
Height = 88
Width = 356
BackStyle = 0
Name = "Shape1"
shapeshapeShape5thermometer.!Arial, 0, 9, 5, 15, 12, 13, 3, 0
thermometerPixels..\wzimport\..\wzimport\Class20formthermometerXTop = 3
Left = 3
Height = 81
Width = 1
BorderColor = 128,128,128
Name = "Shape10"
thermometer.Shape10shapeshapeXTop = 1
Left = 1
Height = 1
Width = 353
BorderColor = 255,255,255
Name = "Shape2"
thermometer.Shape2shapeshapeWTop = 1
Left = 1
Height = 85
Width = 1
BorderColor = 255,255,255
Name = "Shape3"
thermometer.Shape3shapeshapeYTop = 86
Left = 1
Height = 1
Width = 354
BorderColor = 128,128,128
Name = "Shape4"
thermometer.Shape4shapeshapeYTop = 1
Left = 354
Height = 86
Width = 1
BorderColor = 128,128,128
Name = "Shape6"
thermometer.Shape6shapeshapeYTop = 84
Left = 3
Height = 1
Width = 350
BorderColor = 255,255,255
Name = "Shape7"
thermometer.Shape7shapeshapeYTop = 3
Left = 352
Height = 82
Width = 1
BorderColor = 255,255,255
Name = "Shape8"
thermometer.Shape8shapeshapeXTop = 3
Left = 3
Height = 1
Width = 349
BorderColor = 128,128,128
Name = "Shape9"
thermometer.Shape9shapeshape[Top = 45
Left = 338
Height = 17
Width = 1
BorderColor = 255,255,255
Name = "Shape14"
thermometer.Shape14shapeshape[Top = 61
Left = 16
Height = 1
Width = 323
BorderColor = 255,255,255
Name = "Shape12"
thermometer.Shape12shapeshapeZTop = 45
Left = 16
Height = 16
Width = 1
BorderColor = 128,128,128
Name = "Shape13"
thermometer.Shape13shapeshape[Top = 45
Left = 16
Height = 1
Width = 322
BorderColor = 128,128,128
Name = "Shape11"
thermometer.Shape11shapeshape�FontBold = .T.
FontName = "MS Sans Serif"
FontSize = 8
BackStyle = 1
Caption = "Label1"
Height = 13
Left = 170
Top = 47
Width = 0
ForeColor = 255,255,255
BackColor = 128,128,128
Name = "lblPercentage2"
thermometer.lblPercentage2labellabel�FontBold = .T.
FontName = "MS Sans Serif"
FontSize = 8
BackStyle = 1
Caption = "0%"
Height = 13
Left = 170
Top = 47
Width = 16
BackColor = 192,192,192
Name = "lblPercentage"
thermometer.
lblPercentagelabellabel�Top = 46
Left = 17
Height = 15
Width = 0
BackStyle = 1
BorderStyle = 0
DrawMode = 13
FillStyle = 0
BackColor = 0,0,0
FillColor = 128,128,128
Name = "shpThermBar"
thermometer.shpThermBarshapeshape�FontName = "MS Sans Serif"
FontSize = 8
WordWrap = .F.
BackStyle = 0
Caption = ""
Height = 16
Left = 18
Top = 27
Width = 319
BackColor = 192,192,192
Name = "lblTask"
thermometer.lblTasklabellabel�FontName = "MS Sans Serif"
FontSize = 8
WordWrap = .F.
BackStyle = 0
Caption = ""
Height = 16
Left = 18
Top = 10
Width = 319
Name = "lblTitle"
thermometer.lblTitlelabellabelyTop = 47
Left = 17
Height = 15
Width = 322
BorderStyle = 0
FillStyle = 0
FillColor = 192,192,192
Name = "Shape5"
�PROCEDURE complete
* This is the default complete message
#define THERMCOMPLETE_LOC	"Complete."

parameters m.cTask
private iSeconds
if parameters() = 0
	m.cTask = THERMCOMPLETE_LOC
endif

* this.Show
this.Update(iif(this.iBasis <> 0, this.iBasis, 100), m.cTask)
m.iSeconds=seconds() + 1
do while seconds() < m.iSeconds
	&& wait a sec
enddo

if !empty(this.cThermRef)
	m.cThermRef = this.cThermRef
	&cThermRef = .NULL.
	release thisform
endif

ENDPROC
PROCEDURE update
* m.iProgress is the percentage complete, or, if Init() was passed
* an m.iBasis value, is used to calculate the percentage
* m.cTask is displayed on the second line of the window

parameters m.iProgress, m.cTask

if parameters()<>0
	this.iProgress=IIF(m.iProgress = 0, 0, max(THIS.iProgress,m.iProgress))
endif
if parameters() >= 2
	* If we're specifically passed a null string, clear the current task,
	* otherwise leave it alone
	this.cCurrentTask = m.cTask
endif

if !empty(this.iBasis)
	m.iPercentage = int(this.iProgress/this.iBasis*100)
else
	m.iPercentage = this.iProgress
endif
m.iPercentage = min(100,max(0,m.iPercentage))
if m.iPercentage <> this.iPercentage
	if len(alltrim(str(m.iPercentage,3)))<>len(alltrim(str(this.iPercentage,3)))
		iAvgCharWidth=fontmetric(6,this.lblPercentage.FontName, ;
			this.lblPercentage.FontSize, ;
			iif(this.lblPercentage.FontBold,'B','')+ ;
			iif(this.lblPercentage.FontItalic,'I',''))
		this.lblPercentage.Width=txtwidth(alltrim(str(m.iPercentage,3)) + '%', ;
			this.lblPercentage.FontName,this.lblPercentage.FontSize, ;
			iif(this.lblPercentage.FontBold,'B','')+ ;
			iif(this.lblPercentage.FontItalic,'I','')) * iAvgCharWidth
		this.lblPercentage.Left=int((this.shpThermBarMaxWidth- ;
			this.lblPercentage.Width) / 2)+this.shpThermBar.Left-1
		this.lblPercentage2.Left=this.lblPercentage.Left
	endif
	this.iPercentage = m.iPercentage
	this.shpThermBar.Width = int((this.shpThermBarMaxWidth)*this.iPercentage/100)
	this.lblPercentage.Caption = alltrim(str(m.iPercentage,3)) + '%'
	this.lblPercentage2.Caption = this.lblPercentage.Caption
	if this.shpThermBar.Left + this.shpThermBar.Width -1 >= ;
		this.lblPercentage2.Left
		if this.shpThermBar.Left + this.shpThermBar.Width - 1 >= ;
			this.lblPercentage2.Left + this.lblPercentage.Width - 1
			this.lblPercentage2.Width = this.lblPercentage.Width
		else
			this.lblPercentage2.Width = ;
				this.shpThermBar.Left + this.shpThermBar.Width - ;
				this.lblPercentage2.Left - 1
		endif
	else
		this.lblPercentage2.Width = 0
	endif
endif

if ! this.lblTask.Caption == this.cCurrentTask
	this.lblTask.Caption = this.cCurrentTask
endif

ENDPROC
PROCEDURE settitle
*- set the lbltitle caption

PARAMETER cTitle

this.lblTitle.Caption = iif(empty(m.cTitle),'',m.cTitle)

ENDPROC
PROCEDURE Init
*- (c) Microsoft Corporation 1995
*-
* m.cTitle is displayed on the first line of the window
* m.iBasis is used to calculate the percentage complete
* m.iInterval is the frequency used for updating the thermometer

parameters cWinTitle, cTitle, iBasis, iInterval

THIS.caption = iif(empty(m.cWinTitle), "", m.cWinTitle)

this.lblTitle.Caption = iif(empty(m.cTitle),'',m.cTitle)
this.iBasis = iif(empty(m.iBasis),0,m.iBasis)


ENDPROC
�PROCEDURE update2
* m.iProgress2 is the percentage complete of the top level bar, or,
* if Init() was passed
* an m.iBasis2 value, is used to calculate the percentage
* m.cTask is displayed on the second line of the window

parameters m.iProgress2, m.cTask

if parameters()<>0
	this.iProgress2=IIF(m.iProgress2 = 0, 0,max(THIS.iProgress2,m.iProgress2))
endif
if parameters() >= 2
	* If we're specifically passed a null string, clear the current task,
	* otherwise leave it alone
	this.cCurrentTask2 = m.cTask
endif

if !empty(this.iBasis2)
	m.iPercentage2 = int(this.iProgress2/this.iBasis2*100)
else
	m.iPercentage2 = this.iProgress2
endif
m.iPercentage2 = min(100,max(0,m.iPercentage2))
if m.iPercentage2 <> this.iPercentage2
	if len(alltrim(str(m.iPercentage2,3)))<>len(alltrim(str(this.iPercentage2,3)))
		iAvgCharWidth=fontmetric(6,this.lblPercentage3.FontName, ;
			this.lblPercentage3.FontSize, ;
			iif(this.lblPercentage3.FontBold,'B','')+ ;
			iif(this.lblPercentage3.FontItalic,'I',''))
		this.lblPercentage3.Width=txtwidth(alltrim(str(m.iPercentage2,3)) + '%', ;
			this.lblPercentage3.FontName,this.lblPercentage3.FontSize, ;
			iif(this.lblPercentage3.FontBold,'B','')+ ;
			iif(this.lblPercentage3.FontItalic,'I','')) * iAvgCharWidth
		this.lblPercentage3.Left=int((this.shpThermBarMaxWidth- ;
			this.lblPercentage3.Width) / 2)+this.shpThermBar2.Left-1
		this.lblPercentage4.Left=this.lblPercentage3.Left
	endif
	this.iPercentage2 = m.iPercentage2
	this.shpThermBar2.Width = int((this.shpThermBarMaxWidth)*this.iPercentage2/100)
	this.lblPercentage3.Caption = alltrim(str(m.iPercentage2,3)) + '%'
	this.lblPercentage4.Caption = this.lblPercentage3.Caption
	if this.shpThermBar2.Left + this.shpThermBar2.Width -1 >= ;
		this.lblPercentage4.Left
		if this.shpThermBar2.Left + this.shpThermBar2.Width - 1 >= ;
			this.lblPercentage4.Left + this.lblPercentage3.Width - 1
			this.lblPercentage4.Width = this.lblPercentage3.Width
		else
			this.lblPercentage4.Width = ;
				this.shpThermBar2.Left + this.shpThermBar2.Width - ;
				this.lblPercentage4.Left - 1
		endif
	else
		this.lblPercentage4.Width = 0
	endif
endif

if ! this.lblTask2.Caption == this.cCurrentTask2
	this.lblTask2.Caption = this.cCurrentTask2
endif

ENDPROC
PROCEDURE complete2
* This is the default complete message
#define THERMCOMPLETE_LOC	"Complete."

parameters m.cTask

private iSeconds
if parameters() = 0
	m.cTask = THERMCOMPLETE_LOC
endif

* this.Show
this.Update2(iif(this.iBasis <> 0, this.iBasis, 100), m.cTask)
m.iSeconds=seconds() + 1
do while seconds() < m.iSeconds
	&& wait a sec
enddo

if !empty(this.cThermRef)
	m.cThermRef = this.cThermRef
	&cThermRef = .NULL.
	release thisform
endif

ENDPROC
PROCEDURE settitle2
*- set the lbltitle2 caption

PARAMETER cTitle

this.lblTitle2.Caption = iif(empty(m.cTitle),'',m.cTitle)

ENDPROC
PROCEDURE Init
*- (c) Microsoft Corporation 1995
*-
PARAMETERS cWinTitle, ;
		cTitle, iBasis, iInterval, ;
		cTitle2, iBasis2
		
*- do parent class Init
Thermometer::Init(cWinTitle, cTitle, iBasis, iInterval)

this.lblTitle2.Caption = iif(empty(m.cTitle2),'',m.cTitle2)
this.iBasis2 = iif(empty(m.iBasis2),0,m.iBasis2)


ENDPROC
%�e7oF�fTr�1��Z<4�
��
��5��5��T���FmtConverter��5��T�
��C�EXACTv��G �5��T�
��C��5�
��
��T�
�������%�C�
m.csrcfileb�C����SET EXACT &oldexact
B�-���T�
��C�
�����%��
������9�$��C�Cannot open CC�
�f�����SET EXACT &oldexact
B�-���T�
��C�
��������C�
�����5�
�	�
�
�
��T�
�	�C�
����T�
�
�CC�
������E%�CC�
��)��(=�(dBASE IV Generic Design File Version 1.0���)%�CCC�
���`f�LBL|FRM|FRX|LBX����5��
�
��
��C�
����%�C�
����LBL|LBX��u�T�
���.LBX��T�
���.LBT�����T�
���.FRX��T�
���.FRT���%��2���� ���(��
�
�
�	�
���SET EXACT &oldexact
B�a�����
�
���(�����G�0%�C�
�
�	�.CC�
�
���Z�R0
��C�!����%��
�
����}�SET EXACT &oldexact
B�-���#T���.CC�
�
���Z�R��!=��
��(��
�
�
�	�
���"��
�
�
�	�
��(��
���0��C�Updating report CC�
���@����B����
��C�
��.FRX����6��-���
��
��
H�f����C�
�
�
�	�.FPT0����%�C�
�
�
�	�
�0���� ��
�
�
�	�
����%�C�
�
�
�	�
�0���� ��
�
�
�	�
����/=��
�
�
�	�.FPT�(��
�
�
�	�
���!=��
��(��
�
�
�	�
���!=��
�
�
�	�
��(��
���%�C�
�
�
�	�.TBK0���� ��
�
�
�	�.TBK���
T�
��a���C�
�
�
�	�
�0��R�%�C�
�
�
�	�
�0��� ��
�
�
�	�
����%�C�
�
�
�	�.TBK0��A� ��
�
�
�	�.TBK���
T�
��a��2���%�C�
�0��w� ��
����!=��
�
�
�	�
��(��
���
T�
��-���SET EXACT &oldexact
B��
������ %�C�
�
�
�	�.FMT0
���
��C�������
��C�
�������T��C���N��%�C�oConvObjectb�O��Z�B�-���%�����y�<��B��
��C����%�������SET EXACT &oldexact
T���<��B�-���<��SET EXACT &oldexact
B�a����SET EXACT &oldexact
B�-���	5�
��T�
��CC�
�����	5�
��T�
��CC�
�����-%��
���
�
��	�
�
��	����E��C�8Incorrect file ID type for a dBASE IV .SCR or .LBL file.���SET EXACT &oldexact
B�-�����C�
��
����5��T��CC�
�����	5�
��
H�9	�����
����i�/%�C�
�	�.SCX0�C�
�	�.SCX�
	���	�
��C�
����SET EXACT &oldexact
B�-���T�
���
�
�
�	�.SCX��	5�
��T�
��C�]��F�C�W���h1��
��� �C����!�C��
��"�N��
��#�N����$�N����%�M�&�M�'�N�������(�N�������)�N�������*�N�������+�N����,�M�-�M�unique�L�.�M�/�L�0�C����1�C����2�M��
��3�M��
��4�N����5�N����6�N����7�N����8�N����9�N����:�N����;�N����<�N����=�M�>�N����?�N����@�N����A�N����B�N����C�L�D�N����E�N����F�N����G�N����H�C����I�N����J�M�K�N����L�M�M�N����N�M�O�N����P�M�Q�N����R�M�S�N����T�M�U�N����V�M�W�N����X�M�Y�N����Z�M�[�N����\�M�]�N����^�M�_�L�`�L�a�L�b�N����c�L�d�L�e�L�f�L�g�L�h�L�i�L�j�M�k�N����l�N�������m�L�Q��
���n��>�n�#����n�$��?��:>�n�+����n�2��"CC�
��ּ�"��n�D����n�E����n�M����n�O����n�U����n�W����n�Y����n�[����n�]����n�_�a��n�`�a��n�b����n�d�a��n�a�a��n�F����n�G��	��n�Z��
CLEAR READC�
 C�
 ��n�^��PUSH KEYC�
 C�
 �ON KEY LABEL PGUP DO dopgupC�
 C�
 �ON KEY LABEL PGDN DO dopgdnC�
 C�
 �!ON KEY LABEL CTRL+PGUP DO ctlpgupC�
 C�
 �!ON KEY LABEL CTRL+PGDN DO ctlpgdnC�
 C�
 �IF EOF()C�
 C�
 �  GO BOTTOMC�
 C�
 �ENDIFC�
 C�
 ���n�\�mignavpr.txt���
������;%�C�
�
�
�	�.FRX0�C�
�
�
�	�.FRX�
	����
��C�
����SET EXACT &oldexact
B�-���T�
���
�
�
�	�.FRX��F�C�W���h1��
��� �C����!�C��
��"�N��
��#�N����$�N����%�M�&�M�'�N��	�����(�N��	�����)�N��	�����*�N��	�����+�M�,�M�-�M�unique�L�.�M�/�L�0�C����1�C����2�M�3�M�4�N����5�N����6�N����7�N����8�N����9�N����:�N����;�N����<�N����=�M�>�N����?�N����@�N����A�N����B�N����C�L�D�N����E�N����_�L�q�L�r�L�s�L�t�L�u�N����v�N����w�L�x�N����y�L�z�L�{�L�|�N����l�N����}�L�~�L��L���L���L���L���L�h�L���N������N������N������N������N������N����m�L���L���L���N������N������L���M�Q��
���n��>�n�#����n�$��5��>�n�)��B���
>�#������
������;%�C�
�
�
�	�.LBX0�C�
�
�
�	�.LBX�
	��q�
��C�
����SET EXACT &oldexact
B�-���T�
���
�
�
�	�.LBX��F�C�W���h1��
��� �C����!�C��
��"�N��
��#�N����$�N����%�M�&�M�'�N��	�����(�N��	�����)�N��	�����*�N��	�����+�M�,�M�-�M�unique�L�.�M�/�L�0�C����1�C����2�M�3�M�4�N����5�N����6�N����7�N����8�N����9�N����:�N����;�N����<�N����=�M�>�N����?�N����@�N����A�N����B�N����C�L�D�N����E�N����_�L�q�L�r�L�s�L�t�L�u�N����v�N����w�L�x�N����y�L�z�L�{�L�|�N����l�N����}�L�~�L��L���L���L���L���L�h�L���N������N������N������N������N������N����m�L���L���L���N������N������L���M�Q��
���n�F�C�W��	5�
��T�
��C�]��Jh1��
���&�C�����'�N����(�N����*�N����Q��
�����F�n��>�n�#�����5���T���-����C��������C�
������	5�
���T�
���CC�
�������
H�G�����
����}���C�
��(����>�n�)������
��������C�
��(������
��������C�
������T�)�CC�
�������{>�n�*�CC�
�������n�(�CC�
�������n�)�CC�
�������n�6�CC�
�������n�'�CC�
���������C�
�������,>�n�#��	��n�$����n�)��
�)��+�CN�
�)������>�n�#�����	#�������C�
�����%��2��	���C�
������!���C�
������#)�>�.�C�
�����5���5���������������
�����(����
"�%��
��������C�
��,������C�
�������C�
�����.����C�
������T���CC�
�����#6�%��n�#�b��;�+��n�#�b��(�
H�������	H����(���H���>�n�#��	��
H�i�_���
�������>�n�$������
�������>�n�$������
�������>�n�$������
�������>�n�$������
������>�n�$����2�_�%��
��C��w
��F�
>�$�����[�
>�$��������C�
������T�
���CC�
�����%��
�������1>�n�.��!Converted dBASE IV WordWrap band.�����C�
������	5�
���&T�
���CCC�
�����a�-6��T�
���CC�
�������C�
������T�
���CC�
���������C�
������5�����T�
���CC�
�����T�
���CC�
�����%��
�������>�n�w�a���%��
�������>�n�y�a�����C�
������>�n�#��	��T�
���CC�
�������%��
����l �'>�n�)�C�
���
C�
���D��6�����C�
��������CC�
�������T���C�
�����%��
���
��� �>�n�&��
�����T���C�
�����%��
�����	"�%��
������!�T����_bandrecCC�
��ZA��>�n�&�����n�w�a��T���a����>�n�#��b��n�$����n�%�C��f��n�&��iif(mod(reccnt,CC�
��ZA�) = 0,�iif(���=1,0,1),���)��n�2��0����a���"�>�n�&��
��������5������������������������J�����(���5���
��������
�����(��
�����4�%�C�
�����"�!����C�
���
���d�����
H��"�x#���
����#��*>�n�)����n�#����n�$������
����R#��5>�n�)����n�e�-��n�$����n�#������
����x#�F����F�n����C�
������T���CC�
�������%��QBE__����$�T�
���C�QBE__����&T�
���C���
��C�.C���
��\\��T�
���C���
�������T���CC�
�����T���C�
�������C�
������T�*�CC�
�����5�����$T���CCC�
�����a�-6��$T���CCC�
�����a�-6��
H��$��%���
����%�7>�n�*��
�*��n�1�C�
���F��N��
��6����
����o%�F>�n�*��
�*��n�w��
����n�1�C�
���F��N��
��6����
�����%�>��*��
�*���%��
�����*&�5���T���CC�
���������C�
������5���T���CC�
�����5���T���CC�
�������C�
��I������&�5���T���CC�
�����5��� T���C�
�� CC�
��P�������C�
��	�����%��
�����&'�T���CC�
�������%�C��
�������&�T���C�-����
�����%��QBE__�
��
��"'�T����
���.�
��������C�
������T���C�
�����T���C�
�����!%��V�
���
�
��	���'�T���C�
���V����>�n�q�a���
T������%���
�����'�T����@�
�����%���
����;(�%���
����"(�T����
��� ���T����
���
�����0%���
���C�newfile.pictureb�U	���(�>�n�,��"�
���"���5�����
H��(�M)���
���D���(�T����{��T����}����
���C��)�T����"��T����"����
���M��+)�>�n�,����2�M)�
T������
T�������
H�^)�C4� ��
����
�
������,�
H��)��,���
�����,�T���CC�
������%��
�����)�>�n�%��
�����*�*>�n�&��
����n�e�a��n�$�������C�
�������>�n�J�C�
�����n�L�C�
�����n�j�C�
�����n�N�C�
�����n�P�C�
�����n�R�C�
�����n�T�C�
�����)%���n�J�C�n�J�=�
��	���*�>�n�J��
���n�J�
�����)%���n�L�C�n�L�=�
��	��F+�>�n�L��
���n�L�
�����%���n�T��{+�>�n�T��"�n�T�"���%���n�R���+�>�n�R��"�n�R�"���T���C�
�����%�C�
��>����+�>�n�,��"@M ���"���T���CC�
�������%��
������,�%�C�S�n�,����,�D>�n�,�C�n�,C�S�n�,=CC�
��ZAC�n�,C�S�n�,�\������
�����,�>�n�&��
������
�����,�>��&��
�������
�����Z/�%��
���� -�>�n�#����n�$�����#%�C�newfile.commentb�U��e-�>�n�.��n�.C�
������}-���C�
������T���C�
�����%��QBE__����.�T�
���C�QBE__����&T�
���C���
��C�.C���
��\\��T�
���C���
�������
H�.�V/���
����9.�>��&��
������
����^.�>�n�&��
������
����V/�%���
�����.�>�n�&��
�����R/�>�n�&��
����%��
�����.�<>�n�#����n�%��
����n�&��
����n�2��0���N/��<>�n�#��b��n�%��
����n�&��
����n�2��0��
H�����������
�����U2�%���
�����/�>�n�&��
�����D0�>�n�&��
����%��
�����/�<>�n�#����n�%��
����n�&��
����n�2��0���@0��<>�n�#��b��n�%��
����n�&��
����n�2��0����
H�U0�[1���
������0�>�n������>�n�&��1����
������0�>�n��������
������0�>�n��������
������0�>�n��������
�����1�>�n��������
�����81�>�n��������
�����[1�>�n�������#%�C�newfile.commentb�U���1�>�n�.�C�
�������1���C�
������5���T���CC�
�������%��
���
���1�>�n����
�����2�>�n����
�����%���
����
��
	��>2�
H���������C�
��������
�����C4�
H�u2�23���
������2�T�
����DATE()����
������2�T�
����TIME()����
�����3�%��
�����2��3�T����RECNO()�����
�����23�T����_pageno���
H�C3�?4���
�����3�>�n�#����n�$����>�n�&��
������
����4�>�n�#����n�$����%��
������3�'>�n�&��'converted RECNO field'��
>�������4�>�n�&��
�������
����?4�>��&��
������#%��
���
�C��&�	���4�3>��&��
TRANSFORM(C��&`�,"���")�����%�C�
��
���5�5�����T���C�
��D���%��
����'5�T���CO��#)�">�n�*�CC�
����\�����#��
�����5�����
�����(�����5�T���C�
������%��
���OK���5���C�����SET EXACT &oldexact
B�-��������C��������C�\��(\�?�����%��
����O6��i>�n�#��b��n�$����n�%��RECCNT��n�&��reccnt��n�2��0��n���a��n�������
��C�
����5���������(����*7�&%�C�workareas[m.warea]b�L���6�!��"%�CC�
�����=�QBE__���6�.���O>�n�#����n�$��
����n�%�C�
�����.DBF��n�2�C�
��������%��
�����T7�#)�>�n�/�a���$>�n� ��DOS��n�!�C��]��
H��7�<���
�����8�5���
���
���#)�T����n�)��~��7�T���C�
���n�'�n�)D���#)�>�n�)��
����I �'�((��
���Q��
���2}�CO��(�
���
�����(�*����'�)��#)�->�*�C�*�
���D��)�C�)�
���D��Q�DELETE FILE &tempname..dbf
DELETE FILE &tempname..fpt	
��C�
�C��:������
����i9�F���Q�DELETE FILE &tempname..dbf
F�n�	#����~+�C+
��K9�>�n�*�����Q���C�
�C��:������
����<�F�n�>�#�����n�#�b��5�����#)�-��#�	��
T������~+��n�#�	��>;�%��n�)���	:�T����
�����.��T���CO��T���-��T����n�)��	~$�}:�-%��n�'�
����n�'�
���
��
	��y:�T���a��!���%��
��
��;���>�n�#����n�$����n�)����n�*����n�&��" "��n�'��
����n�(����n�!�C��]��n� ��DOS���#��
����T����
���n�)���>�n�)�����n�)���5���#)�T����n�*��-��n�#�	��~+��n�#�	���;��~+�C+
���;�T���C�
���n�(�n�*D���#)�>�n�*��
����Q���C�
�C��:�����
�����Q�SET EXACT &oldexact.
%�����L<�
F�����B�a��U�CSRCFILEOCONVTEMPSTRCFMTCONVERTERCLASSOLDEXACTOLDALIASFHANDLEFSIZEFALLDOWNROOTNAME	CPATHNAMELRETVALLISTHERENCTR9CTMPEXTCFEXTCMEXTGOTHERMSETTITLEPARTIALFNAME
GTRANSPORTGASHOWMEOCONVOBJECTAPARMS	LHADERROR	CONVERTERFILEVERSFILETYPE	NUM_BANDS
TARGETNAMEOK2NUKETEMPNAMEPLATFORMUNIQUEID	TIMESTAMPOBJTYPEOBJCODENAMEEXPRVPOSHPOSHEIGHTWIDTHSTYLEPICTUREORDERCOMMENTENVIRONBOXCHARFILLCHARTAGTAG2PENREDPENGREENPENBLUEFILLRED	FILLGREENFILLBLUEPENSIZEPENPATFILLPATFONTFACE	FONTSTYLEFONTSIZEMODERULER
RULERLINESGRIDGRIDVGRIDHSCHEMESCHEME2	COLORPAIRLOTYPERANGELOHITYPERANGEHIWHENTYPEWHEN	VALIDTYPEVALID	ERRORTYPEERRORMESSTYPEMESSAGESHOWTYPESHOW	ACTIVTYPEACTIVATE	DEACTTYPE
DEACTIVATEPROCTYPEPROCCODE	SETUPTYPE	SETUPCODEFLOATCLOSEMINIMIZEBORDERSHADOWCENTERREFRESHDISABLED	SCROLLBARADDALIASTAB
INITIALVAL
INITIALNUMSPACINGCURPOSNEWFILEMIGNAVPRTXTSTRETCH
STRETCHTOPTOPBOTTOMSUPTYPESUPRESTNOREPEATRESETRPT	PAGEBREAKCOLBREAK	RESETPAGEGENERALDOUBLE
SWAPHEADER
SWAPFOOTER
EJECTBEFOR
EJECTAFTERPLAINSUMMARYOFFSET	TOPMARGIN	BOTMARGIN	TOTALTYPE
RESETTOTALRESOID	SUPALWAYS	SUPOVFLOWSUPRPCOLSUPGROUP
SUPVALCHNGSUPEXPRTEMPDBF
ISRECNOFLDUPDATE	NUMFIELDSWORD2NUM
READSTRING	LINECOUNT	BAND_TYPE
WHICHEDITR
GROUP_TYPENUM_RECS
GROUP_EXPR
KLUDGENAMEBANDNUMISOPENEACHPAGENEWPAGEUNIQUE	FIELDNAMEDATATYPE	FIELDTYPEFIELDPIC
FIELDPFUNCCALIAS	NALIASPOSAVLINE	WORKAREASFIELDNUMXTRIM
SUPPREPEATISHIDDEN
SUMM_FIELDSUMM_OP
RESET_WHEN	PREDEFTYPDBFNAME	FIELDPICT	PICT_FUNC
DELIMITER1
DELIMITER2ISEDIT
CHOICELIST
SCROLWIDTHEXPRVARBAND_IDGL_RULERBOOKMARK	BANDMESSG	DUMP_BANDFIXVERTWAREAALL	SCRHEIGHT	NMAXWIDTH
NMAXHEIGHTCPTAGFOR
BANDHEIGHT
HASOBJECTS	BANDSTARTREPWIDTHCOMPLETE�4��5��
T�����%��
����{�	#����%~+����	�
CO�
��
	��w�T���
�C���D����%��
������#��
����%��WORDWRAPC��f����B�C�
������B�C�
����U	BANDNUM	BANDSTARTFILETYPENEWFILEOBJTYPEHEIGHTCOMMENT
DMPRAPBAND
DUMPLAYOUT@4��5��T��CC�
������5��T�
��C�
��
����5��T�
�����5����	�
���5�
��T�������+��
��
�
��.�T���
����T�
��C�
��
�\��#T�
��C�
�CC� �
��=��T�
���
�C�
�>�h��!T�
�
�CC�
��
��f�\g��!T�
��CC�
��
��`�\g��0%��
���C�
��
��_�\� 0	���"%�C�
��
��_�\� ����(T���0CC�
��
��_�\�
���+T�
���
��0CC�
��
��^�\��T�
����
����T���
�
�
���+�C�
�>���*�T�
�	�CC�� C�
 �
���T�
�
�CC� �
���
H�����0��
�	���
�	�
�

�
�
�
�	����T��C�
��
�	�=��T��C�
�C�
�>�\��0��
�
���
�
�
�	
�
�
�	�	����T��C�
��
�
�=��!��CCC�
�C�
�>��\g���:>����
�C�
�>�����
��
�����a��T�
������T�
��C�
�C�
�>�\��2���T�
���
���T�
��������>��������������"�
��"���������C�
�>�����
��
������
�����a��0%��
�	���
�	�
�

�
�
�
�	����T�
���
�����0%��
�
���
�
�
�	
�
�
�	�	��
�T�
���
�C�
�>�
����&�T�
���
�
�����B��OK��UBANDNUMBANDSIZEWORD2NUMFHANDLE	WHOLEBANDMARKER	PARAGRAPHLINETEXTLINENOLINEMARK	FIELDMARKCOLUMN
FIELDWIDTHLMARGINLINDENT
GOTOFRMFLDNEWFILEHPOSVPOS	BANDSTARTFLOATWIDTHOBJTYPEOBJCODEEXPRHEIGHT]4��5��T���
���#���
���G(����b��H��
���G(�B��
���UPSEEKRECSEEKREC	NUM_BANDSNEWFILEOBJTYPE�4��5��T��CC�
������5��T��C�
�������T��CC�
�����#)�%��
��������C�
���������#>���C��CC�
����D�����C�
������5�	�5�
�+�C�
����,��q�$��CC�
�����
�
�d����
H�$�����
����O�#��CC�
��������
����z���CCC�
���������
������#�CC�
��������%��
��������C�
������� %��
���
�
������%�C+�����C�
���������K>���CC�
��������CC�
��������CC�
������%��
������>������
��������K>���CC�
��������CC�
��������CC�
�������%��
�������C�
�������%�CC�
������m�%��
����Z���C�
���������C�
������T��C�
��	���%�C�
��	�\C� ��,�>������z>���CC�
���\�����CC�
���\�����CC�
���\�����a����CC�
���\������C�
������%��
����i���C�
���������	5�
��%��
������T�
��������T�
������	5�
��T�
��C�
��
����+�C�
��=�,��k�$��CC�
�����
�
�d����%��
����I�T�
��C�
��
����.���>������%��
������T�
��C�
��	\���
H���&��C�
���\������>�������C�
���\������>������2�&�>������>���C�
���\���>���C� ��o>���CC�
��
�\�����CC�
���\�����CC�
���\�����CC�
���\���%��
�����%�������">���CCC�
���\������">���CCC�
���\������%��
����O�>������
����T�
��C�
��
�������C�
���
�����+5��� �!�"�#�$�%�&�'�
T�����
T�'����+�C�
�����
��}�$��CC�
�����
�
�d����
T�!����
T� ����T���
�CC�
������T��CC�
������%���
��r�.��T�'��
�'�
���T�"�C�
��
����5�(�
T�(����5�)�
T�)����+��
�!�
��
��y�$��CC�
�����
�
�d����T�!��
�!���T�#�CC�
�"�
�!�\��T�
�%�C�
�"�
�!�\��
H�^	�u���
�#����	�T�
� ����T�
�)������
�#����	�T�
�!��
�!���T�
� ��
� C�
�%����
�#���P�
H��	����
����h
�~������d
�,%����
��
��
���
� 	��`
�T�
� ��
� ����!�����
�����
�~�������
�&%����
��
���
� 	���
�T�
� ��
� ����!�����
�����F��~��&%����
��
���
� 	����F��#��
����%��C��*���h�>��*�C��*��+���%����
� 
����/>��*�C��*��"C�
� ��X�"+���>��*���*C��*���T�
� ��
� ����>����
� ��!���F���%��
����7�>��+��
�)���T�
�!��
�!�����
�#�����T�$�CC� �
�%�� %��
���
�
����o
��Y>��������������
������
� ����������$���%��
����
�>����
�(���=
�>������
����.>��*���*�"C�
�%�
�$�=�"���I�#��
����T�%�C�
�%�$�=��%��C��*����
�>��*���*�+���%����
� �
���T�%�C�
� ��X�
�%���#>��*���*�"�
�%�"��>����
� C�
�%>���T�!��
�!�
�$��T� ��
� �
�$���%��
������
>�+��)�����C�-�,����
�#�����T�)�CCC�
�%�=��.��T�!��
�!�����
�#���1�T�!��
�!���T�(�CCC�
�%�=������
�#���D�2�u�)B�� "Text row" value type incorrect!�����B��OK��U/BANDNUMBANDSIZEWORD2NUMFHANDLEBANDEND	BANDVERSNFILETYPENEWFILEWIDTHMROWMEXPGOTHERMUPDATEFSIZETEMPDBF
GOTOFRMFLDVPOSHPOS	BANDSTARTWINFOOBJCODE	SCROLLBARHEIGHT
BOXDLENGTH
BOXDESCRPTOBJTYPEBOXCHARFILLCHAR	COLORPAIR
BITS2COLORSIZE_ROWTHIS_ROWTHIS_COLSCANNED
PACKED_ROW
VALUE_TYPE
TEXTLENGTHVALUEATTR_CHANGE	BYTESREADNEWCOLORNEWSTYLEEXPRSTYLECVTLINEAVLINECVTSTYLET	4�
��%�C�
��
��/���C�
��0��x���
��C�
����SET EXACT &oldexact.
%�����s�
F�����&%�C�field(1,'newfile')b�U����F��Q��&%�C�field(1,'tempdbf')b�U���F��Q�DELETE FILE &tempname..dbf
 DELETE FILE &tempname..fpt  
�+%�C�m.targetnameb�C�C�
�0	��I�DELETE FILE &m.targetname.
	5�
��
H�~����
������T�
��C�
��FRX�FRT�����
������T�
��C�
��SCX�SCT�����
�����T�
��C�
��LBX�LBT����%�C�
�0��E�DELETE FILE &m.memoname.
��B�UPMESSAGEFHANDLEOLDALIASNEWFILETEMPDBF
TARGETNAMEMEMONAMEFILETYPE,4��"B�C�
�CC�
���\���UBYTESc4��	5�
��T�
��CC�
������%��
����F�	B�����B�CC�
��
�����UPHANDLE	STRLENGTHWORD2NUMXTRIM4��5��T�
��CC� �
���%��
����S�T�
��C��
��=�����T�
��C�
�>��(+��
���CC�
��R�	����T�
��C�
�C�
�>�=��T�
���
������"%��
���C�
��	����	B�����
B�C�
����UPSTRINGPOS�4��
5�
���T�
�����T���
        BIURL��T���
p@������	�(��
����%�C�
��
������!T�
���
�C�
��
��\���T���
������
B�C�
����U	STYLEWORD	RETSTRINGSTYLESSTRINGBITVALBITISBITSET�4��
5�
���T�
�����T���BGR+BGR + U*��%����
���[�	B�����
T����������(������%�C�
��
������!T�
���
�C�
��
��\���T���
������%���
�����T�
���N���T�
���
��/�������(�����%�C�
��
����h�!T�
���
�C�
��
��\���T���
������B�C�
��BGR�W���UATTRWORD	RETSTRINGCOLORSTRINGBITVALBITISBITSETD4���$%�C�
��
��G�
����6�B�a���B�-��UBITFIELDBITVAL]4��	5�
��:T�
��CCC�
�f��� exists. Overwrite it?�$��x��B��
����UFILENAMENRESULT	dump_band7D��
dmprapband~E��
gotofrmfld�K��
dumplayout>L��falldown�]��word2num0`��
readstringg`��xtrim�`��cvtstyleb��
bits2color$c��isbitset�d��ok2nukeXe���vq�raar���rqAbAAqqA�RAsR���11�11A�qqA�AAAAqqA1!!����A��A���A����A��A���A�Aq�����rB�sAtAA�q�qqArqqBAqqA�����QqqA1qa��1��qqA���1?Q���#�1��qqA���A9Q�Q�1��qqA���A9���qQAq�2���111121��1Q�rQA�A��AQAq��11AA1aQAQ�A�a�QA�11111�����AA1�1A1�a�2�1���1�A1�A1�1qA1AB1!AA11���Q8	�!AAA�H�r��BA��1Q�1QT1qQqA1�a�a�AaA1a�AA�1r2c1!A1q�1qita1�qaq1A1a��A��AA1AA��A�1AA11AAQA�A��A��A��A���A��1��!��A1���A��AA�AA�ABQ�B�1�DAA1!1!A21�A1��AAa�a�A�1!1!11!�!���Q��AAA2:!�!���Q�BA�1111111A1q�Aq�1!�!B��A11�1Q1Q11�AA1AA�1�!1�1q��!A1!AA62AA$�A1�Q!�Ar�AQ�qqAAA���Q�A�qqaAA!BAQ�A1Q�AA�11Q��AQ!Q�"Q�A��a1qA�q��AAa1q��Q��QA1AA�����AAAQ9A�aA�tQQA��AQ!AaA�B��Aq3qq�1�Q�AA1��AA3qr�q�q����a1�1�!�A�QAQb�������"���AQ8QA��AAA�3rq��"�a�3qr�q�aR11�1A1sq�B�1�1�1�A11A�1��1�AA��A11A�11A1A��A111AAA�1���A���A1�BAQ1aA�����A!�1"�"AA1�A�A�����A����AAQaq�z��A1���1��1Q�1�1Q��AAA1Qb�AAA1q�bq�a�Aa�A��!AAAqA3!AQ1aQ�1!��A����a�A��B2�AQ�1�A�1�111�1��AAA�4�!AA���AaqAAaqA�A����1�1�1�A�AAA4q!3q��1�Aa3qq�1��1��QAA!�A�3q���aq�A1A�3r���a�A�q�A1A1Aaq�A1Aq4�AqAq4t��3���T�����h��������(���M���>���E�����J��`�T����g!E��v;C����A�����*- procedures & code to support navigation
*- of migrated DB4 screen files. This code
*- is copied to the PROCCODE memo field of 
*- the SCX file.
*-
*- (c) Microsoft Corporation 1995

#DEFINE C_BEGFILEMSG_LOC	[Beginning of file.]
#DEFINE C_ENDFILEMSG_LOC	[End of file.]
#DEFINE C_ALERTTITL_LOC		"Add Records"
#DEFINE C_ASKADDMSG_LOC		"Do you want to add a new record to the table?"
#DEFINE C_BUTTONP			"@*HT \<Yes;\<No"

POP KEY

PROCEDURE dopgup
IF	BOF()
	GO TOP
ELSE
	SKIP -1
	IF BOF()
		WAIT WINDOW	C_BEGFILEMSG NOWAIT
		GO TOP
	ENDIF
ENDIF
SHOW GETS

PROCEDURE dopgdn
IF EOF() OR RECC() = 0
	DO migadd
ELSE
	SKIP
	IF EOF()
		DO migadd
	ENDIF
ENDIF
SHOW GETS
RETURN

PROCEDURE ctlpgup
*- handle Ctl+PGUP
GO TOP
SHOW GETS
RETURN

PROCEDURE ctlpgdn
*- handle ctl+PGDN
IF EOF() OR RECC() = 0
	DO migadd
ELSE
	SKIP
	IF EOF()
		DO migadd
	ELSE
		GO BOTTOM
	ENDIF
ENDIF
SHOW GETS
RETURN


PROCEDURE migadd

#REGION 0
REGIONAL m.currarea, m.talkstat, m.compstat

IF SET("TALK") = "ON"
	SET TALK OFF
	m.talkstat = "ON"
ELSE
	m.talkstat = "OFF"
ENDIF
m.compstat = SET("COMPATIBLE")
SET COMPATIBLE FOXPLUS

m.rborder = SET("READBORDER")
SET READBORDER ON

*- clear ON KEY LABELs that were set up
PUSH KEY
ON KEY LABEL PGUP
ON KEY LABEL PGDN
ON KEY LABEL CTRL+PGUP
ON KEY LABEL CTRL+PGDN

**               Windows Window definitions                

DO CASE
	CASE _WINDOWS OR _MAC
		IF NOT WEXIST("_qn10my1k9")
			DEFINE WINDOW _qn10my1k9 ;
				AT  5.154, 38.200  ;
				SIZE 9.769,59.800 ;
				TITLE C_ALERTTITL_LOC ;
				FONT "MS Sans Serif", 8 ;
				FLOAT ;
				NOCLOSE ;
				NOMINIMIZE ;
				DOUBLE ;
				COLOR SCHEME 5
			MOVE WINDOW _qn10my1k9 CENTER
		ENDIF


*       *********************************************************
*       *                                                         
*       *              ADDREC/Windows Screen Layout               
*       *                                                         
*       *********************************************************
*

	#REGION 1
	IF WVISIBLE("_qn10my1k9")
		ACTIVATE WINDOW _qn10my1k9 SAME
	ELSE
		ACTIVATE WINDOW _qn10my1k9 NOSHOW
	ENDIF
	@ 6.462,9.600 GET m.iaddrec ;
		PICTURE C_BUTTONP ;
		SIZE 1.769,11.667,10.000 ;
		DEFAULT 1 ;
		FONT "MS Sans Serif", 8 ;
		STYLE "B" ;
		VALID addrecv()
	@ 1.769,9.600 SAY C_ASKADDMSG_LOC  ;
		SIZE 2.000,28.250, 0.000 ;
		FONT "MS Sans Serif", 10 ;
		STYLE "BT"

	IF NOT WVISIBLE("_qn10my1k9")
		ACTIVATE WINDOW _qn10my1k9
	ENDIF
	READ CYCLE MODAL

	RELEASE WINDOW _qn10my1k9
	
CASE _DOS OR _UNIX
	
	IF NOT WEXIST("_qnd0yoc65")
		DEFINE WINDOW _qnd0yoc65 ;
			FROM INT((SROW()-10)/2),INT((SCOL()-59)/2) ;
			TO INT((SROW()-10)/2)+9,INT((SCOL()-59)/2)+58 ;
			TITLE "Add Records" ;
			FLOAT ;
			NOCLOSE ;
			SHADOW ;
			NOMINIMIZE ;
			DOUBLE ;
			COLOR SCHEME 5
	ENDIF
	
	
	*       ���������������������������������������������������������ķ
	*       �                                                         �
	*       �               ADDREC/MS-DOS Screen Layout               �
	*       �                                                         �
	*       ���������������������������������������������������������Ľ
	*
	
	#REGION 1
	IF WVISIBLE("_qnd0yoc65")
		ACTIVATE WINDOW _qnd0yoc65 SAME
	ELSE
		ACTIVATE WINDOW _qnd0yoc65 NOSHOW
	ENDIF
	@ 6,12 GET m.iaddrec ;
		PICTURE "@*HT \<Yes;\<No" ;
		SIZE 1,11,10 ;
		DEFAULT 1 ;
		VALID addrecv()
	@ 2,5 SAY "Do you want to add a new record to the table?" ;
		SIZE 1,45, 0
	
	IF NOT WVISIBLE("_qnd0yoc65")
		ACTIVATE WINDOW _qnd0yoc65
	ENDIF
	
	READ CYCLE MODAL
	
	RELEASE WINDOW _qnd0yoc65
ENDCASE

#REGION 0

IF EOF()
	GO BOTTOM
ENDIF

*- restore ON KEY LABELS
POP KEY

SET READBORDER &rborder

IF m.talkstat = "ON"
	SET TALK ON
ENDIF
IF m.compstat = "ON"
	SET COMPATIBLE ON
ENDIF


*       *********************************************************
*       *                                                         
*       * _QN10MY496           m.iaddrec VALID                    
*       *                                                         
*       * Function Origin:                                        
*       *                                                         
*       * From Platform:       Windows                            
*       * From Screen:         ADDREC,     Record Number:    2    
*       * Variable:            m.iaddrec                          
*       * Called By:           VALID Clause                       
*       * Object Type:         Push Button                        
*       * Snippet Number:      1                                  
*       *                                                         
*       *********************************************************
*
FUNCTION addrecv     &&  m.iaddrec VALID
#REGION 1
IF m.iaddrec = 1
	IF !EMPTY(ALIAS())
		APPEND BLANK
	ENDIF
ENDIF
GO BOTTOM
RETURN
0
&mPLATFORMCUNIQUEIDC	
TIMESTAMPN
CLASSMCLASSLOCM!BASECLASSM%OBJNAMEM)PARENTM-PROPERTIESM1PROTECTEDM5METHODSM9OBJCODEM=OLEMAOLE2MERESERVED1MIRESERVED2MMRESERVED3MQRESERVED4MURESERVED5MYRESERVED6M]RESERVED7MaRESERVED8MeUSERMi
 COMMENT Class                WINDOWS _R9J0Q1RNX 550205932T�3A�?�bV�� COMMENT RESERVED            �+� WINDOWS _RC50MZ1KW 5525650465��6���4 WINDOWS _RC50WHW6I 552565046���<��� COMMENT RESERVED            	2 WINDOWS _R5B0YB6QE 553029116����� WINDOWS _R5B0YB6IC 553029116�xwT� WINDOWS _R5B0YB6JQ 553029116SRQP�kY WINDOWS _R5B0YB6NW 550193624,+*)%#� COMMENT RESERVED            

 WINDOWS _R8Z15YKPM 553030123IXWJt�GHFE WINDOWS _R8Z15YIKA 553030123����-k� WINDOWS _R8Z15YJD7 544709714����& WINDOWS _R8Z15YJXI 544709715��nm��! COMMENT RESERVED            DB: WINDOWS _R8Z15IT74 553030151�9�4�W��]�\ WINDOWS _R8Z15IRNR 553030138��� WINDOWS _R8Z15IRZG 553030138��x
� WINDOWS _R8Z15ISA1 550194298����� WINDOWS _R8Z15ISGP 553030138������y WINDOWS _R8Z15ISNX 553030138������c WINDOWS _R8Z15ISWK 553030153����� WINDOWS _R8Z15IT0Q 553030153������^ COMMENT RESERVED            VZ WINDOWS _R8Z15XU9P 553030164�ji�#�2��h�� WINDOWS _R8Z15XSG1 553030164VUTS�KC WINDOWS _R8Z15XT7L 544709697����! WINDOWS _R8Z15XTP4 544709698������= COMMENT RESERVED            ��w WINDOWS _RAG0HCNX9 553030176ivuj�ghfe WINDOWS _RAG0J9TB0 553030176tsrlok7 COMMENT RESERVED            UcS WINDOWS _RB619GDZF 607471271URQW��NO1" WINDOWS _RB619TBXK 607471271PON>K<- WINDOWS _RB619TBY4 607471271;210-� WINDOWS _RB70M7116 607471271���YhX COMMENT RESERVED            L;@VERSION =  0.029	cvtlocate
cvtalert.h��Tr�1BArial, 0, 9, 5, 15, 12, 21, 3, 0
Arial, 0, 8, 5, 14, 11, 20, 3, 0
cvtalertfrx
cvtalert.hPixelsClass4formPixels��� ��ƀ%����UEBT����2\<Retain Visual FoxPro 3.0 default property values��UTHISCAPTIONInit,��1!1-)���T�
������&cThermRef = .NULL.
<���U
cvtalert.h��Tr�1
cvtalert.h��Tr�1cvtdlog30scxClasscvtalertfrx�� ��8�%h|v�U)&T����\<Check subdirectories��UTHISCAPTIONInit,��1a1/)�
cvtalert.hwPROCEDURE Init
THIS.FontBold = THISFORM.SetBold()
ENDPROC
PROCEDURE Click
HELP ID THISFORM.HelpContextID
ENDPROC
�Top = 60
Left = 272
Height = 29
Width = 94
FontBold = .F.
FontName = "Arial"
FontSize = 8
Caption = "\<Help"
StatusBarText = "Click for help on converting files."
TabIndex = 2
Name = "cmdHelp"
cvtalertfrx.cmdHelp
commandbutton
commandbutton�� ��Ҥ%]qk�UT����\<VCX files��UTHISCAPTIONInit,��1�1/)�PixelsBArial, 0, 9, 5, 15, 12, 21, 3, 0
Arial, 0, 8, 5, 14, 11, 20, 3, 0
2cvtalertfrx	cvtlocate��� ��ƀ%����UEBT����2\<Retain Visual FoxPro 3.0 default property values��UTHISCAPTIONInit,��1!1-)�	cvtlocate._�� FFE�%����U~5��T���
���/T��C�
��Select a backup directory:�3��)T��CC�
����
��C���
�]6��
�����UCOLDDIRCBACKDIRTHISFORM
TXTBACKDIRREFRESHClick,��1q����1�)F�� ��%����U�T��������T��������T��������T������
��%����C�
��	����T��	�
��-��
�����%�C�
������T���-��T��	�
��a������T��	�
��a���UTHISFORM
TXTBACKDIRENABLEDTHISVALUE
CMDBACKDIRTABSTOPREADONLYCBACKDIRCMD1COMMAND1CLICKClick,��1aaa��A��AA�AA1�)BArial, 0, 9, 5, 15, 12, 21, 3, 0
Arial, 0, 8, 5, 14, 11, 20, 3, 0
Class4cvtalertfrx.cmd1commandgroupcommandgroupcvtalertfrx.cvtalertscxcvtalertscxcvtdlog30scx8PROCEDURE Init
THIS.Caption = C_RETAIN30_LOC
ENDPROC
cvtdlog30scx.BArial, 0, 9, 5, 15, 12, 13, 3, 0
Arial, 0, 8, 5, 14, 11, 12, 3, 0

cvtalert.hPixels��� ��Q�%����UDAT����1Convert both Macintosh and \<Windows form records��UTHISCAPTIONInit,��110)�3�� ��%����U$I������UTHISFORM
HELPCONTEXTIDT���C����UTHISFONTBOLDTHISFORMSETBOLDClick,��Init\��12A1/Jl)�Top = 40
Left = 32
Height = 25
Width = 344
FontBold = .F.
FontSize = 8
Caption = "Check1"
ControlSource = "m.iBothPlat"
DisabledBackColor = 192,192,192
Name = "chkSet30Def"
�PROCEDURE Click
IF m.nCvt > 0
	CLEAR EVENTS
	RELEASE THISFORM
ENDIF


ENDPROC
PROCEDURE Command1.Init
THIS.FontBold = THISFORM.SetBold()
ENDPROC
PROCEDURE Command1.Click
LOCAL m.nfh
IF nOptDev = N_DEVMODE
	IF EMPTY(m.cCodeFile)
		*- this should never happen
		RETURN
	ENDIF
	*- make sure file can be created
	m.nfh = FCREATE(m.cCodeFile)
	IF m.nfh = -1
		*- problem creating file
		=MESSAGEBOX(E_BADFNAME_LOC)
		THISFORM.txtCodeFile.SetFocus
		RETURN
	ELSE
		=FCLOSE(m.nfh)
		ERASE (m.cCodeFile)
	ENDIF
ENDIF

THISFORM.cmd1.Value = 1
THISFORM.cmd1.Click
ENDPROC
PROCEDURE Command2.Init
THIS.FontBold = THISFORM.SetBold()
ENDPROC
PROCEDURE Command2.Click
THISFORM.cmd1.Value = 2
THISFORM.cmd1.Click
ENDPROC
lblAlertMsglabel�� ��H%Fi
U�U����T���
���$T��CC�
Code file:��PRG�@��#T��CC�����	C���]6��
�����3%�C�
��
��
��	C�
��
	��
�
	����T����	�a���U
COLDCODE	CCODEFILETHISFORMTXTCODEFILEREFRESHLLOGCLOGFILECMD1COMMAND1ENABLEDClick,��1q�A1�1AA2�)�chkSet30Defcvtalert.vcxcheckbox�FontBold = .F.
FontName = "Arial"
FontSize = 8
WordWrap = .T.
Caption = ""
Height = 42
Left = 12
Top = 7
Width = 352
Name = "lblAlertMsg"
labelform,Alert displayed when converting non-projectsClass8formcvtalertscxcvtalertpjx33�� ��%����UT���C����UTHISFONTBOLDTHISFORMSETBOLD$I������UTHISFORM
HELPCONTEXTIDInit,��Clickj��1A212Nl)cvtalertscx.��� ����%)R
8�U�T��������%����C�
��	����T�����-��
�����%�C�
������T���-��T�����a������T�����a���U	THISFORM
CMDLOGFILEENABLEDTHISVALUECLOGFILECMD1COMMAND1CLICKClick,��1a�A��AA�AA1$)�checkbox;PROCEDURE Init
THIS.caption = C_CONVERTBOTH_LOC
ENDPROC
�Top = 62
Left = 24
Height = 25
Width = 344
FontBold = .F.
FontSize = 8
Caption = "Check1"
ControlSource = "m.iBothPlat"
Name = "chkBothPlat"
chkBothPlatcheckboxcheckbox2�� 
�%����UT�
�����<��UNCVTTHISFORMT���C����UTHISFONTBOLDTHISFORMSETBOLDClick,��InitY��1�q3A1/Jl)�FontBold = .F.
FontName = "Arial"
FontSize = 8
WordWrap = .T.
Caption = ""
Height = 49
Left = 24
Top = 12
Width = 352
Name = "lblAlertMsg"
cvtalertscx.lblAlertMsglabellabelwPROCEDURE Click
HELP ID THISFORM.HelpContextID
ENDPROC
PROCEDURE Init
THIS.FontBold = THISFORM.SetBold()
ENDPROC
cvtalertscx.d*setbold Return logical based on OS
*configurefont Set font characteristics for specific platform
	ScaleMode = 3
Height = 102
Width = 390
DoCreate = .T.
AutoCenter = .T.
BorderStyle = 2
Caption = "Visual FoxPro Converter"
Closable = .F.
MaxButton = .F.
MinButton = .F.
WindowType = 1
AlwaysOnTop = .T.
HelpContextID = 1895825429
Name = "cvtalertfrx"
�PROCEDURE cmd1.Command1.Click
THISFORM.cmd1.Value = 1
THISFORM.cmd1.Click
ENDPROC
PROCEDURE cmd1.Command2.Click
THISFORM.cmd1.Value = 2
THISFORM.cmd1.Click
ENDPROC
PROCEDURE cmdHelp.Click
m.ncvt = 3
RELEASE THISFORM

ENDPROC
�� ��"R%����UEBT����2\<Retain Visual FoxPro 3.0 default property values��UTHISCAPTIONCHKBOTHPLAT.Init,��1!19)�Jl)�Top = 142
Left = 272
Height = 29
Width = 94
FontBold = .F.
FontName = "Arial"
FontSize = 8
Caption = "\<Help"
StatusBarText = "Click for help on converting files."
TabIndex = 2
Name = "cmdHelp"
cmdHelp
commandbutton
commandbutton�Top = 101
Left = 351
Height = 25
Width = 25
Caption = "..."
Enabled = .F.
StatusBarText = "Select the file that will store procedures if the Visual Conversion option is selected."
TabIndex = 5
Name = "cmdCodeFile"

cvtalert.h��Tr�1cvtalertscx.
commandbutton[�� BB�\%����U�%�����X�T����a��
�����%�C�
����T�T�����-������T����-��T����-��T���	�-��T���
�a��T�����a���T�
������UNOPTDEVTHISFORMCMDCODEFILEENABLEDCLICK	CCODEFILECMD1COMMAND1TXTCODEFILETABSTOPREADONLYLDEVMODE	B����UC_VISUALCONVMSG_LOCClick,��option2.Messagex��1�AA�AAA3�1e��)B�PROCEDURE Click
LOCAL cOldCode

*- remember old one
cOldCode = m.cCodeFile
cCodeFile = LOWER(PUTFILE(C_SELCODEFILE_LOC,cCodeFile,"PRG"))
cCodeFile = IIF(EMPTY(cCodeFile),cOldCode,SYS(2027,cCodeFile))			&& in case user cancels, restore old value

THISFORM.txtCodeFile.Refresh
IF !EMPTY(m.cCodeFile) AND ((m.llog AND !EMPTY(m.cLogFile)) OR !m.llog)
	THISFORM.cmd1.command1.Enabled = .T.
ENDIF

ENDPROC
cmdCodeFile
commandbutton�� ���|%�H
4�U#T�������
�����UTHISFORMCMD1VALUECLICK#T�������
�����UTHISFORMCMD1VALUECLICKT�
�����<��UNCVTTHISFORMcmd1.Command1.Click,��cmd1.Command2.Clickq��
cmdHelp.Click���11�21�2�q2Ku���	)�
commandbuttoncvtalertscx.txtCodeFiletextboxtextboxcvtalertscx.cmd1:PROCEDURE Init
THIS.caption = C_RECURSEDIR_LOC
ENDPROC

cvtalert.h~FontBold = .F.
FontName = "Arial"
FontSize = 8
ControlSource = "m.cCodeFile"
Enabled = .F.
Format = ""
Height = 25
InputMask = ""
Left = 171
ReadOnly = .T.
StatusBarText = "Specifies the file that will store procedure code if the Visual Conversion option is selected."
TabIndex = 4
TabStop = .F.
Top = 101
Width = 170
DisabledForeColor = 0,0,0
Name = "txtCodeFile"
��� ��Q�%\��U&%��
������<���UNCVTTHISFORM�	��
��%�������%�C�
����/�B��T�
��C�
����%��
��������,��C� Invalid file name for code file.�x��
�����B����
��C�
���� ��
�����T�������
�����U	NFHNOPTDEV	CCODEFILETHISFORMTXTCODEFILESETFOCUSCMD1VALUECLICKT���C����UTHISFONTBOLDTHISFORMSETBOLD#T�������
�����UTHISFORMCMD1VALUECLICKT���C����UTHISFONTBOLDTHISFORMSETBOLDClick,��command1.Clickf��
command1.Init���command2.Click���
command2.Init��11QqA4�BA2A��A���AA2�2A21�2A1Kp	'I n�#��')��PROCEDURE Click
IF m.nCvt > 0
	CLEAR EVENTS
	RELEASE THISFORM
ENDIF


ENDPROC
PROCEDURE command1.Click
LOCAL m.nfh
IF nOptDev = N_DEVMODE
	IF EMPTY(m.cCodeFile)
		*- this should never happen
		RETURN
	ENDIF
	*- make sure file can be created
	m.nfh = FCREATE(m.cCodeFile)
	IF m.nfh = -1
		*- problem creating file
		=MESSAGEBOX(E_BADFNAME_LOC)
		THISFORM.txtCodeFile.SetFocus
		RETURN
	ELSE
		=FCLOSE(m.nfh)
		ERASE (m.cCodeFile)
	ENDIF
ENDIF

THISFORM.cmd1.Value = 1
THISFORM.cmd1.Click
ENDPROC
PROCEDURE command1.Init
THIS.FontBold = THISFORM.SetBold()
ENDPROC
PROCEDURE command2.Click
THISFORM.cmd1.Value = 2
THISFORM.cmd1.Click
ENDPROC
PROCEDURE command2.Init
THIS.FontBold = THISFORM.SetBold()
ENDPROC
commandgroupcommandgroupcvtalertscx.optiongroup1optiongroupoptiongroupd*setbold Determine if bold should be set, based on OS
*configurefont Set font properties for form
a�� HH8�%����U4	5�
��%�C�
����I�T�
����� T�
��C�
����.�LOG���b�T�
���
����)T��CC�
Log filename:�
��LOG�@��'T��CC����
��C���
�]6��
�����:%�C�
��
�%�
���	C�
��
	�
�
��	���T���	�
�a���-�T���	�
�-���UCOLDLOGCLOGFILE	CFILENAMETHISFORM
TXTLOGFILEREFRESHNOPTDEV	CCODEFILECMD1COMMAND1ENABLEDClick,��1���A�s��A�AA2H)HBArial, 0, 9, 5, 15, 12, 21, 3, 0
Arial, 0, 8, 5, 14, 11, 20, 3, 0
�Top = 113
Left = 240
Height = 25
Width = 142
FontSize = 8
Caption = "Check1"
ControlSource = "m.lRecurse"
Name = "chkRecurse"
cvtdlog30scx.
chkRecursecheckboxformScaleMode = 3
Height = 184
Width = 390
DoCreate = .T.
AutoCenter = .T.
BorderStyle = 2
Caption = "Visual FoxPro Converter"
Closable = .F.
MaxButton = .F.
MinButton = .F.
FillStyle = 1
WindowType = 1
HelpContextID = 1895825429
Name = "cvtalertscx"
form
cvtalert.h��Tr�1checkbox:PROCEDURE Init
THIS.caption = C_CONVERTVCX_LOC
ENDPROC
cvtdlog30scx.DPROCEDURE CHKBOTHPLAT.Init
THIS.Caption = C_RETAIN30_LOC
ENDPROC
cvtalertpjx3BArial, 0, 9, 5, 15, 12, 13, 3, 0
Arial, 0, 8, 5, 14, 11, 12, 3, 0
cvtalertcat
cvtalert.hPixelsClass4cvtalertscxcvtalertcat}Top = 113
Left = 144
Height = 25
Width = 93
FontSize = 8
Caption = "Check1"
ControlSource = "m.lVCX"
Name = "chkVCX"
chkVCXcheckboxcheckboxform..\cvtalert.vcx
cvtalert.h��Tr�1cvtalertpjx
cvtalert30scx1��� ��0b%�&��U����
H��}���5��b�$T�
��CCC�JC� C�J��\g��%��
��
��^�B�a�����3��u�B�a��2�}��B�-��UIVERSION\
H�
�U���3��U�!��C�FontName�Geneva������C�FontSize�
�����UTHISSETALL74��T�������
����������U	CALERTMSGTHISLBLALERTMSGCAPTION
CONFIGUREFONTCMD1COMMAND1SETFOCUSsetbold,��
configurefont���Init3��1t��A1qA�q�Aq2���A2s2�3��1L�)�ClassBArial, 0, 9, 5, 15, 12, 13, 3, 0
Arial, 0, 8, 5, 14, 11, 12, 3, 0

cvtalert.hPixelsClass2cvtalertfrx
cvtalert30scx8PROCEDURE Init
THIS.Caption = C_RETAIN30_LOC
ENDPROC

cvtalert30scx.cvtalertcat.
cmdLogFile�Top = 46
Left = 24
Height = 25
Width = 344
FontBold = .F.
FontSize = 8
Caption = "Check1"
ControlSource = "m.iBothPlat"
DisabledBackColor = 192,192,192
Name = "chkSet30Def"
chkSet30Defcheckboxcheckboxformcvtalert.vcx
cvtalert.h��Tr�1AAutoSize = .F.
ButtonCount = 2
BorderStyle = 0
Value = 1
ControlSource = "m.nCvt"
Height = 39
Left = 19
TerminateRead = .T.
Top = 137
Width = 228
TabIndex = 1
Name = "cmd1"
Command1.Top = 5
Command1.Left = 5
Command1.Height = 29
Command1.Width = 94
Command1.FontBold = .F.
Command1.FontName = "Arial"
Command1.FontSize = 8
Command1.Caption = "Continue"
Command1.Default = .T.
Command1.StatusBarText = "Click to continue with conversion."
Command1.TabIndex = 1
Command1.Name = "command1"
Command2.Top = 5
Command2.Left = 129
Command2.Height = 29
Command2.Width = 94
Command2.FontBold = .F.
Command2.FontName = "Arial"
Command2.FontSize = 8
Command2.Cancel = .T.
Command2.Caption = "Cancel"
Command2.StatusBarText = "Click to cancel the conversion."
Command2.TabIndex = 2
Command2.Name = "command2"
�PROCEDURE Click

IF nOptDev = N_DEVMODE
	THISFORM.cmdCodeFile.Enabled = .T.
	THISFORM.cmdCodeFile.Click
	*-THISFORM.txtCodeFile.Enabled = .T.	&& commented these out -- don;t allow user to type in filename (jd 03/11/96)
	*-THISFORM.txtCodeFile.TabStop = .T.
	*-THISFORM.txtCodeFile.ReadOnly = .F.
	IF EMPTY(m.cCodeFile)
		THISFORM.cmd1.command1.Enabled = .F.
	ENDIF
ELSE
	THISFORM.cmdCodeFile.Enabled = .F.
	THISFORM.txtCodeFile.Enabled = .F.
	THISFORM.txtCodeFile.TabStop = .F.
	THISFORM.txtCodeFile.ReadOnly = .T.
	THISFORM.cmd1.command1.Enabled = .T.
ENDIF
m.lDevMode = (noptDev = N_DEVMODE)

ENDPROC
PROCEDURE option2.Message
RETURN C_VISUALCONVMSG_LOC
ENDPROC
�ButtonCount = 2
BorderStyle = 0
Value = 1
ControlSource = "nOptDev"
Height = 49
Left = 19
Top = 86
Width = 148
TabIndex = 3
Name = "optiongroup1"
Option1.FontBold = .F.
Option1.FontName = "Arial"
Option1.FontSize = 8
Option1.Caption = "\<Functional conversion"
Option1.Value = 1
Option1.Height = 16
Option1.Left = 5
Option1.StatusBarText = "Convert forms so that they are ready to run."
Option1.Top = 5
Option1.Width = 124
Option1.AutoSize = .T.
Option1.DisabledBackColor = 192,192,192
Option1.Name = "option1"
Option2.FontBold = .F.
Option2.FontName = "Arial"
Option2.FontSize = 8
Option2.Caption = "\<Visual conversion"
Option2.Value = 0
Option2.Height = 18
Option2.Left = 5
Option2.StatusBarText = "Store procedure code in a separate file to simplify creating visual classes from your old forms."
Option2.Top = 25
Option2.Width = 140
Option2.DisabledBackColor = 192,192,192
Option2.Name = "option2"
�� ��
a%.�!K�U�	��
��
%������%�C�
����+�B��T�
��C�
����%��
��������*��C�Invalid filename for log file.�x��
�����B����
��C�
���� ��
�����%�����m�%�C�
������B��T�
��C�
����%��
������H�,��C� Invalid file name for code file.�x��
�����B��i�
��C�
���� ��
�����T��	�
����
���	��UNFHLLOGCLOGFILETHISFORM
TXTLOGFILESETFOCUSNOPTDEV	CCODEFILETXTCODEFILECMD1VALUECLICKcmd1.command1.Click,��1��BA2A��A���AABA2A��A���AA2�1�)�
commandbutton�Height = 117
Width = 390
DoCreate = .T.
Name = "cvtalert30scx"
lblAlertMsg.Height = 37
lblAlertMsg.Left = 12
lblAlertMsg.Top = 7
lblAlertMsg.Width = 352
lblAlertMsg.Name = "lblAlertMsg"
cmd1.Command1.Top = 5
cmd1.Command1.Left = 5
cmd1.Command1.Name = "Command1"
cmd1.Command2.Top = 5
cmd1.Command2.Left = 129
cmd1.Command2.Name = "Command2"
cmd1.Left = 19
cmd1.Top = 70
cmd1.Name = "cmd1"
cmdHelp.Top = 75
cmdHelp.Name = "cmdHelp"
�Top = 97
Left = 351
Height = 25
Width = 25
Caption = "..."
Enabled = .F.
StatusBarText = "Select the file to contain the conversion log."
TabIndex = 5
Name = "cmdLogFile"

commandbuttoncvtalertcat.��� ���%���U����
H��v���5��b�$T�
��CCC�JC� C�J��\g��%��
��
��^�B�a�����3��n�2�v��B�-��UIVERSION\
H�
�U���3��U�!��C�FontName�Geneva������C�FontSize�
�����UTHISSETALL74��T�������
����������U	CALERTMSGTHISLBLALERTMSGCAPTION
CONFIGUREFONTCMD1COMMAND1SETFOCUSsetbold,��
configurefont���Init,��1t��A1qA��Aq2���A2q2�2�
�7�)�BArial, 0, 9, 5, 15, 12, 13, 3, 0
Arial, 0, 8, 5, 14, 11, 12, 3, 0
cvtalertpjxSPROCEDURE Click

PRIVATE m.cOldLog
IF EMPTY(m.cLogFile)
	m.cOldLog = ""
	m.cLogFile = JUSTSTEM(m.cFileName) + "." + C_LOGEXT
ELSE
	m.cOldLog = m.cLogFile
ENDIF
cLogFile = LOWER(PUTFILE(C_SELLOGFILE_LOC,m.cLogFile,C_LOGEXT))

*- remember old log file, so it isn't cleared if they cancel
cLogFile = IIF(EMPTY(cLogFile),m.cOldLog,SYS(2027,m.cLogFile))
THISFORM.txtLogFile.Refresh
IF !EMPTY(m.cLogFile) AND ((m.nOptDev = N_DEVMODE AND !EMPTY(m.cCodeFile)) OR m.nOptDev = N_STDMODE)
	THISFORM.cmd1.command1.Enabled = .T.
ELSE
	THISFORM.cmd1.command1.Enabled = .F.
ENDIF

ENDPROC
Pixels
cvtalert.hPixelsClass4cvtalertcatcvtalertpjxcTop = 90
Left = 351
Height = 25
Width = 25
Caption = "..."
TabIndex = 4
Name = "cmdBackDir"
cvtalertpjx.
cmdBackDir
txtLogFiletextbox
commandbutton
commandbuttoncvtalertpjx.wPROCEDURE Click
m.ncvt = 3
RELEASE THISFORM

ENDPROC
PROCEDURE Init
THIS.FontBold = THISFORM.SetBold()
ENDPROC
�Top = 60
Left = 396
Height = 29
Width = 94
FontBold = .F.
FontName = "Arial"
FontSize = 8
Cancel = .T.
Caption = "Cancel"
StatusBarText = "Click for help on converting files."
TabIndex = 2
Name = "cmdCancel"
	cmdCancel
commandbuttontextboxcvtalertcat.check1checkboxcheckboxPROCEDURE Click
PRIVATE cOldDir
cOldDir = m.cBackDir
cBackDir = GETDIR(m.cBackDir,C_SELBACKDIR_LOC)

*- restore old directory, if they cancelled
cBackDir = IIF(EMPTY(m.cBackDir),m.cOldDir,SYS(2027,m.cBackDir))

THISFORM.txtBackDir.Refresh
ENDPROC

txtBackDirtextboxtextboxformcvtalert.vcx�Top = 90
Left = 24
Height = 25
Width = 121
FontBold = .F.
FontSize = 8
Caption = "\<Backup files"
Value = 1
ControlSource = "lBackUp"
TabIndex = 5
Name = "Check2"
�PROCEDURE setbold
*- Return logical based on whether font should be bold or not
*- If we're not running under Chicago, make the commandbutton bold
*- BugBug: The return value of OS() will probably change--this may need updating
LOCAL iVersion
DO CASE
	CASE _WINDOWS
		m.iVersion = VAL(SUBSTR(OS(1), RAT(' ', OS(1)) + 1))
		IF m.iVersion < 4
			RETURN .t.
		ENDIF
	CASE _MAC
		RETURN .T.
	OTHERWISE
ENDCASE
RETURN .F.
ENDPROC
PROCEDURE configurefont
DO CASE
	CASE _mac
		THIS.SetAll("FontName","Geneva")
		THIS.SetAll("FontSize",10)
ENDCASE
ENDPROC
PROCEDURE Init
*- (c) Microsoft Corporation 1995
*-
PARAMETER cAlertMsg

THIS.lblAlertMsg.Caption = cAlertMsg

THIS.ConfigureFont

THIS.cmd1.command1.SetFocus


ENDPROC

�� ���U%�k/
�U�4����C������T����-��T����-��T����-��T����a��T����a��T����a��T��	�
��-��T��	�
��-��T��	���-��T����-��U
	CALERTMSGCVTALERTSCXINITTHISFORMCHKBOTHPLATENABLEDCHKVCX
CHKRECURSEFONTBOLDCMD1COMMAND1COMMAND2CMDHELP�%������z�T����-��T����-��T����-��T����a��T����a��T����a�����T����a��T����a��T����a��T����-��T����-��T����-���UTHISVALUETHISFORMCHKBOTHPLATENABLEDCHKVCX
CHKRECURSEFONTBOLD,	��
��T�������
�����UNFHTHISFORMCMD1VALUECLICK����T���
���%�������b�5T��CC�SCX;VCX�Select the file to update:�@�����2T��CCC�DEFAULTvC��Select directory:�3@���#T��CC�����	C���]6��
�����T����	�C�
��
��U
COLDFILECFILETHISFORMOPTIONGROUP1VALUETXTCODEFILEREFRESHCMD1COMMAND1ENABLEDT����\<SCX files��UTHISCAPTIONInit,��optiongroup1.Click~��cmd1.Command1.Click���cmdCodeFile.Click��chkBothPlat.Init`��1s"BAA3A�A3�1�2q�qR�"A1��3�1�+d'"�;,-b�>)�FontBold = .F.
FontSize = 8
ControlSource = "m.cBackDir"
Enabled = .F.
Format = "K"
Height = 25
InputMask = (REPL("X",254))
Left = 171
ReadOnly = .T.
TabIndex = 3
TabStop = .F.
Top = 90
Width = 170
DisabledForeColor = 0,0,0
Name = "txtBackDir"
�FontBold = .F.
FontName = "Arial"
FontSize = 8
ControlSource = "m.cLogFile"
Enabled = .F.
Format = "K"
Height = 25
InputMask = (REPL("X",254))
Left = 171
ReadOnly = .T.
StatusBarText = 'Specifies the file that will hold the conversion log, if "Create log file" is checked.'
TabIndex = 4
TabStop = .F.
Top = 97
Width = 170
DisabledForeColor = 0,0,0
Name = "txtLogFile"
Top = 97
Left = 24
Height = 25
Width = 114
FontBold = .F.
FontName = "Arial"
FontSize = 8
Caption = "Create \<log file"
ControlSource = "lLog"
StatusBarText = "If checked, a log file will be created that documents what the converter did."
TabIndex = 3
Name = "check1"
�� �R%��D�U5����T�
�����T�
��C�
����T�
���
��OLD�� +�C���
��D������T�
���
����%T�
��C�
����OLDCC�
�Z�������
���%�C���
��D������T�
�����T�
������T�
���
���UCBACKDEF	NTMPCOUNTCTMPDIRCBACKDIRATMPARRNCVTV
��
���%��
��	C�
��
	����T�
��CC�
�`��C�]��T�
��C�
����%��
��������&��C�Invalid back-up directory.�x��
�����B����
��C�
���� ��
�����
%����x�%�C�
������B��T�
��C�
����%��
������S�*��C�Invalid filename for log file.�x��
���	��B��t�
��C�
���� ��
�����%��
���/�%�C�
������B��T�
��C�
����%��
������
�,��C� Invalid file name for code file.�x��
�����B��+�
��C�
���� ��
�����T��
�����
���
��UNFHCFNAMELBACKUPCBACKDIRTHISFORM
TXTBACKDIRSETFOCUSLLOGCLOGFILE
TXTLOGFILENOPTDEV	CCODEFILETXTCODEFILECMD1VALUECLICKL%�����
�	��$�
�����%�����E��<���UNCVTLBACKUPTHISFORM
GETBACKDIR
getbackdir,��cmd1.command1.Clicko��
cmd1.ClickZ��1��1�QQA����A5���2Ab�A���AA�BA2A��A���AABA2A��A���AA2�2��AQqA2m��<�SV)�PROCEDURE Click
THISFORM.txtBackDir.Enabled = THIS.value
THISFORM.cmdBackDir.Enabled = THIS.value
THISFORM.txtBackDir.TabStop = THIS.value
THISFORM.txtBackDir.ReadOnly = !(THIS.value)
IF THIS.value AND EMPTY(m.cBackDir)
	THISFORM.cmd1.command1.Enabled = .F.
	THISFORM.cmdBackDir.Click
	IF EMPTY(m.cBackDir)
		*- they cancelled, so uncheck
		THIS.value = .F.
		THISFORM.cmd1.command1.Enabled = .T.
	ENDIF
ELSE
	THISFORM.cmd1.command1.Enabled = .T.
ENDIF
ENDPROC
cvtalertpjx.Check2checkboxcheckboxformcvtalert.vcx��� ��Q�%\��U&%��
������<���UNCVTTHISFORMT���C����UTHISFONTBOLDTHISFORMSETBOLD�	��
��%�������%�C�
����/�B��T�
��C�
����%��
��������,��C� Invalid file name for code file.�x��
�����B����
��C�
���� ��
�����T�������
�����U	NFHNOPTDEV	CCODEFILETHISFORMTXTCODEFILESETFOCUSCMD1VALUECLICKT���C����UTHISFONTBOLDTHISFORMSETBOLD#T�������
�����UTHISFORMCMD1VALUECLICKClick,��
Command1.Initf��Command1.Click���
Command2.Init���Command2.Click��11QqA4A2�BA2A��A���AA2�2A21�1Ko�	�Im�#��&)�*getbackdir Get a backupDir
formcvtalert.vcx/PROCEDURE Click
THISFORM.cmdLogFile.Enabled = THIS.value
*-THISFORM.txtLogFile.Enabled = THIS.value	&& commented these out -- don't allow user to type in values (03.11.96 jd)
*-THISFORM.txtLogFile.TabStop = THIS.value
*-THISFORM.txtLogFile.ReadOnly = !(THIS.value)
IF THIS.value AND EMPTY(m.cLogFile)
	THISFORM.cmd1.command1.Enabled = .F.
	THISFORM.cmdLogFile.Click
	IF EMPTY(m.cLogFile)
		*- they cancelled, so uncheck
		THIS.value = .F.
		THISFORM.cmd1.command1.Enabled = .T.
	ENDIF
ELSE
	THISFORM.cmd1.command1.Enabled = .T.
ENDIF
ENDPROC
PROCEDURE cmd1.command1.Click
LOCAL m.nfh
IF lLog
	IF EMPTY(m.cLogFile)
		*- this should never happen
		RETURN
	ENDIF
	*- make sure file can be created
	m.nfh = FCREATE(m.cLogFile)
	IF m.nfh = -1
		*- problem creating file
		=MESSAGEBOX(E_BADLOGNAME_LOC)
		THISFORM.txtLogFile.SetFocus
		RETURN
	ELSE
		=FCLOSE(m.nfh)
		ERASE (m.cLogFile)
	ENDIF
ENDIF

IF nOptDev = N_DEVMODE
	IF EMPTY(m.cCodeFile)
		*- this should never happen
		RETURN
	ENDIF
	*- make sure file can be created
	m.nfh = FCREATE(m.cCodeFile)
	IF m.nfh = -1
		*- problem creating file
		=MESSAGEBOX(E_BADFNAME_LOC)
		THISFORM.txtCodeFile.SetFocus
		RETURN
	ELSE
		=FCLOSE(m.nfh)
		ERASE (m.cCodeFile)
	ENDIF
ENDIF

THISFORM.cmd1.Value = 1
THISFORM.cmd1.Click
ENDPROC
�PROCEDURE setbold
*- Return logical based on whether font should be bold or not
*- If we're not running under Chicago, make the commandbutton bold
*- BugBug: The return value of OS() will probably change--this may need updating
LOCAL iVersion
DO CASE
CASE _WINDOWS
	m.iVersion = VAL(SUBSTR(OS(1), RAT(' ', OS(1)) + 1))
	IF m.iVersion < 4
		RETURN .t.
	ENDIF
CASE _MAC
OTHERWISE
ENDCASE
RETURN .F.
ENDPROC
PROCEDURE configurefont
DO CASE
	CASE _mac
		THIS.SetAll("FontName","Geneva")
		THIS.SetAll("FontSize",10)
ENDCASE
ENDPROC
PROCEDURE Init
PARAMETER cAlertMsg

THIS.lblAlertMsg.Caption = cAlertMsg

THIS.ConfigureFont

THIS.cmd1.command1.SetFocus

ENDPROC
0Height = 102
Width = 514
DoCreate = .T.
Name = "cvtlocate"
lblAlertMsg.Height = 42
lblAlertMsg.Left = 12
lblAlertMsg.Top = 7
lblAlertMsg.Width = 480
lblAlertMsg.Name = "lblAlertMsg"
cmd1.Command1.Top = 5
cmd1.Command1.Left = 5
cmd1.Command1.Caption = "Locate"
cmd1.Command1.Default = .T.
cmd1.Command1.Name = "Command1"
cmd1.Command2.Top = 5
cmd1.Command2.Left = 129
cmd1.Command2.Cancel = .F.
cmd1.Command2.Caption = "\<Ignore"
cmd1.Command2.Name = "Command2"
cmd1.Name = "cmd1"
cmdHelp.Caption = "Ignore \<All"
cmdHelp.Name = "cmdHelp"
�Height = 200
Width = 390
DoCreate = .T.
Name = "cvtalertpjx3"
Optiongroup1.Option1.Value = 1
Optiongroup1.Option1.Left = 5
Optiongroup1.Option1.Top = 5
Optiongroup1.Option1.Name = "Option1"
Optiongroup1.Option2.Value = 0
Optiongroup1.Option2.Left = 5
Optiongroup1.Option2.Top = 25
Optiongroup1.Option2.Name = "Option2"
Optiongroup1.Visible = .F.
Optiongroup1.ZOrderSet = 0
Optiongroup1.Name = "Optiongroup1"
cmd1.Command1.Top = 5
cmd1.Command1.Left = 5
cmd1.Command1.Name = "Command1"
cmd1.Command2.Top = 5
cmd1.Command2.Left = 129
cmd1.Command2.Name = "Command2"
cmd1.Left = 19
cmd1.Top = 159
cmd1.ZOrderSet = 12
cmd1.Name = "cmd1"
txtCodeFile.Visible = .F.
txtCodeFile.ZOrderSet = 1
txtCodeFile.Name = "txtCodeFile"
cmdCodeFile.Visible = .F.
cmdCodeFile.ZOrderSet = 2
cmdCodeFile.Name = "cmdCodeFile"
cmdHelp.Top = 164
cmdHelp.Name = "cmdHelp"
lblAlertMsg.Height = 49
lblAlertMsg.Left = 24
lblAlertMsg.Top = 12
lblAlertMsg.Width = 340
lblAlertMsg.ZOrderSet = 3
lblAlertMsg.Name = "lblAlertMsg"
CHKBOTHPLAT.Top = 62
CHKBOTHPLAT.Left = 24
CHKBOTHPLAT.Height = 25
CHKBOTHPLAT.Width = 344
CHKBOTHPLAT.ZOrderSet = 4
CHKBOTHPLAT.Name = "CHKBOTHPLAT"
Check1.Top = 122
Check1.Left = 24
Check1.Height = 25
Check1.Width = 114
Check1.ZOrderSet = 5
Check1.Name = "Check1"
txtLogFile.ZOrderSet = 6
txtLogFile.Name = "txtLogFile"
cmdLogFile.ZOrderSet = 7
cmdLogFile.Name = "cmdLogFile"
Check2.Top = 90
Check2.Left = 24
Check2.Height = 25
Check2.Width = 121
Check2.ZOrderSet = 8
Check2.Name = "Check2"
txtBackDir.ZOrderSet = 9
txtBackDir.Name = "txtBackDir"
cmdBackDir.ZOrderSet = 10
cmdBackDir.Name = "cmdBackDir"
0ButtonCount = 2
BorderStyle = 0
Value = 1
ControlSource = "m.nCvt"
Height = 49
Left = 19
TerminateRead = .T.
Top = 55
Width = 223
TabIndex = 1
Name = "cmd1"
Command1.Top = 5
Command1.Left = 5
Command1.Height = 29
Command1.Width = 94
Command1.FontBold = .F.
Command1.FontName = "Arial"
Command1.FontSize = 8
Command1.Caption = "Continue"
Command1.Default = .T.
Command1.StatusBarText = "Click to continue with conversion."
Command1.TabIndex = 1
Command1.Name = "Command1"
Command2.Top = 5
Command2.Left = 129
Command2.Height = 29
Command2.Width = 94
Command2.FontBold = .F.
Command2.FontName = "Arial"
Command2.FontSize = 8
Command2.Cancel = .T.
Command2.Caption = "Cancel"
Command2.StatusBarText = "Click to cancel the conversion."
Command2.TabIndex = 2
Command2.Name = "Command2"
�PROCEDURE Init
*- (c) Microsoft Corporation 1995
*-
PARAMETER cAlertMsg

cvtAlertSCX::Init(cAlertMsg)

THISFORM.chkBothPlat.Enabled = .F.		&& really, the SCX checkbox
THISFORM.chkVCX.Enabled = .F.
THISFORM.chkRecurse.Enabled = .F.
THISFORM.chkBothPlat.FontBold = .T.
THISFORM.chkVCX.FontBold = .T.
THISFORM.chkRecurse.FontBold = .T.

THISFORM.cmd1.command1.Enabled = .F.
THISFORM.cmd1.command1.FontBold = .F.
THISFORM.cmd1.command2.FontBold = .F.
THISFORM.cmdHelp.FontBold = .F.

ENDPROC
PROCEDURE optiongroup1.Click
IF THIS.value = 1
	THISFORM.chkBothPlat.Enabled = .F.		&& really, the SCX checkbox
	THISFORM.chkVCX.Enabled = .F.
	THISFORM.chkRecurse.Enabled = .F.
	THISFORM.chkBothPlat.FontBold = .T.
	THISFORM.chkVCX.FontBold = .T.
	THISFORM.chkRecurse.FontBold = .T.
ELSE
	THISFORM.chkBothPlat.Enabled = .T.
	THISFORM.chkVCX.Enabled = .T.
	THISFORM.chkRecurse.Enabled = .T.
	THISFORM.chkBothPlat.FontBold = .F.
	THISFORM.chkVCX.FontBold = .F.
	THISFORM.chkRecurse.FontBold = .F.
ENDIF

ENDPROC
PROCEDURE cmd1.Command1.Click
LOCAL m.nfh
THISFORM.cmd1.Value = 1
THISFORM.cmd1.Click
ENDPROC
PROCEDURE cmdCodeFile.Click
LOCAL cOldFile

*- remember old one
cOldFile= m.cFile
IF THISFORM.optionGroup1.Value = 1
	*- file
	cFile = LOWER(GETFILE("SCX;VCX",C_SELSCXFILE_LOC))
ELSE
	*- directory
	cFile = LOWER(GETDIR(SET("DEFAULT") + CURDIR(),C_SELSCXDIR_LOC))
ENDIF
cFile = IIF(EMPTY(cFile),cOldFile,SYS(2027,cFile))			&& in case user cancels, restore old value

THISFORM.txtCodeFile.Refresh
THISFORM.cmd1.command1.Enabled = !EMPTY(m.cFile)

ENDPROC
PROCEDURE chkBothPlat.Init
THIS.caption = C_CONVERTSCX_LOC
ENDPROC
�Height = 187
Width = 390
DoCreate = .T.
Name = "cvtdlog30scx"
optiongroup1.Option1.Caption = "\<File"
optiongroup1.Option1.Value = 1
optiongroup1.Option1.Left = 5
optiongroup1.Option1.Top = 5
optiongroup1.Option1.Name = "Option1"
optiongroup1.Option2.Caption = "\<Directory"
optiongroup1.Option2.Value = 0
optiongroup1.Option2.Left = 5
optiongroup1.Option2.Top = 25
optiongroup1.Option2.Name = "Option2"
optiongroup1.ControlSource = "iFileDir"
optiongroup1.Height = 49
optiongroup1.Left = 26
optiongroup1.Top = 64
optiongroup1.Width = 91
optiongroup1.Name = "optiongroup1"
cmd1.Command1.Top = 5
cmd1.Command1.Left = 5
cmd1.Command1.Name = "Command1"
cmd1.Command2.Top = 5
cmd1.Command2.Left = 129
cmd1.Command2.Name = "Command2"
cmd1.Left = 21
cmd1.Top = 142
cmd1.Name = "cmd1"
txtCodeFile.ControlSource = "m.cFile"
txtCodeFile.Height = 25
txtCodeFile.Left = 125
txtCodeFile.Top = 79
txtCodeFile.Width = 218
txtCodeFile.Name = "txtCodeFile"
cmdCodeFile.Top = 79
cmdCodeFile.Left = 351
cmdCodeFile.Height = 25
cmdCodeFile.FontSize = 9
cmdCodeFile.Caption = "..."
cmdCodeFile.Enabled = .T.
cmdCodeFile.Name = "cmdCodeFile"
cmdHelp.Top = 147
cmdHelp.Left = 274
cmdHelp.Name = "cmdHelp"
lblAlertMsg.Height = 27
lblAlertMsg.Left = 24
lblAlertMsg.Top = 12
lblAlertMsg.Width = 352
lblAlertMsg.Name = "lblAlertMsg"
chkBothPlat.Top = 113
chkBothPlat.Left = 32
chkBothPlat.Height = 25
chkBothPlat.Width = 97
chkBothPlat.ControlSource = "m.lSCX"
chkBothPlat.Name = "chkBothPlat"
^PROCEDURE getbackdir
*----------------------------------
* FUNCTION GetBackDir
*----------------------------------
	PRIVATE cBackdef, nTmpCount, cTmpDir

	m.nTmpCount = 0
	m.cBackDir = ALLT(m.cBackDir)
	m.cTmpDir = m.cBackDir + C_BACKDIR
	DO WHILE ADIR(atmparr,m.cTmpDir,"D") # 0
		m.nTmpCount = m.nTmpCount + 1
		m.cTmpDir = ADDBS(m.cBackDir) + C_BACKDIR + ALLTRIM(STR(m.nTmpCount))
	ENDDO

	*- make directory
	MD (m.cTmpDir)
	*- make sure it got created
	IF ADIR(atmparr,m.cTmpDir,"D") = 0
		*- Error creating directory
		m.cTmpDir = ""
		m.nCvt = 2
	ENDIF

	m.cBackDir = m.cTmpDir

* ENDFUNC

ENDPROC
PROCEDURE cmd1.command1.Click
LOCAL m.nfh, cFName

IF m.lBackUp AND !EMPTY(m.cBackDir)
	m.cFname = AddBS(TRIM(m.cBackDir)) + SYS(3)
	*- make sure file can be created
	m.nfh = FCREATE(m.cFname)
	IF m.nfh = -1
		*- problem creating file
		=MESSAGEBOX(E_BADBACKDIR_LOC)
		THISFORM.txtBackDir.SetFocus
		RETURN
	ELSE
		=FCLOSE(m.nfh)
		ERASE (m.cFname)
	ENDIF
ENDIF

IF lLog
	IF EMPTY(m.cLogFile)
		*- this should never happen
		RETURN
	ENDIF
	*- make sure file can be created
	m.nfh = FCREATE(m.cLogFile)
	IF m.nfh = -1
		*- problem creating file
		=MESSAGEBOX(E_BADLOGNAME_LOC)
		THISFORM.txtLogFile.SetFocus
		RETURN
	ELSE
		=FCLOSE(m.nfh)
		ERASE (m.cLogFile)
	ENDIF
ENDIF

IF nOptDev = N_DEVMODE
	IF EMPTY(m.cCodeFile)
		*- this should never happen
		RETURN
	ENDIF
	*- make sure file can be created
	m.nfh = FCREATE(m.cCodeFile)
	IF m.nfh = -1
		*- problem creating file
		=MESSAGEBOX(E_BADFNAME_LOC)
		THISFORM.txtCodeFile.SetFocus
		RETURN
	ELSE
		=FCLOSE(m.nfh)
		ERASE (m.cCodeFile)
	ENDIF
ENDIF

THISFORM.cmd1.Value = 1
THISFORM.cmd1.Click
ENDPROC
PROCEDURE cmd1.Click
IF nCvt = 1 AND m.lBackUp
	THISFORM.GetBackDir
ENDIF
IF nCvt > 0
	CLEAR EVENTS
	RELEASE THISFORM
ENDIF

ENDPROC
$Height = 226
Width = 390
DoCreate = .T.
MaxButton = .F.
Name = "cvtalertcat"
optiongroup1.option1.Value = 1
optiongroup1.option1.Left = 5
optiongroup1.option1.Top = 5
optiongroup1.option1.Name = "option1"
optiongroup1.option2.Value = 0
optiongroup1.option2.Left = 5
optiongroup1.option2.Top = 25
optiongroup1.option2.Name = "option2"
optiongroup1.ControlSource = "nOptDev"
optiongroup1.Height = 49
optiongroup1.Top = 128
optiongroup1.Width = 133
optiongroup1.TabIndex = 6
optiongroup1.Name = "optiongroup1"
cmd1.command1.Top = 5
cmd1.command1.Left = 5
cmd1.command1.TabIndex = 1
cmd1.command1.Name = "command1"
cmd1.command2.Top = 5
cmd1.command2.Left = 129
cmd1.command2.TabIndex = 2
cmd1.command2.Name = "command2"
cmd1.Top = 179
cmd1.TabIndex = 1
cmd1.Name = "cmd1"
txtcodefile.Left = 171
txtcodefile.TabIndex = 7
txtcodefile.Top = 143
txtcodefile.Name = "txtcodefile"
cmdcodefile.Top = 143
cmdcodefile.Left = 351
cmdcodefile.TabIndex = 8
cmdcodefile.Name = "cmdcodefile"
cmdHelp.Top = 184
cmdHelp.Name = "cmdHelp"
lblalertmsg.Height = 49
lblalertmsg.Left = 24
lblalertmsg.Top = 12
lblalertmsg.Width = 340
lblalertmsg.Name = "lblalertmsg"
chkBothPlat.Top = 62
chkBothPlat.Left = 24
chkBothPlat.Height = 25
chkBothPlat.Width = 344
chkBothPlat.Name = "chkBothPlat"
�Height = 251
Width = 390
DoCreate = .T.
MaxButton = .F.
Name = "cvtalertpjx"
optiongroup1.option1.Value = 1
optiongroup1.option1.Left = 5
optiongroup1.option1.Top = 5
optiongroup1.option1.Name = "option1"
optiongroup1.option2.Value = 0
optiongroup1.option2.Left = 5
optiongroup1.option2.Top = 25
optiongroup1.option2.Name = "option2"
optiongroup1.Top = 153
optiongroup1.TabIndex = 8
optiongroup1.Name = "optiongroup1"
cmd1.command1.Top = 5
cmd1.command1.Left = 5
cmd1.command1.Name = "command1"
cmd1.command2.Top = 5
cmd1.command2.Left = 129
cmd1.command2.Name = "command2"
cmd1.ControlSource = "nCvt"
cmd1.Top = 207
cmd1.TabIndex = 1
cmd1.Name = "cmd1"
txtcodefile.Left = 171
txtcodefile.TabIndex = 9
txtcodefile.Top = 168
txtcodefile.Name = "txtcodefile"
cmdcodefile.Top = 168
cmdcodefile.Left = 351
cmdcodefile.TabIndex = 10
cmdcodefile.Name = "cmdcodefile"
cmdHelp.Top = 212
cmdHelp.Name = "cmdHelp"
lblalertmsg.Height = 49
lblalertmsg.Left = 24
lblalertmsg.Top = 12
lblalertmsg.Width = 340
lblalertmsg.Name = "lblalertmsg"
chkBothPlat.Top = 62
chkBothPlat.Left = 24
chkBothPlat.Height = 25
chkBothPlat.Width = 344
chkBothPlat.Name = "chkBothPlat"
check1.Top = 122
check1.Left = 24
check1.Height = 25
check1.Width = 114
check1.TabIndex = 5
check1.Name = "check1"
txtlogfile.Left = 171
txtlogfile.TabIndex = 6
txtlogfile.Top = 122
txtlogfile.Name = "txtlogfile"
cmdlogfile.Top = 122
cmdlogfile.Left = 351
cmdlogfile.TabIndex = 7
cmdlogfile.Name = "cmdlogfile"
#DEFINE C_CONVERSION_LOC	"Microsoft Visual FoxPro Converter Utility Version 6.00a 01/01/98)"

*- CONVERT.H
*-
*- Header file for Convert.PRG
*- (c) Microsoft Corporation 1995

*- debug #DEFINES -- no need to localize these
#DEFINE L_SHOWVERSION	.F.
#DEFINE L_DEBUG         .F.
#DEFINE L_USEVCX		.F.
#DEFINE L_DEBUGSUSPEND	.F.

#DEFINE	C_LATESTVER		"06.00.8000.00"

*- current version numbers
#DEFINE C_SCXVERSTAMP	"VERSION =  3.00"
#DEFINE C_PJXVERSTAMP	260					&& 1.3

*- various common special chars
#DEFINE	C_CRLF			CHR(13)+CHR(10)	&& return/linefeed
#DEFINE	C_CR			CHR(13)			&& return
#DEFINE	C_LF			CHR(10)			&& linefeed
#DEFINE	C_TAB			CHR(9)			&& tab
#DEFINE	C_TAB2			CHR(9)+CHR(9)	&& 2 tabs
#DEFINE C_NULL			CHR(0)			&& null char

*- error messages (need localizing)
#DEFINE E_INVALIDFILE_LOC 	"Invalid file selected."
#DEFINE	E_INVALPJX_LOC		"Invalid Project file selected."
#DEFINE	E_INVALFPC_LOC		"Invalid Catalog file selected."
#DEFINE E_INVALDBF_LOC	 	"Invalid file format."
#DEFINE	E_WRONGFMT_LOC		"Screen file is an unknown format."
#DEFINE	E_WRONGFMT2_LOC		"Report or label file is an unknown format."
#DEFINE	E_NOSCX_LOC			"You must select an SCX file."
#DEFINE	E_NOOPEN_LOC		"Cannot open "
#DEFINE	E_NOCLOSE_LOC		"Cannot close "
#DEFINE E_FILE_LOC			"File "
#DEFINE E_NOSCXFILE_LOC 	"Cannot use converter - missing TAZMAIN.SCX file."
#DEFINE E_HAS20FILE_LOC		"You have selected a FoxPro 2.0 file. The Transporter must first convert it to a 2.6 format."
#DEFINE E_NOTRANS_LOC		"The transporter program could not be found. Conversion cancelled."
#DEFINE E_NOPLATOBJS_LOC	"You have selected a FoxPro screen without any current platform objects. The Transporter must first convert it."
#DEFINE E_NODIR_LOC			"Error creating backup directory. Operation cancelled."
#DEFINE E_NOFILE_LOC		"Could not locate file listed in "
#DEFINE E_OPCANC_LOC		". Operation cancelled."
#DEFINE E_NOCONVERT_LOC		"It was not converted."
#DEFINE E_NOCONVERT1_LOC	" not found. " + E_NOCONVERT_LOC
#DEFINE E_NOCONVERT2_LOC	" could not be opened. " + E_NOCONVERT_LOC
#DEFINE E_NOCONVERT3_LOC	" is read-only. " + E_NOCONVERT_LOC
#DEFINE E_NOCONVERT4_LOC	" is hidden or is a system file. " + E_NOCONVERT_LOC
#DEFINE E_NOBACKUP_LOC		". Not backed up."
#DEFINE E_NOSTART_LOC		"There was a problem starting the Converter."
#DEFINE E_BADFOX1_LOC		"You must be using FoxPro version "
#DEFINE E_BADFOX2_LOC		" or later to run converter."
#DEFINE E_NOOPENSRC_LOC		"Cannot open source file "
#DEFINE E_FILENOEXIST_LOC	"File @1 does not exist."
#DEFINE E_BADCODEPAGE_LOC	"Code page @1 is invalid."
#DEFINE E_BADCALL_LOC		"The wrong parameters were passed to the converter. To convert files, open them from the File menu."
#DEFINE E_FILEOPEN_LOC		"File is already open."
#DEFINE E_NA_LOC			"Feature not available yet."
#DEFINE E_NOCREATE_LOC		"Error creating "
#DEFINE E_NOWRITE_LOC		"Error writing to "
#DEFINE E_NOFINDS_LOC		"Some files are missing or could not be located. They will not be converted. Continue?"
#DEFINE E_FATAL_LOC			"An error occurred in the Converter and it cannot continue."
#DEFINE E_FATAL2_LOC		" The error has been logged in "
#DEFINE E_FATAL3_LOC		". Open the logfile?"
#DEFINE E_FATAL1_LOC		"Fatal Error in Converter: "
#DEFINE E_ERR1_LOC			"Error: "
#DEFINE E_ERR2_LOC			"Error Number: "
#DEFINE E_ERR3_LOC			"Method: "
#DEFINE E_ERR4_LOC			"Line: "
#DEFINE E_ERR5_LOC			"Offending Code: "
#DEFINE E_ERR6_LOC			"File being processed: "
#DEFINE E_ERR7_LOC			"Not recorded"
#DEFINE E_NOMIG_LOC			"Unable to migrate file."
#DEFINE E_MIGSTART_LOC		"Begin migration to FoxPro 2.x format."
#DEFINE E_MIGEND_LOC		"Successfully completed migration to FoxPro 2.x format."
#DEFINE E_MACROEXPR1_LOC	"Cannot process macro expression in generator directive."
#DEFINE E_PROPTOOLONG_LOC	"Expression too long at Record # "
#DEFINE E_WARNING_LOC		"WARNING"
#DEFINE E_EXPRNOCONV_LOC	"The expression was not converted. "
#DEFINE E_SEELOGFILE_LOC	"See the log file for details."
#DEFINE E_DISKFULL_LOC		"The disk is full, and the converter cannot continue. The log file cannot be saved to disk."
#DEFINE E_NOINCLUDE_LOC		"The file could not be compiled. Check the .ERR file for details and compile manually."
#DEFINE E_NOINCLUDE1_LOC	"The file "
#DEFINE E_NOINCLUDE2_LOC 	" could not be compiled. Check the .ERR file for details and compile manually."
	
*- Other strings to localize
#DEFINE C_CONVERT1_LOC		"Do you want to convert the screen "
#DEFINE C_CONVERT2_LOC		" to latest Visual FoxPro format?" && (The original file will still be available)."
#DEFINE C_CONVERT3_LOC		"Do you want to convert the "
#DEFINE C_CONVERT3p_LOC		"project "
#DEFINE C_CONVERT3c_LOC		"catalog "
#DEFINE C_CONVERT3r_LOC		"report "
#DEFINE C_CONVERT3l_LOC		"label "
#DEFINE C_CONVERT4_LOC		" (and all of the forms and reports within it) to latest Visual FoxPro format?" && (The original files will still be available)."
#DEFINE	C_GETP1_LOC			"Select Screen File:"
#DEFINE C_INSMESS1_LOC		"*- Start of #INSERT directive - "
#DEFINE C_INSMESS2_LOC		"*- End of #INSERT directive"
#DEFINE C_INSMESS3_LOC		"*- Could not find #INSERT directive file"
#DEFINE	C_PROCESS_LOC		"Processing: "
#DEFINE C_SSETS_LOC			" screen sets."
#DEFINE C_NEWFORM_LOC 		"New Form: "
#DEFINE C_OF_LOC	 		" of "
#DEFINE C_PROJSTAT_LOC		"Project Status"
#DEFINE C_PROJNAME_LOC		"Project: "
#DEFINE C_COMPLETE_LOC		"Completed: "
#DEFINE	C_PERCHAR_LOC		"%"
#DEFINE	C_BACKFILES_LOC		"Backing up project files..."
#DEFINE C_MAXFILES_LOC		" files."
#DEFINE C_OVERWRITE_LOC		" exists. Overwrite it?"
#DEFINE C_SAYSCOMMENT_LOC	"*- 2.6 SAYs that need to be refreshed"
#DEFINE C_THERMMSG1_LOC		"Converting project "
#DEFINE C_THERMMSG2_LOC		"Converting screen "
#DEFINE C_THERMMSG3_LOC		"Converting format file "
#DEFINE C_THERMMSG4_LOC		"Converting catalog file "
#DEFINE C_THERMMSG5_LOC		"Converting file "
#DEFINE C_THERMMSG6_LOC		"Transporting project "
#DEFINE C_THERMMSG7_LOC		"Transporting screen "
#DEFINE C_THERMMSG8_LOC		"Converting report "
#DEFINE C_THERMMSG9_LOC		"Transporting report "
#DEFINE C_THERMMSG10_LOC	"Updating report "
#DEFINE C_THERMMSG11_LOC	"Migrating screen "
#DEFINE C_THERMMSG12_LOC	"Migrating report "
#DEFINE C_THERMMSG13_LOC	"Migrating format file "
#DEFINE C_THERMTITLE_LOC	""
#DEFINE C_PROJTASK1_LOC		"Converting screens..."
#DEFINE C_PROJTASK2_LOC		"Converting other files..."
#DEFINE C_PROJTASK3_LOC		"Migrating files..."
#DEFINE C_PROJTASK4_LOC		"Converting project..."
#DEFINE C_PROJTASK5_LOC		"Converting catalog..."
#DEFINE C_PROJTASK6_LOC		"Setting 3.0 defaults..."
#DEFINE C_CONVMSG_LOC		"Converted." + CHR(13)
#DEFINE C_NOTCONVMSG_LOC	"Not converted."
#DEFINE C_FILECONV_LOC		"File already converted"
#DEFINE C_CREATMSG_LOC		". SPR file created."
#DEFINE C_NOCONVMSG_LOC		"No conversion necessary."
#DEFINE C_CONVLOG_LOC		"Conversion Log for "
#DEFINE C_CONVVERS_LOC		"Converter: "
#DEFINE C_LOGEND_LOC		"*- end of log"
#DEFINE C_CODESRC_LOC		"Miscellaneous code"
#DEFINE C_CODEHDR_LOC		"*- Code from "
#DEFINE C_CODEHDR1_LOC		"*----------------------------------------------" + C_CRLF
#DEFINE C_LOCFILE_LOC		"Locate "
#DEFINE C_LOCFILE2_LOC		"Locate file:"
#DEFINE C_LOCFILE3_LOC		"The file " + JustFName(cTmpFname) + " could not be found. Would you like to try and locate the file?"
#DEFINE C_ERRLOG_LOC		"Error"		&& name of logfile in case of error and no logfile specified -- DON'T EXCEED 6 CHARACTERS
#DEFINE C_BEGIN_LOC			"Begin Conversion"
#DEFINE C_END_LOC			"End Conversion"
#DEFINE C_SUCCESSCONV_LOC	"Successful conversion took "
#DEFINE C_SECONDS_LOC		" seconds."
#DEFINE C_COMPILE_LOC		"Compiling."
#DEFINE C_ESCAPE_LOC		"Escape was pressed. Cancel conversion?"
#DEFINE C_ESCLOGMSG_LOC		"Conversion cancelled at user's request."
#DEFINE C_MIGRATEMSG_LOC	"Migrating file..."
#DEFINE C_FILEFOUNDMSG_LOC	"File is already in this project. It was not converted or added to the project."
#DEFINE C_MACLOGMSG_LOC	"(Macintosh version)"
#DEFINE C_WHEREIS_LOC		"Where is "
*- comments that will be inserted into code
#DEFINE C_PARM1_CMMT_LOC	"*- [CONVERTER] Parameter statement generated by Converter" + CHR(13) + "*- [CONVERTER] Pass these values along to the new form" + CHR(13)
#DEFINE C_PARM2_CMMT_LOC	"*- [CONVERTER] We need to add special code in case no parms are passed, so" + CHR(13) + "*- [CONVERTER] we don't pass on default parms that shouldn't be there" + CHR(13)
#DEFINE C_OPENTAB_CMMT_LOC	"*- [CONVERTER] Open tables so that fields are available" + CHR(13)
#DEFINE C_SETIDX_CMMT_LOC	"*- [CONVERTER] Open old-style IDX index file specified in screen environment" + CHR(13)
#DEFINE C_PROCS_CMMT_LOC	"*- [CONVERTER] Begin CLEANUP and other procedures from 2.x Form" + CHR(13)
#DEFINE C_PROCSEND_CMMT_LOC	"*- [CONVERTER] End CLEANUP and other procedures from 2.x Form" + CHR(13)
#DEFINE C_VALID_CMMT_LOC	"*- [CONVERTER] Begin VALID/WHEN procedures from 2.x Form" + CHR(13)
#DEFINE C_VALIDEND_CMMT_LOC	"*- [CONVERTER] End VALID/WHEN procedures from 2.x Form" + CHR(13)
#DEFINE C_INCLUDE_CMMT_LOC	"*- [CONVERTER] New INCLUDE file, with #DEFINEs" + CHR(13)
#DEFINE C_EXTERN_CMMT_LOC	"*- [CONVERTER] Declare arrays" + CHR(13)
#DEFINE C_SYS16_CMMT_LOC	"*- [CONVERTER] SYS(16) replacement to accommodate relocated code" + CHR(13)
#DEFINE C_SYS16END_CMMT_LOC	"*- [CONVERTER] End of SYS(16) replacement" + CHR(13)
#DEFINE C_RETVAL_CMMT_LOC	"*- [CONVERTER] _rval will hold return value" + CHR(13)
#DEFINE C_SETUP_CMMT_LOC	"*- [CONVERTER] Remember environment" + CHR(13)
#DEFINE C_CLEANUP_CMMT_LOC	"*- [CONVERTER] Restore environment" + CHR(13)
#DEFINE C_MACRO_CMMT_LOC	"*- [CONVERTER] Cannot process macro in generator directive" + CHR(13)
#DEFINE C_H_CMMT_LOC		"*- [CONVERTER] Header File for "
#DEFINE C_SETSKIP_CMMT_LOC	"*- [CONVERTER] set SET SKIP TO" + CHR(13)
#DEFINE C_FRXDESTROY_LOC	"*- [CONVERTER] Reset tables for compatibility" + CHR(13)
#DEFINE C_CONV_CMMT_LOC		"*- [CONVERTER] "
#DEFINE C_GOTO1_CMMT_LOC	"*- [CONVERTER] Reset record pointers" + CHR(13)
#DEFINE C_GOTO2_CMMT_LOC	"*- [CONVERTER] Remember record pointers" + CHR(13)
#DEFINE C_GOTOVAR1_CMMT_LOC	"*- [CONVERTER] Declare variables for record pointers" + CHR(13)
#DEFINE C_GOTOVAR2_CMMT_LOC	"*- [CONVERTER] Release variables for record pointers" + CHR(13)

#DEFINE C_SELECTFILE_LOC	"Select the file or directory to update."

*- These #defines are used by the LOCWORD procedure
#DEFINE C_TABLE_LOC			"Table"
#DEFINE C_QUERY_LOC			"Query"
#DEFINE C_FORM_LOC			"Screen"
#DEFINE C_REPORT_LOC		"Report"
#DEFINE C_LABEL_LOC			"Label"
#DEFINE C_PROGRAM_LOC		"Program"
#DEFINE C_CATALOG_LOC		"Catalog"


*- file type parameters that will be passed to converter
*- do not localize
#DEFINE C_SCREENTYPEPARM	"SCREEN"
#DEFINE C_PROJECTTYPEPARM	"PROJECT"
#DEFINE C_CATALOGTYPEPARM	"CATALOG"
#DEFINE C_REPORTTYPEPARM	"REPORT"
#DEFINE C_MENUTYPEPARM		"MENU"
#DEFINE C_LABELTYPEPARM		"LABEL"
#DEFINE C_DB4QUERYTYPEPARM	"DB4QUERY"
#DEFINE C_DB4FORMTYPEPARM	"DB4FORM"
#DEFINE C_DB4REPORTTYPEPARM	"DB4REPORT"
#DEFINE C_DB4LABELTYPEPARM	"DB4LABEL"
#DEFINE C_DB4VERSIONPARM	"DBASE"
#DEFINE C_FOXVERSIONPARM	"FOX"
#DEFINE C_FMTTYPEPARM		"FORMAT"
#DEFINE C_FPLUSFRXTYPEPARM	"FB+FRX"

*- SCX Array numbers
#DEFINE	A_PLATFORM		1
#DEFINE	A_UNIQUEID		2
#DEFINE	A_TIMESTAMP		3
#DEFINE	A_OBJTYPE		4
#DEFINE	A_OBJCODE		5
#DEFINE	A_NAME			6
#DEFINE	A_EXPR			7
#DEFINE	A_VPOS			8
#DEFINE	A_HPOS			9
#DEFINE	A_HEIGHT		10
#DEFINE	A_WIDTH			11
#DEFINE	A_STYLE			12
#DEFINE	A_PICTURE		13
#DEFINE	A_ORDER			14
#DEFINE	A_UNIQUE		15
#DEFINE	A_COMMENT		16
#DEFINE	A_ENVIRON		17
#DEFINE	A_BOXCHAR		18
#DEFINE	A_FILLCHAR		19
#DEFINE	A_TAG			20
#DEFINE	A_TAG2			21
#DEFINE	A_PENRED		22
#DEFINE	A_PENGREEN		23
#DEFINE	A_PENBLUE		24
#DEFINE	A_FILLRED		25
#DEFINE	A_FILLGREEN		26
#DEFINE	A_FILLBLUE		27
#DEFINE	A_PENSIZE		28
#DEFINE	A_PENPAT		29
#DEFINE	A_FILLPAT		30
#DEFINE	A_FONTFACE		31
#DEFINE	A_FONTSTYLE		32
#DEFINE	A_FONTSIZE		33
#DEFINE	A_MODE			34
#DEFINE	A_RULER			35
#DEFINE	A_RULERLINES	36
#DEFINE	A_GRID			37
#DEFINE	A_GRIDV			38
#DEFINE	A_GRIDH			39
#DEFINE	A_SCHEME		40
#DEFINE	A_SCHEME2		41
#DEFINE	A_COLORPAIR		42
#DEFINE	A_LOTYPE		43
#DEFINE	A_RANGELO		44
#DEFINE	A_HITYPE		45
#DEFINE	A_RANGEHI		46
#DEFINE	A_WHENTYPE		47
#DEFINE	A_WHEN			48
#DEFINE	A_VALIDTYPE		49
#DEFINE	A_VALID			50
#DEFINE	A_ERRORTYPE		51
#DEFINE	A_ERROR			52
#DEFINE	A_MESSTYPE		53
#DEFINE	A_MESSAGE		54
#DEFINE	A_SHOWTYPE		55
#DEFINE	A_SHOW			56
#DEFINE	A_ACTIVTYPE		57
#DEFINE	A_ACTIVATE		58
#DEFINE	A_DEACTTYPE		59
#DEFINE	A_DEACTIVATE	60
#DEFINE	A_PROCTYPE		61
#DEFINE	A_PROCCODE		62
#DEFINE	A_SETUPTYPE		63
#DEFINE	A_SETUPCODE		64
#DEFINE	A_FLOAT			65
#DEFINE	A_CLOSE			66
#DEFINE	A_MINIMIZE		67
#DEFINE	A_BORDER		68
#DEFINE	A_SHADOW		69
#DEFINE	A_CENTER		70
#DEFINE	A_REFRESH		71
#DEFINE	A_DISABLED		72
#DEFINE	A_SCROLLBAR		73
#DEFINE	A_ADDALIAS		74
#DEFINE	A_TAB			75
#DEFINE	A_INITIALVAL	76
#DEFINE	A_INITIALNUM	77
#DEFINE	A_SPACING		78
#DEFINE	A_CURPOS		79

*- PJX Array numbers
#DEFINE	A_OPENFILES		1
#DEFINE	A_CLOSEFILES	2
#DEFINE	A_DEFWINDOWS	3
#DEFINE	A_RELWINDOWS	4
#DEFINE	A_READMODAL		5
#DEFINE	A_GETBORDERS	6
#DEFINE	A_READCYCLE		7
#DEFINE	A_READNOLOCK	8
#DEFINE	A_MULTIREADS	9
#DEFINE	A_ASSOCWINDS	10

*- SCX/PJX Array property mappings
#DEFINE	M_READONLY		"ReadOnly"
#DEFINE	M_READCYCLE		"ReadCycle"
#DEFINE	M_READNOLOCK	"ReadLock"
#DEFINE	M_READNOMOUSE	"ReadNoMouse"
#DEFINE	M_READSAVE		"ReadSave"
#DEFINE	M_READTIME		"ReadTimeout"
#DEFINE	M_READOBJ		"ReadObject"
#DEFINE	M_ASSOCWINDS	"WindowList"
#DEFINE	M_NAME			"Name"
#DEFINE	M_DATASOURCE	"ControlSource"
#DEFINE	M_CAPTION		"Caption"
#DEFINE	M_EXPR			"RowSource"
#DEFINE	M_VPOS			"Top"
#DEFINE	M_HPOS			"Left"
#DEFINE	M_HEIGHT		"Height"
#DEFINE	M_WIDTH			"Width"
#DEFINE	M_LSTYLE		"RowSourceType"
#DEFINE	M_STYLE			"Style"
#DEFINE	M_PICTURE		""
#DEFINE	M_FPICTURE		"Picture"	&& "Bitmap" Wallpaper
#DEFINE	M_ICON			"Icon"		&& Icon (Windows)
#DEFINE	M_UNIQUE		""
#DEFINE	M_ENVIRON		""
#DEFINE	M_BOXCHAR		""
#DEFINE	M_FILLCHAR		"DataType"
#DEFINE	M_TAG			""
#DEFINE	M_TAGD			"BottomCaption"  && DOS Only
#DEFINE	M_TAG2			""
#DEFINE	M_PEN			"ForeColor"
#DEFINE	M_BACKCOLOR		"BackColor"
#DEFINE M_FILLCOLOR		"FillColor"
#DEFINE	M_PENSIZE		"BorderWidth"
#DEFINE	M_PENPAT		"BorderStyle"
#DEFINE M_BORDERCOLOR	"BorderColor"
#DEFINE	M_FILLPAT		"FillStyle"
#DEFINE	M_FONTFACE		"FontName"
#DEFINE	M_FONTSIZE		"FontSize"
#DEFINE	M_FONTBOLD		"FontBold"
#DEFINE	M_FONTITAL		"FontItalic"
#DEFINE	M_FONTUNDER		"FontUnderline"
#DEFINE M_FONTSHADOW	"FontShadow"
#DEFINE M_FONTOUTLINE	"FontOutline"
#DEFINE M_FONTCONDENSE	"FontCondense"
#DEFINE M_FONTEXTEND	"FontExtend"
#DEFINE	M_FONTOPAQ		"FontOpaque"
#DEFINE	M_FONTTRANS		"FontTransparent"
#DEFINE	M_MODE			"BackStyle"
#DEFINE	M_RULER			""
#DEFINE	M_RULERLINES	""
#DEFINE	M_GRID			""
#DEFINE	M_GRIDV			""
#DEFINE	M_GRIDH			""
#DEFINE	M_SCHEME		"ColorScheme"
#DEFINE	M_SCHEME2		""
#DEFINE	M_COLORPAIR		""
#DEFINE	M_RANGELO		"LowValue"
#DEFINE	M_RANGEHI		"HighValue"
#DEFINE	M_RANGE2LO		"RangeLow"
#DEFINE	M_RANGE2HI		"RangeHigh"
#DEFINE	M_1STELEMENT	"FirstElement"
#DEFINE	M_NUMELEMENTS	"NumberOfElements"
#DEFINE	M_WHEN			"ReadWhen"
#DEFINE	M_WHEN2			"When"
#DEFINE	M_VALID			"ReadValid"
#DEFINE	M_VALID2		"Valid"
#DEFINE	M_ERROR			"ErrorMessage"		&& Error method
#DEFINE	M_MESSAGE		"Message"  			&& "StatusBarText"
#DEFINE	M_SHOW			"ReadShow"
#DEFINE	M_ACTIVATE		"ReadActivate"
#DEFINE	M_DEACTIVATE	"ReadDeactivate"
#DEFINE	M_PROCCODE		""
#DEFINE M_CLEANUP		"Unload"
#DEFINE	M_SETUP1		"Load"
#DEFINE	M_SETUP2		"Load"				&&??? may change
#DEFINE	M_FLOAT			"Movable"
#DEFINE	M_CLOSE			"Closable"
#DEFINE	M_MINIMIZE		"MinButton"
#DEFINE M_MAXIMIZE		"MaxButton"
#DEFINE M_CONTROLBOX	"ControlBox"
#DEFINE M_GROW			"Sizable"
#DEFINE M_MDI			"MDIChild"
#DEFINE M_DESKTOP		"Desktop"
#DEFINE M_WINDOW		"Window"
#DEFINE	M_BORDER		"BorderStyle"
#DEFINE	M_SHADOW		"Shadow"
#DEFINE	M_CENTER		"AutoCenter"
#DEFINE	M_HALF			"HalfHeightCaption"
#DEFINE	M_REFRESH		""
#DEFINE	M_ENABLED		"Enabled"
#DEFINE	M_SCROLLBAR		"ScrollBars"
#DEFINE	M_ADDALIAS		""
#DEFINE	M_TAB			"AllowTabs"
#DEFINE	M_FORMTABS		"Tabs"
#DEFINE	M_FORMPAGES		"PageCount"
#DEFINE	M_INITIALVAL	""
#DEFINE	M_INITIALNUM	""
#DEFINE	M_BUTTONS		"ButtonCount"
#DEFINE	M_SPACING		"ButtonSpacing"
#DEFINE	M_CURPOS		""
#DEFINE	M_READ			"WindowType"
#DEFINE	M_ALIGN			"Alignment"
#DEFINE M_VALUE			"Value"
#DEFINE M_INIT			"Init"
#DEFINE M_SHAPE			"Shape"
#DEFINE M_CURVE			"Curvature"
#DEFINE M_FORMAT		"Format"
#DEFINE M_INPUTMSK		"InputMask"
#DEFINE M_MAXLEN		"MaxLength"
#DEFINE M_SPINLO		"SpinnerLowValue"
#DEFINE M_SPINHI		"SpinnerHighValue"
#DEFINE M_KEYLO			"KeyboardLowValue"
#DEFINE M_KEYHI			"KeyboardHighValue"
#DEFINE M_SPININC		"Increment"
#DEFINE M_SPECIAL		"SpecialEffect"
#DEFINE M_ERASEPAGE		"ErasePage"
#DEFINE M_DRAWFRAME		"DrawFrame"
#DEFINE M_RELEASEWIND	"ReleaseWindows"
#DEFINE M_RELEASEERASE	"ReleaseErase"
#DEFINE M_TERMINATEREAD	"TerminateRead"
#DEFINE M_STRETCH		"Stretch"
#DEFINE M_COLORSOURCE	"ColorSource"
#DEFINE M_MARGIN		"Margin"
#DEFINE M_READSIZE		"ReadSize"		&& property for listboxes
#DEFINE M_TABSTOP		"TabStop"		&& use for SAYs (read-only textboxes)
#DEFINE M_SCALEMODE		"ScaleMode"
#DEFINE M_DISFORECOLOR	"DisabledForeColor"
#DEFINE M_DISBACKCOLOR	"DisabledBackColor"
#DEFINE M_ITEMFORECOLOR	"ItemForeColor"
#DEFINE M_ITEMBACKCOLOR	"ItemBackColor"
#DEFINE M_DISITEMFORECOLOR	"DisabledItemForeColor"
#DEFINE M_DISITEMBACKCOLOR	"DisabledItemBackColor"
#DEFINE M_SELITEMBACKCOLOR	"SelectedItemBackColor"
#DEFINE M_WORDWRAP		"WordWrap"
#DEFINE M_DEFAULT		"Default"
#DEFINE M_CANCEL		"Cancel"		&& new Cancel property
#DEFINE M_FORMACTIVATE	"Activate"		&& Form activate
#DEFINE M_AUTOACTIVATE	"AutoActivate"
#DEFINE M_ZOOMBOX		"ZoomBox"

*- DataNav properties
#DEFINE M_AUTOLOADENV		"AutoOpenTables"
#DEFINE M_AUTOUNLOADENV		"AutoCloseTables"
#DEFINE M_ALIAS				"Alias"
#DEFINE M_WORKAREA			"WorkArea"
#DEFINE M_CURSORSRC			"CursorSource"
#DEFINE M_SOURCETYPE		"SourceType"
#DEFINE M_ORDER				"Order"
#DEFINE M_FILTER			"Filter"
#DEFINE M_EXCLUSIVE			"Exclusive"
#DEFINE M_CHILDALIAS		"ChildAlias"
#DEFINE M_CHILDINDEXTAG		"ChildOrder"
#DEFINE M_PARENTALIAS		"ParentAlias"
#DEFINE M_PARENTINDEXEXPR	"RelationalExpr"
#DEFINE M_RELATIONTYPE		"RelationType"
#DEFINE M_ONETOMANY			"OneToMany"
#DEFINE M_INITIALALIAS		"InitialSelectedAlias"


*- 3.0 Form Controls Classes - don't localize
#DEFINE	T_FSET		"formset"
#DEFINE	T_FORM		"form"
#DEFINE	T_LABEL		"label"
#DEFINE	T_LINE		"line"
#DEFINE	T_SHAPE		"shape"
#DEFINE	T_LIST		"listbox"
#DEFINE	T_BTN		"commandgroup"
#DEFINE	T_BTNGRP	"commandgroup"
#DEFINE	T_RADIO		"optionbutton"
#DEFINE	T_RADIOGRP	"optiongroup"
#DEFINE	T_CBOX		"checkbox"
#DEFINE	T_SAY		"textbox"
#DEFINE	T_GET		"textbox"
#DEFINE	T_EDIT		"editbox"
#DEFINE	T_POPUP		"combobox"
#DEFINE	T_SPIN		"spinner"
#DEFINE	T_OLE		"oleboundcontrol"
#DEFINE	T_PICT		"image"
#DEFINE	T_INV		"commandgroup"
#DEFINE	T_INVGRP	"commandgroup"
#DEFINE	T_PAGE		"pageframe"
#DEFINE T_DATANAV	"dataenvironment"
#DEFINE T_CURSOR	"cursor"
#DEFINE T_RELATION	"relation"
#DEFINE	T_SUBCLASS	"????"

*- Misc things
#DEFINE C_TRUE			.T.				&& 1=1
#DEFINE C_FALSE			.F.				&& 1=2
#DEFINE	C_SCXEXT		"SCX"			&& 2.x screen extension
#DEFINE	C_SCTEXT		"SCT"			&& 2.x screen memo extension
#DEFINE	C_SPREXT		"SPR"			&& 2.x screen gen extension
#DEFINE	C_VCXEXT		"VCX"			&& 3.0 visual class extension
#DEFINE	C_VCTEXT		"VCT"			&& 3.0 visual class extension
#DEFINE C_MACEXT		"_MAC"			&& extension to add for Mac files

#DEFINE C_SEP			" = "			&& property separator
#DEFINE C_WINFONT		"MS SANS SERIF"	&& FPW default font
#DEFINE C_WINFSIZE		8				&& FPW default font size
#DEFINE C_MAXWINDS		25
#DEFINE C_MAXPLATFORMS	4	
#DEFINE C_MAXSCREENS	5
#DEFINE C_20SCXFLDS		57
#DEFINE C_30SCXFLDS		23
#DEFINE C_SCXFLDS		79
#DEFINE C_PJX40FLDS		28
#DEFINE C_PJX30FLDS		26
#DEFINE C_PJX25FLDS		31
#DEFINE C_PJX20FLDS		33
#DEFINE C_FPCFLDS		10
#DEFINE C_20FRXFLDS		36
#DEFINE C_FRXFLDS		74
#DEFINE C_30FRXFLDS		75
#DEFINE C_20LBXFLDS		17
#DEFINE C_30DBCFLDS		8				&& field count for DBCs -- need to be recompiled in 5.0
#DEFINE C_FILELEN		30
#DEFINE C_DOS     		"DOS"
#DEFINE C_WINDOWS 		"WINDOWS"
#DEFINE C_MAC     		"MAC"
#DEFINE C_UNIX    		"UNIX"
#DEFINE C_All    		"ALL"
#DEFINE C_DEFSET		"Formset"
#DEFINE C_PAGEFRAME		"PageFrame1"
#DEFINE C_DEFPAGE		"Page1"
#DEFINE C_DEFDATANAV	"DataEnvironment"
#DEFINE C_DEFCURSOR		"Cursor1"
#DEFINE C_BACKDIR		"OLD"
#DEFINE C_FORMCLASS		"form"
#DEFINE C_THERMCLASS1	"thermometer"		&& single progress bar
#DEFINE C_THERMCLASS2	"therm2"			&& double progress bar
#DEFINE N_THERM2X		.80					&& portion of second bar devoted to converting project files -- must be < .097
#DEFINE N_THERM3X		.90					&& portion of second bar devoted to converting project files -- must be < .097
#DEFINE C_SELITEMCOLOR	"164,200,240"		&& color for selected item in list
#DEFINE C_DELOAD_METH	"Init"				&& DataEnvironment method where IDX files are opened
#DEFINE C_SEPARATOR		"*----- "
#DEFINE K_TIMEOUT_FACTOR	1000			&& VFP seems to measure READTIMEOUT in milliseconds
#DEFINE N_BLOCKSZ		0					&& block size for newly created scx files
#DEFINE N_BUFFSZ		1024				&& amount to read at one time from compiled FRX code

* Definitions for Objtype fields in screens/reports/labels
#DEFINE N_OTHEADER         1

#DEFINE N_MAXTRANFILETYPES	3				&& number of file types that transporter can handle (All,PJX, SCX, FRX)
#DEFINE N_TRANFILE_PJX	1
#DEFINE N_TRANFILE_SCX	2
#DEFINE N_TRANFILE_FRX	3

#DEFINE C_CURSSOURCTYPE		1
#DEFINE N_PIXELMODE			1				&& scalemode type
#DEFINE I_DEFCOLORSOURCE	3				&& default color source
#DEFINE I_DEFCOLORSOURCE2	4				&& default color source for lines
#DEFINE I_WINCPCOLORSOURCE	5				&& Windows Control Panel / Window Colors

#DEFINE I_DISKFULLERR		56				&& disk full error number

#DEFINE C_LOGEXT		"LOG"				&& extension for log file

#DEFINE C_CONTROLS		"CTL"
#DEFINE C_DNO			"DNO"
#DEFINE C_VCX			"VCX"
#DEFINE N_VCXTYPE		99
#DEFINE C_30VERS		"3.0"

#DEFINE C_TRANSPORT		"transprt"			&& transport program to use, if _transport is empty
											&& it is passed the following parms:
											&& m.g_scrndbf		file to transport (C)
											&& m.tp_filetype	file type (N) see transprt.prg for possible values
											&& m.dummy			not used
											&& m.gAShowMe		3 X 6 array
											&& m.gOTherm		ref to thermometer object
											&& m.cRealName		name of file to display in dialogs
											&& m.lPJX			called as part of a project?

#DEFINE C_DATANAVLOAD	"THIS.DataEnvironment.OpenTables"
#DEFINE C_SETSKIP		"SET SKIP TO "		&& don;t localize -- for SET SKIP to in DataEnvironment
#DEFINE C_SELECT		C_SETSKIP_CMMT_LOC + ;
						"SELECT "			&& don;t localize -- for SET SKIP to in DataEnvironment
#DEFINE C_DATANAVOPEN	"PROCEDURE Init" + C_CR
#DEFINE C_FRXDEDESTROY	C_CR + "PROCEDURE Destroy" + C_CR + ;
						C_FRXDESTROY_LOC + ;
						"THIS.OpenTables" + C_CR + ;
						"THIS.Init" + C_CR
#DEFINE C_GOTOVARPRE	"_iconv"
#DEFINE C_GOTOVAREXT	"GoToPlaceHolder"
#DEFINE C_GOTO1			 C_CR + C_GOTO1_CMMT_LOC + ;
						[LOCAL aTbl, iLen, i, iRec, cVar, iPrev] + C_CR + ;
						[iPrev = SELECT()] + C_CR + ;
						"DIMENSION aTbl[1,2]" + C_CR + ;
						[iLen = AUSED(aTbl)] + C_CR + ;
						[FOR i = 1 TO iLen] + C_CR + ;
						C_TAB + "cVar = '_iconv' + PROPER(aTbl[i,1]) + 'GoToPlaceHolder'" + C_CR +;
						C_TAB + [IF TYPE(cVar) # 'N'] + C_CR + ;
						C_TAB + C_TAB + [iRec = -2] + C_CR + ;
						C_TAB + [ELSE] + C_CR + ;
						C_TAB + C_TAB + [iRec = EVAL(cVar)] + C_CR + ;
						C_TAB + [ENDIF] + C_CR + ;
						C_TAB + "IF USED(aTbl[i,1])" + C_CR + ;
						C_TAB + C_TAB + "SELECT (aTbl[i,1])" + C_CR + ;
						C_TAB + C_TAB + [DO CASE] + C_CR + ;
						C_TAB + C_TAB + C_TAB + [CASE BETWEEN(iRec, 1, RECCOUNT())] + C_CR + ;
						C_TAB + C_TAB + C_TAB + C_TAB + [GOTO iRec] + C_CR + ;
						C_TAB + C_TAB + C_TAB + [CASE iRec = 0] + C_CR + ;
						C_TAB + C_TAB + C_TAB + C_TAB + [GO TOP] + C_CR + ;
						C_TAB + C_TAB + C_TAB + C_TAB + [SKIP IIF(!BOF(),-1,0)] + C_CR + ;
						C_TAB + C_TAB + C_TAB + [CASE iRec = -1] + C_CR + ;
						C_TAB + C_TAB + C_TAB + C_TAB + [GO BOTTOM] + C_CR + ;
						C_TAB + C_TAB + C_TAB + C_TAB + [SKIP IIF(!EOF(),1,0)] + C_CR + ;
						C_TAB + C_TAB + C_TAB + [OTHERWISE] + C_CR + ;
						C_TAB + C_TAB + C_TAB + C_TAB + [GO TOP] + C_CR + ;
						C_TAB + C_TAB + [ENDCASE] + C_CR + ;
						C_TAB + [ENDIF] + C_CR + ;
						[NEXT] + C_CR + ;
						[IF iPrev > 0] + C_CR + ;
						C_TAB + [IF USED(iPrev)] + C_CR + ;
						C_TAB + C_TAB + [SELECT (iPrev)] + C_CR + ;
						C_TAB + [ENDIF] + C_CR + ;
						[ENDIF] + C_CR + ;
						[RELEASE aTbl, iLen, i, iRec, cVar, iPrev] + C_CR

#DEFINE C_GOTO2A		[IF USED("]
#DEFINE C_GOTO2			[")] + C_CR + C_TAB + [SELECT ]
#DEFINE C_GOTO3			[ = IIF(BOF(), 0, IIF(EOF(), -1, RECNO()))] + C_CR + ;
						[ENDIF] + C_CR

*- code for setup and cleanup in SCX files
#DEFINE C_SETUP_CODE		C_SETUP_CMMT_LOC + ;
							[PRIVATE m.compstat, m.currarea, m.rborder, m.talkstat] + C_CRLF + ;
							[IF SET("TALK") = "ON"] + C_CRLF + ;
							C_TAB + [SET TALK OFF] + C_CRLF + ;
							C_TAB + [m.talkstat = "ON"] + C_CRLF + ;
							[ELSE] + C_CRLF + ;
							C_TAB + [m.talkstat = "OFF"] + C_CRLF + ;
							[ENDIF] + C_CRLF + ;
							[m.compstat = SET("COMPATIBLE")] + C_CRLF + ;
							[SET COMPATIBLE FOXPLUS] + C_CRLF + ;
							C_CRLF + ;
							[m.rborder = SET("READBORDER")] + C_CRLF + ;
							[SET READBORDER ON] + C_CRLF + ;
							C_CRLF + ;
							[m.currarea = SELECT()] + C_CRLF + ;
							C_CRLF

#DEFINE C_CLEANUP_CODE		C_CLEANUP_CMMT_LOC + ;
							[IF TYPE("rborder") == 'C'] + C_CRLF + ;
							C_TAB + [SET READBORDER &rborder] + C_CRLF + ;
							[ENDIF] + C_CRLF + ;
							C_CRLF + ;
							[IF TYPE("talkstat") == 'C'] + C_CRLF + ;
							C_TAB + [IF m.talkstat = "ON"] + C_CRLF + ;
							C_TAB + C_TAB + [SET TALK ON] + C_CRLF + ;
							C_TAB + [ENDIF] + C_CRLF + ;
							[ENDIF] + C_CRLF + ;
							C_CRLF + ;
							[IF TYPE("compstat") == 'C'] + C_CRLF + ;
							C_TAB + [IF m.compstat = "ON"] + C_CRLF + ;
							C_TAB + C_TAB + [SET COMPATIBLE ON] + C_CRLF + ;
							C_TAB + [ENDIF] + C_CRLF + ;
							[ENDIF] + C_CRLF + C_CRLF

#DEFINE C_SCXBACKEXT	"S2X"
#DEFINE C_SCTBACKEXT	"S2T"
#DEFINE C_FPCBACKEXT	"C2C"
#DEFINE C_FCTBACKEXT	"C2T"
#DEFINE C_FRXBACKEXT	"F2X"
#DEFINE C_FRTBACKEXT	"F2T"
#DEFINE C_LBXBACKEXT	"L2X"
#DEFINE C_LBTBACKEXT	"L2T"
#DEFINE C_VCXBACKEXT	"V3X"
#DEFINE C_VCTBACKEXT	"V3T"

#DEFINE N_3D			0
#DEFINE N_PLAIN			1
#DEFINE C_OPAQUE		1
#DEFINE N_TRANSPARENT	0
#DEFINE L_CONVERT		.T.
#DEFINE L_NOCONVERT		.F.

#DEFINE C_IDBYTE30		CHR(48)

#DEFINE DT_DFLTTIME		"01/01/95 12:00"
*- Project types that need to be converted
#DEFINE C_SCREENSET		"s"
#DEFINE C_SCREEN		"S"
#DEFINE C_MENU			"M"
#DEFINE C_QUERY			"Q"
#DEFINE C_REPORT		"R"
#DEFINE C_LABEL			"B"
#DEFINE C_FORMAT		"F"
#DEFINE C_HEADER		"H"

*- other (may be 3.0) project types
#DEFINE C_SCXTYPE		"K"
#DEFINE C_VCXTYPE		"V"
#DEFINE C_PRGTYPE		"P"
#DEFINE C_DBCTYPE		"d"			&& 3.0 database

*- catalog manager file types
#DEFINE C_FPCCATTYPE		"fpc"
#DEFINE C_FPCSCREENTYPE		"scx"
#DEFINE C_FPCLABELTYPE		"lbx"
#DEFINE C_FPCCSQUERYTYPE	"csq"
#DEFINE C_FPCUPQUERYTYPE	"fpq"
#DEFINE C_FPCSQLQUERYTYPE	"qpr"
#DEFINE C_FPCREPORTTYPE		"frx"
#DEFINE C_FPCDBFTYPE		"dbf"
#DEFINE C_FPCAPPTYPE		"app"
#DEFINE C_FPCPRGTYPE		"prg"

#DEFINE C_DB4CATTYPE		"cat"
#DEFINE C_DB4SCREENTYPE		"scr"
#DEFINE C_DB4LABELTYPE		"lbl"
#DEFINE C_DB4UPQUERYTYPE	"upd"
#DEFINE C_DB4SQLQUERYTYPE	"qbe"
#DEFINE C_DB4REPORTTYPE		"frm"
#DEFINE C_DB4DBFTYPE		"dbf"

*- DBase IV values
#DEFINE dbiv_lbl_type 11
#DEFINE dbiv_scr_type 18
#DEFINE dbiv_frm_type  7

*- FRX ObjType values for new DataEnvironment objects
#DEFINE N_FRX_DATAENV	25
#DEFINE N_FRX_CURSOR	26
#DEFINE N_FRX_RELATION	26

*- these codes replicate FOXPRO.H #DEFINEs

*-- MessageBox parameters
#DEFINE MB_OK                   0       && OK button only
#DEFINE MB_OKCANCEL             1       && OK and Cancel buttons
#DEFINE MB_ABORTRETRYIGNORE     2       && Abort, Retry, and Ignore buttons
#DEFINE MB_YESNOCANCEL          3       && Yes, No, and Cancel buttons
#DEFINE MB_YESNO                4       && Yes and No buttons
#DEFINE MB_RETRYCANCEL          5       && Retry and Cancel buttons

*-- MsgBox return values
#DEFINE IDOK            1       && OK button pressed
#DEFINE IDCANCEL        2       && Cancel button pressed
#DEFINE IDABORT         3       && Abort button pressed
#DEFINE IDRETRY         4       && Retry button pressed
#DEFINE IDIGNORE        5       && Ignore button pressed
#DEFINE IDYES           6       && Yes button pressed
#DEFINE IDNO            7       && No button pressed

*-- Low Level File Constants
#DEFINE F_READONLY              0
#DEFINE F_WRITEONLY             1
#DEFINE F_READWRITE             2
#DEFINE F_READONLY_UNBUFF       10
#DEFINE F_WRITEONLY_UNBUFF      11
#DEFINE F_READWRITE_UNBUFF      12

*- end of CONVERT.H*- cvtalert.h
*- #INCLUDE file for cvtalert.vcx
*- (c) Microsoft Corporation 1995

#DEFINE C_SELBACKDIR_LOC	"Select a backup directory:"
#DEFINE C_SELLOGFILE_LOC	"Log filename:"
#DEFINE C_SELECT_LOC		"Select"
#DEFINE C_SELCODEFILE_LOC	"Code file:"
#DEFINE C_CONVERTBOTH_LOC	"Convert both Macintosh and \<Windows form records"
#DEFINE C_RETAIN30_LOC		"\<Retain Visual FoxPro 3.0 default property values"

#DEFINE C_CONVERTSCX_LOC	"\<SCX files"
#DEFINE C_CONVERTVCX_LOC	"\<VCX files"
#DEFINE C_RECURSEDIR_LOC	"\<Check subdirectories"
#DEFINE C_SELSCXFILE_LOC	"Select the file to update:"
#DEFINE C_SELSCXDIR_LOC		"Select directory:"


#DEFINE E_BADFNAME_LOC		"Invalid file name for code file."
#DEFINE E_BADBACKDIR_LOC	"Invalid back-up directory."
#DEFINE E_BADLOGNAME_LOC	"Invalid filename for log file."

#DEFINE C_BACKDIR			"OLD"
#DEFINE C_LOGEXT			"LOG"
#DEFINE N_STDMODE			1
#DEFINE N_DEVMODE			2

#DEFINE C_SCREENTYPEPARM	"SCREEN"
#DEFINE C_PROJECTTYPEPARM	"PROJECT"
#DEFINE C_CATALOGTYPEPARM	"CATALOG"
#DEFINE C_REPORTTYPEPARM	"REPORT"
#DEFINE C_MENUTYPEPARM		"MENU"
#DEFINE C_LABELTYPEPARM		"LABEL"
#DEFINE C_DB4QUERYTYPEPARM	"DB4QUERY"
#DEFINE C_DB4FORMTYPEPARM	"DB4FORM"
#DEFINE C_DB4REPORTTYPEPARM	"DB4REPORT"
#DEFINE C_DB4LABELTYPEPARM	"DB4LABEL"
#DEFINE C_DB4VERSIONPARM	"DBASE"
#DEFINE C_FOXVERSIONPARM	"FOX"
#DEFINE C_FMTTYPEPARM		"FORMAT"
#DEFINE C_FPLUSFRXTYPEPARM	"FB+FRX"
*- FOREIGN.H
*-
*- Header file for Foreign.PRG
*-
*- (c) Microsoft Corporation 1995

#DEFINE E_OPEN_LOC		"Error @1 occurred while opening "
#DEFINE E_COPY_LOC		"Error @1 occurred while trying to copy the catalog to "
#DEFINE E_CREATE_LOC	"Error @1 occurred while creating "
#DEFINE E_NAMEPROB_LOC	"Due to a name conflict, the catalog file has been renamed to "
#DEFINE E_NOFIND_LOC	"Migrated file @1 cannot be found."

#DEFINE C_CAT2FPC_LOC	"Changing catalog structure..."
#DEFINE C_CONFIRM1_LOC	"You must convert your &wzsString before you can modify it in FoxPro. The original @1 will remain unchanged. Continue with conversion?"
#DEFINE C_SAVETO_LOC	"Save @1 As:"

#DEFINE C_DBASEEOF		CHR(26)		&& code DBase use to mark EOF in .QBE file*- migdb4.h
*-
*-
#DEFINE lbl_type 11
#DEFINE scr_type 18
#DEFINE frm_type 7

#DEFINE C_ERRDB3FILE	105	&& Not a dBASE IV file.  FoxPro converts dBASE III FRMs and LBLs natively.
#DEFINE C_ERRBADDB4		106	&& Not a DBASE IV file (the file has the wrong header for dBASE IV).

#DEFINE C_ERRFTYPE_LOC	"Incorrect file ID type for a dBASE IV .SCR or .LBL file."
#DEFINE C_ERRNOFMT_LOC	"Unable to locate dBASE III format (.FMT) file."

*
* Define Global Constants
*
#DEFINE debugversion     .T.    && enables asserts.  Should usually be .T.

*- used in Windows VFP 3.0 conversion dialog
#DEFINE C_MSGBOXTITLE_LOC	"Converter"
#DEFINE C_ASK1_LOC			"Ask for each file;Don't ask for "		&& new radio to prevent showing dialog during conversion
#DEFINE C_ASK2_LOC			" files;Don't ask for any files"		&& new radio to prevent showing dialog during conversion

#DEFINE C_OVERWRITE1_LOC		"Transporting All Objects will overwrite all existing "
* Filetype constants for FoxPro 2.0 and FoxPro 2.5/2.6 formats
#DEFINE C_OVERWRITE2_LOC		" object definitions in the file." 

#DEFINE MB_OKCANCEL             1       && OK and Cancel buttons
#DEFINE IDCANCEL				2       && Cancel button pressed

* Filetype constants for FoxPro 2.0 and FoxPro 2.5/2.6 formats
#DEFINE c_20pjxtype        1
#DEFINE c_25scxtype       12
#DEFINE c_20scxtype        2
#DEFINE c_25frxtype       13
#DEFINE c_20frxtype        3
#DEFINE c_25lbxtype       14
#DEFINE c_20lbxtype        4

*- indexes into gAShowMe array, controls display of transporter dialog for various file types
#DEFINE N_MAXTRANFILETYPES	3				&& number of file types that transporter can handle (All,PJX, SCX, FRX)
#DEFINE N_TRANFILE_PJX	1
#DEFINE N_TRANFILE_SCX	2
#DEFINE N_TRANFILE_FRX	3

* FoxPro 1.02 and FoxBASE+ formats.  Note that the FoxBASE+ types are never
* actually passed in m.tp_filetype.  They are inferred in GetOldReportType and
* GetOldLabelTypefrom the ID byte in the report/label files.  The suffix tells
* us how the file was called, by REPORT FORM ... or by MODIFY REPORT ...
#DEFINE c_frx102repo      23
#DEFINE c_frx102modi      33
#DEFINE c_fbprptrepo      43
#DEFINE c_fbprptmodi      53
#DEFINE c_lbx102repo      24
#DEFINE c_lbx102modi      34
#DEFINE c_fbplblrepo      44
#DEFINE c_fbplblmodi      54
#DEFINE c_db4type		  70

* Definitions for Objtype fields in screens/reports/labels
#DEFINE c_otheader         1
#DEFINE c_otworkar         2
#DEFINE c_otindex          3
#DEFINE c_otrel            4
#DEFINE c_ottext           5
#DEFINE c_otline           6
#DEFINE c_otbox            7
#DEFINE c_otrepfld         8
#DEFINE c_otband           9
#DEFINE c_otgroup         10
#DEFINE c_otlist          11
#DEFINE c_ottxtbut        12
#DEFINE c_otradbut        13
#DEFINE c_otchkbox        14
#DEFINE c_otfield         15
#DEFINE c_otpopup         16
#DEFINE c_otpicture       17
#DEFINE c_otrepvar        18
#DEFINE c_ot20lbxobj      19
#DEFINE c_otinvbut        20
#DEFINE c_otpdset         21
#DEFINE c_otspinner       22
#DEFINE c_otfontdata      23

#DEFINE C_OBJTYPELIST c_otlist,c_ottxtbut,c_otbox,c_otradbut,c_otchkbox,c_otfield, c_otpopup,c_otinvbut,c_otspinner,c_otpicture,c_otline,c_otrepfld,c_otrepvar,c_ottext

* Window types
#DEFINE c_user             1
#DEFINE c_system           2
#DEFINE c_dialog           3
#DEFINE c_alert            4

* ObjCode definitions
#DEFINE c_sgsay            0
#DEFINE c_sgget            1
#DEFINE c_sgedit           2
#DEFINE c_sgfrom           3
#DEFINE c_sgbox            4
#DEFINE c_sgboxd           5
#DEFINE c_sgboxp           6
#DEFINE c_sgboxc           7

#DEFINE c_lnvertical       0
#DEFINE c_lnhorizontal     1

#DEFINE c_ocboxgrp         1

* Attempt to preserve colors of text, lines and boxes when transporting to DOS?
#DEFINE c_maptextcolor     .T.

* Field counts
#DEFINE c_20scxfld        57
#DEFINE c_scxfld          79
#DEFINE c_20frxfld        36
#DEFINE c_frxfld          74
#DEFINE c_frx30fld        75		&& field count for 3.0 FRX file (11/1/95 jd)
#DEFINE c_ot20label       30
#DEFINE c_20lbxfld        17
#DEFINE c_20pjxfld        33
#DEFINE c_pjxfld          31

* Strings for product names
#DEFINE c_foxwin_loc   "FoxPro for Windows"
#DEFINE c_foxmac_loc   "FoxPro for Macintosh"
#DEFINE c_foxdos_loc   "FoxPro for MS-DOS/UNIX"
#DEFINE c_winname  "WINDOWS"
#DEFINE c_macname  "MAC"
#DEFINE c_dosname  "DOS"
#DEFINE c_unixname "DOS"
#DEFINE c_dosnum    1
#DEFINE c_winnum    2
#DEFINE c_macnum    3
#DEFINE c_unixnum   4

* Metrics for various objects, report bands, etc.
#DEFINE c_radhght      1.308
#DEFINE c_chkhght      1.308
#DEFINE c_listht       1.000
#DEFINE c_adjfld       0.125
#DEFINE c_adjlist      0.125
#DEFINE c_adjtbtn      0.769
#DEFINE c_adjrbtn      0.308
#DEFINE c_vchkbox      0.154
#DEFINE c_vradbtn      0.154
#DEFINE c_vlist        0.500
#DEFINE c_hpopup       1.000
#DEFINE c_adjbox       0.500
#DEFINE c_chkpixel        12

#DEFINE c_charrptheight   66
#DEFINE c_charrptwidth    80
#DEFINE c_linesperinch    (66/11)
#DEFINE c_charsperinch    13.71

#DEFINE c_pathsep ":"   && path separator character

#DEFINE c_mapfonts 3    && number of specially mapped fonts

* Version codes, put into Objcode fields in the header record
#DEFINE c_25scx           63
#DEFINE c_25frx           53

* Major file types
#DEFINE c_report           0
#DEFINE c_screen           1
#DEFINE c_label            2
#DEFINE c_project          3

* Error codes
#DEFINE c_error1   "Minor"
#DEFINE c_error2   "Serious"
#DEFINE c_error3   "Fatal"

* Return values
#DEFINE c_yes              1
#DEFINE c_no               0
#DEFINE c_cancel          -1

* Codepage translation.
#DEFINE c_cptrans       .T.    && do special CP translation for FoxBASE+ and FoxPro 1.02?
* The following four contants may need to be localized.
#DEFINE c_doscp          437   && default DOS code page
#DEFINE c_wincp         1252   && default Windows code page
#DEFINE c_maccp        10000
#DEFINE c_unixcp           0

* bands[] array indexes
#DEFINE c_tobandvpos       1
#DEFINE c_tobandheight     2
#DEFINE c_fmbandvpos       3
#DEFINE c_fmbandheight     4

* Frequently used strings.  Make them #DEFINES to simplify localization.
#DEFINE c_converting   "Converting"
#DEFINE c_transporting "Transporting"

#DEFINE C_2DCONTROLS_LOC "2D Controls"

* Defines used in converting FoxBASE+ reports
#DEFINE maxliterals   55
#DEFINE litpoolsize   1452
#DEFINE maxrepflds   24
#DEFINE h_page   1
#DEFINE h_break 3
#DEFINE l_item   4
#DEFINE f_break 5
#DEFINE f_page   7
#DEFINE f_rpt   8

#define c_space 40
#DEFINE dos_code  1
#DEFINE win_code  2
#DEFINE mac_code  3
#DEFINE unix_code 4
#DEFINE c_2dmark '2'
#DEFINE c_3dmark '3'

** New (8/22/95) added for Localization
#DEFINE T_TITLE_LOC "Visual FoxPro Transporter"
#DEFINE T_CONVASIS_LOC "Convert As Is"
#DEFINE T_NOCONV_LOC "If the file is not transported, it will not be converted."
#DEFINE T_NOTRANSPORT_LOC "Don't Transport"
#DEFINE T_RECMOD_LOC " Objects More Recently Modified"
#DEFINE T_NEWMOD_LOC "The objects are new to Windows, or more recently modified than their Windows equivalents."
#DEFINE T_NEWMOD1_LOC "The objects are new to "
#DEFINE T_NEWMOD2_LOC ", or more "+CHR(13)+"recently modified than their "
#DEFINE T_NEWMOD3_LOC " equivalents."
#DEFINE T_BYTRANS1_LOC  "By transporting this file, you create"
#DEFINE T_BYTRANS2_LOC  " definitions for these objects. "
#DEFINE T_BYTRANS3_LOC  "By transporting this file, you add, update, or " + CHR(13) + "replace "
#DEFINE T_BYTRANS4_LOC  " definitions for objects in the file."
#DEFINE T_BYTRANS5_LOC  "By transporting this file, you add,"
#DEFINE T_BYTRANS6_LOC	"update, or replace MS-DOS definitions"
#DEFINE T_ADDUPDREPL_LOC  	"By transporting this file, you add, update, or replace Windows definitions for objects in the file."
#DEFINE T_UPDMSDOSDEF_LOC 	"By transporting this file, you add, update, or replace MS-DOS definitions"
#DEFINE T_MSDOSDEF_LOC 		"By transporting this file, you create MS-DOS definitions for these objects."
#DEFINE T_OTHERPLAT_LOC		"There are objects in this file defined "+CHR(13)+"for a platform other than "
#DEFINE T_OTHERPLAT2_LOC	"There are objects in this file defined"
#DEFINE T_OTHERPLAT3_LOC	"for a platform other than MS-DOS."
#DEFINE T_NODOSDEF_LOC 		"There are objects in this file defined for a platform other than MS-DOS."
#DEFINE T_OPENASIS_LOC "Open As Is"
#DEFINE T_NEWDOSOBJ_LOC "Transport Objects New to MS-DOS"
#DEFINE T_TRANSOBJ_LOC "Transport Objects From:"
#DEFINE T_REPLOBJ_LOC "All Objects -- Replace Existing Definitions."
#DEFINE T_REPORT_FILE_LOC "Report File:"
#DEFINE T_LABEL_FILE_LOC  "Label File:"
#DEFINE T_SCREEN_FILE_LOC "Screen File:"
#DEFINE T_SPIN_LOC	"Spinner"
#DEFINE T_SEXPR_LOC	"SAY Expression"
#DEFINE T_GFIELD_LOC	"GET Field"
#DEFINE T_FIELD_LOC	"Field"
#DEFINE T_POPUP_LOC	"Popup"
#DEFINE T_PICTURE_LOC	"Picture"
#DEFINE T_RPTVAR_LOC	"Rpt variable"
#DEFINE T_INVBTN_LOC	"Inv button"
#DEFINE T_PDRIVER_LOC "Printer driver"
#DEFINE T_FONTDATA_LOC "Font data"
#DEFINE T_UNKNOWNVERS_LOC "Unknown FoxPro version."
#DEFINE T_ENERGIZE_LOC "Energize"
#DEFINE	T_SELTRANS_LOC	"Select the file to transport"
#DEFINE T_TRANSPORT_LOC "Transport"
#DEFINE T_TRANSPERR_LOC "Transporter Error"
#DEFINE T_LINENO_LOC	"Line Number: "
#DEFINE T_CLEANUP_LOC	"Press any key to cleanup and exit..."
#DEFINE T_OBJNEWMOD_LOC "These objects are either new to the Windows platform or have been modified more recently"
#DEFINE T_OBJMOD_LOC "These objects have been modified more recently on "
#DEFINE T_OBJNEW1_LOC "These objects are new to "
#DEFINE T_OBJNEW2_LOC " platform or have been modified more recently on "
#DEFINE T_UNCHECK1_LOC "Uncheck any items you do"
#DEFINE T_UNCHECK2_LOC "not"
#DEFINE T_UNCHECK3_LOC "want to be transported."
#DEFINE T_EXPPROMPT_LOC "Expression/Prompt"
#DEFINE T_TYPE_LOC "Type"
#DEFINE T_VARIABLE_LOC "Variable"
#DEFINE T_STAT_LOC "Stat"
#DEFINE T_FONT_LOC "Font"
#DEFINE T_FONT1_LOC "Font..."
#DEFINE T_OK_LOC "OK"
#DEFINE T_CANCEL_LOC "Cancel"
#DEFINE T_TRANSOPEN_LOC "\!Transport & Open;Open As Is;\?Cancel"
#DEFINE T_TRANSOPEN1_LOC "\!Transport & Open;\?Cancel"
#DEFINE T_TRANSOPEN2_LOC "Transport & Open"

#DEFINE T_NOSTAND_LOC	"The Transporter cannot be run as a standalone program."
#DEFINE T_INVALIDSCR_LOC	"Invalid screen/report name."
#DEFINE T_WHEREIS_LOC	"Where is "
#DEFINE T_CONVFRX_LOC	"You must convert this file to an .FRX file before you"+CHR(13)+ ;
						"can use it. Use the Catalog Manager to open the file,"+CHR(13)+ ;
						"or choose Convert dBASE files from the Run menu."
#DEFINE T_UNKNOWNFRX_LOC	"Unknown report format"
#DEFINE T_TRANSNOTHING_LOC "The transporter has nothing to do." 
#DEFINE T_INVFILEFORMAT_LOC	"Unknown or invalid file format"
#DEFINE T_NORECS_LOC	"No records to transport"
#DEFINE T_COMVPRMPT1_LOC	"Convert 1.02 report file to 2.6 format?"
#DEFINE T_COMVPRMPT2_LOC	"Convert FoxBASE+/dBASE III report file to FoxPro 2.6 format?"
#DEFINE T_COMVPRMPT3_LOC	"Convert 1.02 label file to 2.6 format?"
#DEFINE T_COMVPRMPT4_LOC	"Convert FoxBASE+/dBASE III label file to FoxPro 2.6 format?"
#DEFINE T_COMVPRMPT5_LOC	"Convert 2.0 screen file to 2.6 format?"
#DEFINE T_COMVPRMPT6_LOC	"Convert 2.0 report file to 2.6 format?"
#DEFINE T_COMVPRMPT7_LOC	"Convert 2.0 project file to 2.6 format?"
#DEFINE T_UNKOPERATION_LOC	"Unknown doupdate operation"
#DEFINE T_UNKFOXVER_LOC		"Unknown Version of FoxPro."
#DEFINE T_SAMELINE_LOC		"To and from platforms are the same in line "
#DEFINE T_NOOPENREPT_LOC	"Could not open FoxBASE+ report form"
#DEFINE T_TOTAL1_LOC	"*** Total ***"
#DEFINE T_YESNO_LOC		"\<Yes;\!\?\<No"

#DEFINE T_THAN_LOC		"Than "
#DEFINE T_EQIVOBJS_LOC	" Equivalent Objects" 
#DEFINE	T_OBJSNEWTO_LOC	"Objects New to "
#DEFINE	T_OBJINFILE_LOC "for objects in the file."
#DEFINE T_THERMSCR_LOC	" screen: "
#DEFINE T_THERMRPT_LOC	" report: "
#DEFINE T_THERMLBL_LOC	" label: "
#DEFINE T_ASSERTFAIL_LOC	"Assertion failed: "
#DEFINE T_THANMAC_LOC	"Than Macinstosh Equivalent Objects"convert.prgc:\docume~1\vfpbuild\locals~1\temp\convert.fxpgeneric.prggeneric.fxpforeign.prgforeign.fxpconprocs.prgconprocs.fxptransprt.prgtransprt.fxp.\sprtherm.vcxsprtherm.vctmigdb4.prgmigdb4.fxpmignavpr.txtcvtalert.vcxcvtalert.vctconvert.hcvtalert.hforeign.hmigdb4.htransprt.h)iw0iw~xH~x��`��![y![�X��X�j���j�������J��J�^���^�r���rA��A����w��w�j��j�#��#�,��"