symhelp/helpmodel/TestData/Source/ER5Help/Prog-hlp.rtf
author hgs
Tue, 01 Jun 2010 23:20:16 +0300
changeset 25 57d77d90783b
parent 0 1f04cf54edd8
permissions -rw-r--r--
201021_2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
25
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     1
{\rtf1\ansi \deff5\deflang1033{\fonttbl{\f1\froman\fcharset2\fprq2 Symbol;}{\f5\fswiss\fcharset0\fprq2 Arial;}{\f11\fmodern\fcharset0\fprq1 Courier New;}{\f20\fnil\fcharset2\fprq2 Wingdings;}
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     2
{\f23\froman\fcharset2\fprq2 Webdings;}{\f25\fswiss\fcharset0\fprq2 Arial Narrow;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     3
\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{\sa120\widctlpar 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     4
\f5\fs20\lang2057 \snext0 Normal;}{\s1\sb360\sa240\keepn\widctlpar \b\f5\fs32\lang2057\kerning28 \sbasedon0\snext0 heading 1;}{\s2\sb120\sa120\keepn\widctlpar\brdrt\brdrs\brdrw30\brsp20 \brdrb\brdrs\brdrw30\brsp20 \tqr\tx9072 \b\f5\lang2057 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     5
\sbasedon0\snext0 heading 2;}{\s3\sb120\sa120\keepn\widctlpar\brdrt\brdrs\brdrw30\brsp20 \tqr\tx9072 \b\f5\fs28\lang2057 \sbasedon0\snext0 heading 3;}{\s4\sb120\sa120\keepn\widctlpar\brdrt\brdrs\brdrw15\brsp20 \tqr\tx9072 \b\f5\lang2057 \sbasedon0\snext0 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     6
heading 4;}{\s5\sa120\keepn\widctlpar \b\f5\fs20\lang2057 \sbasedon0\snext0 heading 5;}{\s6\sb240\sa60\widctlpar \i\f5\fs22\lang2057 \sbasedon0\snext0 heading 6;}{\s7\sb240\sa60\widctlpar \f5\fs20\lang2057 \sbasedon0\snext0 heading 7;}{
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     7
\s8\sb240\sa60\widctlpar \i\f5\fs20\lang2057 \sbasedon0\snext0 heading 8;}{\s9\sb240\sa60\widctlpar \i\f5\fs18\lang2057 \sbasedon0\snext0 heading 9;}{\*\cs10 \additive Default Paragraph Font;}{\s15\fi-283\li283\sa120\widctlpar{\*\pn \pnlvl11
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     8
\pnf20\pnstart1\pnindent283\pnhang{\pntxtb ?}}\f5\fs20\lang2057 \sbasedon29\snext15 Note;}{\s16\fi-284\li284\sa120\widctlpar\tx284{\*\pn \pnlvl11\pnf1\pnstart1\pnindent283\pnhang{\pntxtb \'b7}}\f5\fs20\lang2057 \sbasedon0\snext16 List Bullet;}{
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
     9
\s17\li284\sa120\widctlpar \f5\fs20\lang2057 \sbasedon0\snext17 List Continue;}{\s18\fi-284\li284\sa120\widctlpar{\*\pn \pnlvl10\pndec\pnstart1\pnindent283\pnhang{\pntxta .}}\f5\fs20\lang2057 \sbasedon0\snext18 List Number;}{\*\cs19 \additive\super 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    10
\sbasedon10 endnote reference;}{\s20\fi-284\li568\sa120\widctlpar{\*\pn \pnlvl11\pnf1\pnstart1\pnindent283\pnhang{\pntxtb \'b7}}\f5\fs20\lang2057 \sbasedon0\snext20 List Bullet 2;}{\s21\sa120\widctlpar \f5\fs20\ul\cf13\lang1024 \sbasedon0\snext0 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    11
Hypertext Anchor;}{\*\cs22 \additive\b\f11\fs20 \sbasedon10 Key Name;}{\s23\sa120\widctlpar \f5\fs20\cf13\lang2057 \sbasedon0\snext23 Synonyms;}{\s24\fi-284\li284\sa120\widctlpar\tx284 \f5\fs20\lang2057 \sbasedon18\snext24 List Manual;}{
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    12
\s25\fi-284\li568\sa120\widctlpar{\*\pn \pnlvl10\pndec\pnstart1\pnindent283\pnhang{\pntxta .}}\f5\fs20\lang2057 \sbasedon0\snext25 List Number 2;}{\s26\li566\sa120\widctlpar \f5\fs20\lang2057 \sbasedon0\snext26 List Continue 2;}{\s27\sa120\widctlpar 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    13
\f5\fs20\cf11\lang2057 \sbasedon0\snext27 Definition Term;}{\s28\sa120\widctlpar \f5\fs20\cf11\lang2057 \sbasedon27\snext28 Definition Definition;}{\s29\fi-283\li283\sa120\widctlpar{\*\pn \pnlvl11\pnf20\pnstart1\pnindent283\pnhang{\pntxtb F}}
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    14
\f5\fs20\lang2057 \sbasedon0\snext29 Tip;}{\s30\fi-283\li283\sa120\widctlpar{\*\pn \pnlvl11\pnf23\pnstart1\pnindent283\pnhang{\pntxtb ~}}\f5\fs20\lang2057 \sbasedon15\snext30 Important;}{\s31\fi-284\li568\sa120\widctlpar\tx284 \f5\fs20\lang2057 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    15
\sbasedon25\snext31 List Manual 2;}{\s32\sa120\widctlpar \i\f5\fs20\lang2057 \sbasedon0\snext32 Comment;}{\*\cs33 \additive\b\f5\fs20 \sbasedon10 App Text;}{\*\cs34 \additive\scaps\f25\fs20\cf13 \sbasedon10 Graphic Link;}{
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    16
\s35\sa120\widctlpar\tqc\tx4153\tqr\tx8306 \f5\fs20\lang2057 \sbasedon0\snext35 footer;}{\*\cs36 \additive\fs16 \sbasedon10 annotation reference;}{\s37\sa120\widctlpar \f5\fs20\lang2057 \sbasedon0\snext37 annotation text;}{
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    17
\s38\sb360\sa240\keepn\widctlpar \b\f5\fs32\cf9\lang2057\kerning28 \sbasedon0\snext38 Category UID;}{\s39\fi-283\li283\sa120\widctlpar\brdrb\brdrs\brdrw15\brsp20 {\*\pn \pnlvl11\pnf23\pnstart1\pnindent283\pnhang{\pntxtb \'a2}}\f5\fs20\lang2057 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    18
\sbasedon0\snext39 Context;}{\s40\fi-283\li283\sa120\widctlpar\brdrb\brdrs\brdrw15\brsp20 {\*\pn \pnlvl11\pnf23\pnstart1\pnindent283\pnhang{\pntxtb i}}\f5\fs20\lang2057 \sbasedon0\snext40 Index;}{\*\cs41 \additive\i\f5\fs20\ulnone\cf0\nosupersub 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    19
\sbasedon10 Context Comment;}}{\*\revtbl {Unknown;}{Symbian;}}{\info{\title "PROTEA HELP FILE - <app name>"," }{\author Symbian}{\operator Symbian}{\creatim\yr1997\mo2\dy11\hr11\min7}{\revtim\yr2000\mo4\dy25\hr16\min35}{\version2}{\edmins1}{\nofpages2}{\nofwords478}{\nofchars2730}
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    20
{\*\company Psion SW}{\vern57395}}\paperw11907\paperh16840\margl567\margr7371\margt567\margb567 \facingp\widowctrl\ftnbj\aenddoc\revisions\linkstyles\hyphcaps0\formshade \fet0{\*\template C:\\apps\\MSOffice\\Templates\\Other Documents\\CSHELP.DOT}\sectd 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    21
\psz9\linex0\headery709\footery709\colsx709 {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    22
\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 (}
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    23
{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s32\sa120\widctlpar \i\f5\fs20\lang2057 Author: Clive Whitear
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    24
\par Date: May 13{\super th} 1998
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    25
\par Version: ER4 release
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    26
\par \pard\plain \s1\sb360\sa240\keepn\widctlpar \b\f5\fs32\lang2057\kerning28 Program{\revised\revauth1\revdttm1178913826 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    27
\par }\pard\plain \s38\sb360\sa240\keepn\widctlpar \b\f5\fs32\cf9\lang2057\kerning28 {\revised\revauth1\revdttm1178913827 0x10000074}
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    28
\par \pard\plain \s2\sb120\sa120\keepn\widctlpar\brdrt\brdrs\brdrw30\brsp20 \brdrb\brdrs\brdrw30\brsp20 \tqr\tx9072 \b\f5\lang2057 Program: Quick start
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    29
\par \pard\plain \s21\sa120\widctlpar \f5\fs20\ul\cf13\lang1024 {\deleted\revauth1\revdttm1178913827 program.quick-start
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    30
\par }\pard\plain \s23\sa120\widctlpar \f5\fs20\cf13\lang2057 OPL OPO translate compile run programming language
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    31
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 Program is a text editor for writing, translating (compiling) and running OPL programs.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    32
\par When Program is first started you see:
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    33
\par PROC :
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    34
\par ENDP
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    35
\par These are the "keywords" that mark the start and end of an OPL "procedure". Type your program as a list of "statements" between the keywords.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    36
\par \pard \fi-357\li357\sa120\widctlpar To create an OPL program:
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    37
\par {\pntext\pard\plain\f5\fs20\lang2057 1.\tab}\pard\plain \s18\fi-284\li284\sa120\widctlpar{\*\pn \pnlvlbody\pndec\pnstart1\pnindent283\pnhang{\pntxta .}}\f5\fs20\lang2057 Write the program, using the text formatting and indenting features.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    38
\par {\pntext\pard\plain\f5\fs20\lang2057 2.\tab}Translate the program using the button on the {\cs33\b Toolbar} or {\cs33\b Translate }from the {\cs33\b Tools} menu.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    39
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 If an error is found during translation, the cursor goes to the point in the program where the error is found and an error message is given.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    40
\par \pard\plain \s24\fi-284\li284\sa120\widctlpar\tx284 \f5\fs20\lang2057 3.\tab When the program translates without errors, a dialog with the option to run the program is displayed.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    41
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 The translated (executable) file will be given the same filename as the source file, but will have the filename extension .OPO (this is displayed on the System screen).
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    42
\par {\pntext\pard\plain\f20\fs20\lang2057 ?\tab}\pard\plain \s15\fi-283\li283\sa120\widctlpar{\*\pn \pnlvlblt\pnf20\pnstart1\pnindent283\pnhang{\pntxtb ?}}\f5\fs20\lang2057 You can also run an OPL program by selecting {\cs33\b Run program} on the {\cs33\b 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    43
Tools} menu. A translated file can be run by selecting it in the System screen, then tapping on it or pressing the Enter key.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    44
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 If you have an old OPL program you want to use, create a new file and "import" the old file into it (do this by selecting {\cs33\b Import text file }from the {\cs33\b More }cascade on the {\cs33\b File}
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    45
 menu).
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    46
\par \pard\plain \s2\sb120\sa120\keepn\widctlpar\brdrt\brdrs\brdrw30\brsp20 \brdrb\brdrs\brdrw30\brsp20 \tqr\tx9072 \b\f5\lang2057 Combining files in Program
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    47
\par \pard\plain \s23\sa120\widctlpar \f5\fs20\cf13\lang2057 OPL importing exporting merge in export as text import text ascii
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    48
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 You can include another OPL file or an ASCII text file into the current OPL file. E.g. you may want to include a previously written program.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    49
\par To insert smaller pieces of an OPL file, use the normal copy and paste commands on the {\cs33\b Edit }menu.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    50
\par To include an entire OPL file, you must first convert the file to ASCII format. To do this:
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    51
\par {\pntext\pard\plain\f5\fs20\lang2057 1.\tab}\pard\plain \s18\fi-284\li284\sa120\widctlpar{\*\pn \pnlvlbody\pndec\pnstart1\pnindent283\pnhang{\pntxta .}}\f5\fs20\lang2057 Open the OPL file that you wish to convert.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    52
\par {\pntext\pard\plain\f5\fs20\lang2057 2.\tab}Select {\cs33\b Export as text} from the {\cs33\b More }cascade on the {\cs33\b File} menu. Select the folder you want to export the file to and type in the name you want to use.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    53
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 To import an ASCII file into the current OPL file:
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    54
\par {\pntext\pard\plain\f5\fs20\lang2057 1.\tab}\pard\plain \s18\fi-284\li284\sa120\widctlpar{\*\pn \pnlvlbody\pndec\pnstart1\pnindent283\pnhang{\pntxta .}}\f5\fs20\lang2057 Open the OPL file that you wish to add the other file to.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    55
\par {\pntext\pard\plain\f5\fs20\lang2057 2.\tab}Move the cursor to the point where you want to insert the other file.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    56
\par {\pntext\pard\plain\f5\fs20\lang2057 3.\tab}Select {\cs33\b Import} {\cs33\b text} from the {\cs33\b More }cascade on the {\cs33\b File} menu and select the file you want to import.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    57
\par \pard\plain \s2\sb120\sa120\keepn\widctlpar\brdrt\brdrs\brdrw30\brsp20 \brdrb\brdrs\brdrw30\brsp20 \tqr\tx9072 \b\f5\lang2057 Indenting text (Program)
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    58
\par \pard\plain \s23\sa120\widctlpar \f5\fs20\cf13\lang2057 OPL tab stop indentation
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    59
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    60
Normally the text you type will be automatically indented, using a tab positioned 2 characters in from the left. Any additional tabs inserted will be spaced at further intervals of 2 characters. To change this, select {\cs33\b Indentation} on the {
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    61
\cs33\b Format} menu.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    62
\par {\pntext\pard\plain\f1\fs20\lang2057 \'b7\tab}\pard\plain \s16\fi-284\li284\sa120\widctlpar\tx284{\*\pn \pnlvlblt\pnf1\pnstart1\pnindent283\pnhang{\pntxtb \'b7}}\f5\fs20\lang2057 To stop automatic indenting, remove the tick from the indenting box.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    63
\par {\pntext\pard\plain\f1\fs20\lang2057 \'b7\tab}Set the distance you want between tab positions.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    64
\par \pard\plain \s2\sb120\sa120\keepn\widctlpar\brdrt\brdrs\brdrw30\brsp20 \brdrb\brdrs\brdrw30\brsp20 \tqr\tx9072 \b\f5\lang2057 Formatting text (Program)
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    65
\par \pard\plain \s23\sa120\widctlpar \f5\fs20\cf13\lang2057 OPLtypestyle type style typeface type face font bold
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    66
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 You can format the text in an OPL file for display purposes; this does not affect the translated (complied) program.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    67
\par To change the formatting (font, letter size, bold emphasis and text colour) of all the text in the OPL file:
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    68
\par {\pntext\pard\plain\f1\fs20\lang2057 \'b7\tab}\pard\plain \s16\fi-284\li284\sa120\widctlpar\tx284{\*\pn \pnlvlblt\pnf1\pnstart1\pnindent283\pnhang{\pntxtb \'b7}}\f5\fs20\lang2057 Set the font using {\cs33\b Font} on the {\cs33\b Format}
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    69
 menu, and then select the font, letter size etc.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    70
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 To change the bold emphasis of the entire file, press Ctrl+B.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    71
\par {\pntext\pard\plain\f20\fs20\lang2057 ?\tab}\pard\plain \s15\fi-283\li283\sa120\widctlpar{\*\pn \pnlvlblt\pnf20\pnstart1\pnindent283\pnhang{\pntxtb ?}}\f5\fs20\lang2057 Normally you can only choose monospaced fonts; but you can change this using the {
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    72
\cs33\b Preferences} command from the {\cs33\b Tools} menu.
57d77d90783b 201021_2
hgs
parents: 0
diff changeset
    73
\par \pard\plain \sa120\widctlpar \f5\fs20\lang2057 
0
1f04cf54edd8 Revision: 201004
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    74
\par }