59 lines
23 KiB
Plaintext
59 lines
23 KiB
Plaintext
{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2 Times New Roman;}{\f1\fswiss\fcharset0\fprq2 Arial;}{\f2\fmodern\fcharset0\fprq1 Courier New;}{\f3\froman\fcharset2\fprq2 Symbol;}{\f14\fnil\fcharset2\fprq2 Wingdings;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid \snext0 Normal;}{\s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\adjustright \b\f1\fs20\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\li360\ri360\sb120\sa48\nowidctlpar\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 2;}{\s3\li115\ri130\sb240\sa60\keepn\nowidctlpar\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;}{\s4\li360\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\cgrid \sbasedon0 \snext0 heading 4;}{\s5\li115\ri130\sb240\sa60\nowidctlpar\widctlpar\adjustright \f1\fs22\cgrid \sbasedon0 \snext0 heading 5;}{\s6\li115\ri130\sb240\sa60\nowidctlpar\widctlpar\adjustright \i\f1\fs22\cgrid \sbasedon0 \snext0 heading 6;}{\s7\li115\ri130\sb240\sa60\nowidctlpar\widctlpar\adjustright \f1\fs16\cgrid \sbasedon0 \snext0 heading 7;}{\s8\li115\ri130\sb240\sa60\nowidctlpar\widctlpar\adjustright \i\f1\fs16\cgrid \sbasedon0 \snext0 heading 8;}{\s9\li115\ri130\sb240\sa60\nowidctlpar\widctlpar\adjustright \i\f1\fs18\cgrid \sbasedon0 \snext0 heading 9;}{\*\cs10 \additive Default Paragraph Font;}{\s15\li720\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid \sbasedon0 \snext15 Normal Indent;}{\s16\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\adjustright \b\f1\fs20\kerning28\cgrid \sbasedon1 \snext0 Tip/Note Heading;}{\s17\li302\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid \sbasedon0 \snext17 Tip/Note Text;}{\s18\fi-187\li302\ri130\sa48\nowidctlpar\widctlpar\tx302{\*\pn \pnlvlbody\ilvl0\ls12\pnrnot0\pndec }\ls12\adjustright \f1\fs20\cgrid \sbasedon17 \snext18 Tip/Note Text Bulleted;}{\s19\fi-187\li302\ri130\sa48\nowidctlpar\widctlpar\tx302{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \f1\fs20\cgrid \sbasedon0 \snext19 Topic Text Bulleted;}{\s20\li302\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid \sbasedon0 \snext20 Topic Text Indent;}{\s21\fi-187\li302\ri130\sa48\nowidctlpar\widctlpar\tx302{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \f1\fs20\cgrid \sbasedon0 \snext21 Topic Text Numbered;}{\s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid \sbasedon0 \snext22 footnote text;}{\*\cs23 \additive \super \sbasedon10 footnote reference;}{\s24\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid \sbasedon0 \snext24 Block Text;}}{\*\listtable{\list\listtemplateid-1\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}{\list\listtemplateid-1172924662\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f1\fs16\fbias0 \s21\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid133064239}{\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid524639825}{\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid567112519}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid594173417}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid625281553}{\list\listtemplateid67698703\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid872233804}{\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid953632289}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid1008486551}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid1011687179}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid1279068346}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid1401824188}{\list\listtemplateid-2130923212\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f14\fbias0 \s19\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1458330772}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid1636791344}{\list\listtemplateid773758716\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\'00;}{\levelnumbers\'01;}\b0\i0\f2\fs16\fbias0 \fi-187\li302 }{\listname ;}\listid1772432900}{\list\listtemplateid1882989404\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f14\fbias0 \s18\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid2074572765}}{\*\listoverridetable{\listoverride\listid1458330772\listoverridecount0\ls1}{\listoverride\listid1772432900\listoverridecount0\ls2}{\listoverride\listid1279068346\listoverridecount0\ls3}{\listoverride\listid625281553\listoverridecount0\ls4}{\listoverride\listid1008486551\listoverridecount0\ls5}{\listoverride\listid1401824188\listoverridecount0\ls6}{\listoverride\listid1011687179\listoverridecount0\ls7}{\listoverride\listid1636791344\listoverridecount0\ls8}{\listoverride\listid594173417\listoverridecount0\ls9}{\listoverride\listid133064239\listoverridecount0\ls10}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent187{\leveltext\'01\u-3986 ?;}{\levelnumbers;}\f3\fs10\fbias0 \fi-187\li302 }}\ls11}{\listoverride\listid2074572765\listoverridecount0\ls12}{\listoverride\listid524639825\listoverridecount0\ls13}{\listoverride\listid567112519\listoverridecount0\ls14}{\listoverride\listid953632289\listoverridecount0\ls15}{\listoverride\listid872233804\listoverridecount0\ls16}}{\info{\title This is a new secondary document for your project}{\author Robert Brix Kjelgaard}{\operator Robert Brix Kjelgaard}{\creatim\yr1997\mo8\dy26\hr15\min49}{\revtim\yr1997\mo8\dy26\hr15\min49}{\version2}{\edmins0}{\nofpages10}{\nofwords789}{\nofchars4498}{\*\company Blue Sky Software}{\nofcharsws5523}{\vern71}}\widowctrl\ftnbj\aenddoc\formshade\viewkind4\viewscale211\viewzk2\pgbrdrhead\pgbrdrfoot \fet0{\*\template C:\\Program Files\\Microsoft Office\\Templates\\Robortf.dot}\sectd \linex0\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ Selecting_a_GPD_file_for_editing}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Selecting a GPD file for editing}}}{ }{\cs23\super K{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super K}{ Selecting a GPD file for editing}}}{ }{\cs23\super +{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super +}{ MINIDEV0:0}}}{ Selecting a GPD file for editing
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {The GPD file editor can be launched in several ways:
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-187\li115\tx115 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls15\adjustright {The GPD file can be selected from the }{\i Model Information}{ list in the Workspace Editor.
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li360\tx360 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls15\adjustright {An existing GPD file can be opened from the File Open dialog.
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li360\tx360 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls15\adjustright {A GPD file can be double-clicked in the Windows Explorer.
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li360\tx360 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls15\adjustright {A new (empty) GPD file can be created from the File / New menu item/toolbar button.
|
|
\par }\pard \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright {If a file is launched via the first method, any cached error log for the GPD file will be restored. Otherwise, the editor will begin with no errors detected.
|
|
\par
|
|
\par }\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\page }{\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ The_error_log_and_the_error_bar}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ The error log and the error bar}}}{ }{\cs23\super K{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super K}{ The error log and the error bar}}}{ }{\cs23\super +{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super +}{ MINIDEV0:0}}}{ The error log and the error bar
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {There are two common operations performed with GPD files during the minidriver creation process:
|
|
\par {\pard\plain\f1\fs20\cgrid \hich\af1\dbch\af0\loch\f1 1.\fi-360\li115\tx115 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls16\adjustright {Generation of the original GPD file from GPC data.
|
|
\par {\pard\plain\f1\fs20\cgrid \hich\af1\dbch\af0\loch\f1 2.\fi-360\li360\tx360 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls16\adjustright {Syntax checking of the GPD file as it is edited.
|
|
\par }\pard \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright {Each of these operations may produce an error log. If one is produced, the GPD editor displays its contents using the error bar.
|
|
\par }\pard\plain \s1\li115\ri130\sa48\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\kerning0 Messages produced by the converter
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {The converter issues messages to the error log that are global in scope. These messages do not give the location of an error, or even tell you how many times the condition the message refers to was detected.
|
|
\par The converter does provide some localized information in the form of source code comments in the GPD file itself. To aid in identifying these, they are colored yellow and red (for warning and error comments, respectively). In most cases, the message gives a keyword you can use with the Find capability (F3) to locate the potential errors or hazardous conditions.
|
|
\par The screen snapshot on the next page shows a set of messages, and a comment which is related to the first message.
|
|
\par }\pard\plain \s1\li115\ri130\sa48\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\kerning0 Messages produced by the syntax checker
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {Error messages produced by the syntax checker often contain location information (file name and line number). The editor will use this information if it exists to point you to the lines with the error information in them.
|
|
\par In many cases, though (such as a missing required global keyword), no location information Is available. In such cases, you will need to understand and fix the bug without line number information.
|
|
\par
|
|
\par \page }{\cs23\b\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ HIDR_GPD_VIEWER}}}{\b }{\cs23\b\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Editing a GPD file}}}{\b }{\cs23\b\super K{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super K}{ Editing a GPD file}}}{\b }{\cs23\b\super +{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super +}{ MINIDEV0:0}}}{\b Editing a GPD file
|
|
\par }{\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid \{bml GPDEDIT.SHG\}}{
|
|
\par }\pard\plain \s16\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \b\f1\fs20\kerning28\cgrid {\kerning0 A GPD editor window, with the error bar shown. Click where the cursor changes to a hand for further information.
|
|
\par }\pard\plain \s24\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {The GPD file editor is a simple text editor based upon the Rich Edit common control. It has support for the commonest editing features, including Find/Replace, and cut and paste. No undo capability exists in this editor.
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {Comments are color coded- the error and warning comments produced by the GPC to GPD converter are colored }{\cf13 red}{ and }{\cf14 yellow}{, respectively, while ordinary comments are }{\cf11 green}{.
|
|
\par The title bar will contain the file name if the GPD is opened from the }{\uldb\cf11 File Open menu item or toolbar button}{\v HID_FILE_OPEN}{. However, if it is opened from the workspace editor, the title bar will read <Workspace name> : <Model Name>, instead.
|
|
{\v0\par\v}At the base of the editor window is a status bar, used to display messages and the current line and column. If there are error or warning messages from the most recent }{\uldb\cf11 conversion}{\v Converting_an_Existing_Minidriver}{ or }{\uldb\cf11 syntax check}{\v HID_FILE_PARSE}{ , the GPD error control will be placed just above the status bar in the window, as illustrated above.
|
|
{\v0\par\v}}\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\page }{\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ Comment_Coloring}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Comment Coloring}}}{ Comment Coloring
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {Comments like these are colored to make them easier to identify. Most comments will be colored }{\cf11 green}{. Warning and error comments from the GPC to GPD converter are }{\cf14 yellow}{ and }{\cf13 red}{, respectively.
|
|
\par
|
|
\par }\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\page }{\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ Previous_and_Next_Error_buttons}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Previous and Next Error buttons}}}{ Previous and Next Error buttons
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {Use these buttons to navigate the error list. If the newly selected error contains line number information for the GPD file that you are editing, the editor will automatically scroll to the line the error was reported on.
|
|
\par If you are at the beginning or end of the list, the appropriate button will be disabled.
|
|
\par }{\b Keyboard:}{ F4 / Shift+F4 for previous/next. The mnemonic accelerators also work.
|
|
\par }{\b
|
|
\par }\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\b0 \page }{\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ Fixed_Error_button}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Fixed Error button}}}{ Fixed Error button}{\b0
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {This button can be used to remove the selected error from the error log. This allows you to use the log as a \ldblquote to-do\rdblquote list, particularly after the GPC to GPD converter has been run.
|
|
\par
|
|
\par }\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\page }{\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ Error_log}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Error log}}}{ Error log
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {This is a list of all of the error and warning messages logged either from the GPC to GPD converter (the initial log), or from the most recent syntax check. See }{\ul\cf11 Syntax Checking GPD files}{\v HID_FILE_PARSE}{ .
|
|
{\v0\par\v}This list can be navigated with the }{\ul\cf11 error buttons}{\v Previous_and_Next_Error_buttons}{ .
|
|
{\v0\par\v}
|
|
{\v0\par\v}}\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\page }{\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ Currently_selected_error}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Currently selected error}}}{ Currently selected error
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {The first pane of the status bar will always contain the text of the currently selected error.
|
|
\par
|
|
\par }\pard\plain \s1\li115\ri130\sb80\sa120\nowidctlpar\widctlpar\outlinelevel0\adjustright \b\f1\fs20\kerning28\cgrid {\page }{\cs23\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ Selection_Indicator}}}{ }{\cs23\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Selection Indicator}}}{ Selection Indicator
|
|
\par }\pard\plain \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {This indicator on the status bar indicates where the currently selected text ends, or where the insertion point is located if there is no selected text.
|
|
\par
|
|
\par \page }{\cs23\b\super #{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super #}{ HID_FILE_PARSE}}}{\b }{\cs23\b\super ${\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super $}{ Syntax Checking GPD files}}}{\b }{\cs23\b\super K{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super K}{ Syntax Checking GPD files}}}{\b }{\cs23\b\super +{\footnote \pard\plain \s22\li115\ri130\sa48\nowidctlpar\widctlpar\adjustright \f1\fs20\cgrid {\cs23\super +}{ MINIDEV0:0}}}{\b Syntax Checking GPD files
|
|
\par }{To syntax check a single GPD file:
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li115\tx115 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls13\adjustright {Open the GPD file, either from the workspace editor, or from the File Open menu item or toolbar button..
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li360\tx360 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls13\adjustright {Select the File/Syntax Check menu item, or press the button, which looks like this:}{\pard\plain \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls13\adjustright \f1\fs20\cgrid \{bmc gpdcheck.bmp\}}{
|
|
\par }\pard \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright {To syntax check all of the GPD files associated with a workspace (this is a good idea just before you finish with the workspace):
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li115\tx115 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls14\adjustright {Open the workspace, or make its editor window active, if it is already opened.
|
|
\par {\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li360\tx360 \tab}}\pard \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls14\adjustright {Select the File/Syntax Check all GPDs menu item, or press the tool bar button, which looks like this:}{\pard\plain \fi-360\li360\ri130\sa48\nowidctlpar\widctlpar\jclisttab{}\tx360 \ls14\adjustright \f1\fs20\cgrid \{bmc gpdcheck.bmp\}}{
|
|
\par }\pard \li115\ri130\sa48\nowidctlpar\widctlpar\adjustright {Once the syntax check is completed, you will have a chance to browse the errors, if there were any.
|
|
\par
|
|
\par }} |