DB3SCN : dBase III Screen Program or Format Generator Title : DB3SCN Version : 1.4 Date : Feb 16, 2000 Author : J R Ferguson Download: http://hello.to/ferguson E-mail : j.r.ferguson @ iname.com This program and its source code may be copied and used freely without charge, but only for non-commercial purposes. The author can not be held responsible for any damage or loss of data that may be caused by the use of this software. In dBase II there was a Screen Editor (SED) which was not included with dBase III. As I missed the functionality, I wrote this program as a replacement. Use a text editor to create a .SCN input file representing the screen or form you want. Add your input and output variables using the symbols "<" and ">" and provide any pictures you want. It's all pretty much 'what you see is what you get': no more need for endless trial and error cycles to get the right row and column numbers. DB3SCN will generate the .PRG or .FMT code that dBase III understands. usage : DB3SCN inpfile[.ext] [outfile][.ext] [/F] inpfile required , default ext=SCN outfile default=inpfile, default ext=PRG (FMT when /F option is given) Recognized internal commands starting in column 1: * any text : Comment line. [ command ] : embedded command, ending "]" is optional. !x pict : define symbol x ('''',''a''..''z' to represent pict. /cd : change command char c to d (punctuation only) Recognized internal commands starting in any column: var : generates "@r,c SAY var" var!pict : generates "@r,c SAY var PICTURE pict" pict may be a predefined symbol Files in this package: ADRINVS SCN Example ADRLISTS SCN same ADRMNUS SCN same DB3SCN TXT Description (this text) DB3SCN EXE Executable program (LZE compressed) DB3SCN PAS Pascal source The examples are in Dutch, I know, but you will get the general idea anyhow, even if you don't master that language. Just try 'MNUGEN ADRINV.SCN' and compare the generated file ADRINV.PRG with ADRINV.SCN. DB3SCN is like SED for dBase II, with the following differences: - ">var!pict" issues "@r,c SAY var PICTURE pict" (not USING). - Embedded commands are supported only on separate lines, starting with "[". The ending "]" is optional. - Picture symbol definitions must precede their use. Symbol letters are not case-sensitive. - Command characters "*", "[", "!" etc. may be redefined by any non-conflicting punctuation character. - Command lines, comment lines, picture symbol definitions and command character redefinitions do not add to the current line count. - Video attribute control is not supported. History: v1.4 Feb 16,2000 - Changed author's Intrnet address. v1.3 Dec 08,1996 (no earlier history data available)