home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-05-28 | 46.3 KB | 1,055 lines |
-
-
- ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- ░░▒▒▒░▐▐▐▐▒░▐▐▐▐▒▒▒▒░▐▐▐▐▒▒░▐▐▐▐▐▐▒░▐▐▐▐▐▐▒░▐▐▐▐▐▐▒▒░▐▐▐▐▒▒▒
- ░░▒▒░▐▐░░▐▐▒░▐▐▒▒▒▒▒▒░▐▐▒▒▒▒░▐▐░░▐▐▒░▐▐░░▐▐▒░▐▐░░▐▐░▐▐░░▐▐▒▒
- ░░▒░▐▐▒▒░░▒▒░▐▐▒▒▒▒▒▒░▐▐▒▒▒▒░▐▐▒░▐▐▒░▐▐▒░▐▐▒░▐▐▒░▐▐░▐▐▐▒▒▒▒▒
- ░░▒░▐▐▒▒▒▒▒▒░▐▐▒▒▒▒▒▒░▐▐▒▒▒▒░▐▐▐▐▐▒▒░▐▐▐▐▐▒▒░▐▐▐▐▐▒▒░▐▐▐▒▒▒▒
- ░░▒░▐▐▒▒▒▒▒▒░▐▐▒▒░▐▒▒░▐▐▒▒▒▒░▐▐░░▒▒▒░▐▐░░▐▐▒░▐▐░░▐▐▒▒▒░▐▐▐▒▒
- ░░▒░░▐▐▒▒▐▐▒░▐▐▒░▐▐▒▒░▐▐▒▒▒▒░▐▐▒▒▒▒▒░▐▐▒░▐▐▒░▐▐▒░▐▐░▐▐░░▐▐▒▒
- ░░▒▒░░▐▐▐▐▒░▐▐▐▐▐▐▐▒░▐▐▐▐▒▒░▐▐▐▐▒▒▒░▐▐▐▐▐▐▒░▐▐▐▐▐▐▒▒░▐▐▐▐▒▒▒
- ░░▒▒▒░░░░▒▒░░░░░░░▒▒░░░░▒▒▒░░░░▒▒▒▒░░░░░░▒▒░░░░░░▒▒▒░░░░▒▒▒▒
- ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
-
- Volume 2, Number 12 28 May 1992
-
- (c) Daniel Doçekal, All Rights Reserved
-
- The BBS Clipper magazine, published SEMIWEEKLY, every FRIDAY
-
- Some of the material used comes from scanning CLIPPER echoes
- which are carried in various BBS throughout the World.
- These Echoes are very often the source of the most often asked
- Questions and Answers about Clipper.
-
- Other material, which is fully signed or abbreviated is the
- copyright of the appropriate persons.
-
- The publisher is not responsible for other authors submissions....
- Published material is not necessarily the opinion of the publisher.
-
- Redaction:
- Publisher...................................Daniel Docekal
- Chief editor ...............................Daniel Docekal
- Language editor .................................Dave Wall
-
-
-
- Table of Contents
-
- 1. ARTICLES ............................................................... 1
- Nantucket Code Guidelines .............................................. 1
- Hitch Hikers Guide To The Net (9) ...................................... 3
- COMPSPEC for diskless workstation under Novell ......................... 5
- COMMAND.COm from RAMDISK? .............................................. 6
- How about FLAG them Shareable .......................................... 7
- Fix for SET PRINTER bug ................................................ 8
- 2. SOFTWARE ............................................................... 9
- What is what (3) ....................................................... 9
- 3. Q&A .................................................................... 15
- HOW to specify different stack size? ................................... 15
- 4. ANOMALIES .............................................................. 16
- ANOMALIES reports and commets .......................................... 16
- How to LINK CLD.LIB into your application? ............................. 16
- SET PRINTER TO hard anomaly! ........................................... 16
- Unrecoverable Error 5313 ............................................... 17
- 5. COMMENTS ............................................................... 18
- Reformat text to other collumn size .................................... 18
- 6. CLIPPER NET ............................................................ 19
- CLIPBBS 2-12 Table of Contents (...) 28 May 1992
-
-
- Index of described files in Clipper BBS Magazine ....................... 19
- 7. CLIPBBS ................................................................ 21
- CLIPBBS distribution ................................................... 21
- CLIPBBS, how to write an article!!! .................................... 23
-
- - - - - -
- CLIPBBS 2-12 Page 1 28 May 1992
-
-
- ===============================================================================
- ARTICLES
- ===============================================================================
-
-
- Nantucket Code Guidelines
-
- 17 Comments
-
- 17.1 Comments begin with a capital letter, but have no period:
-
- // Just like a sentence, but no period
-
- COMMENTS: There is no reason for not to use ot to use this
- guideline. It's just matter of personal preference. From point
- of view of language, if sentence starts, it has capital letter
- on beginning but it has also point on end....
-
- 17.2 For long comments spanning several lines, use the following:
-
- * For Summer '87 code, put one of these at the start of each * line
-
- /* This type of Clipper 5.0 comment can be as large as necessary.
- Everything bound between the delimiters will be ignored by the
- preprocessor
- */
-
- // Or you can use the double-slash (//) at the beginning of
- // each line for large comments blocks.
-
- COMMENTS: For Clipper 5.x is by me always prefered second way.
- It's better for preprocessor (i hope) and also better for
- reading).
-
- 17.3 For single-line comments, use the following // rather than *:
-
- // This is a single-line comment in Clipper 5.0
-
- COMMENTS: See next guideline and then it's easy to understand
- why is better to use only one kind of comments...
-
- 17.4 For in-line comments, use // rather than &&:
-
- USE Customer // An in-line comment in Clipper 5.0
-
- COMMENTS: It's far better to use Clipper // operator for
- commenting rather than old && operator. It's again more "C" like
- and better for readability of program.
-
- 17.5 Do not use in-line comments for large comment blocks. Comment
- "paragraphs" should be formatted according to rule 17.2. If an
- in-line comment wraps beyond the 60th column, consider placing
- it above the code on a separate line at the current indent
- level.
-
- . // Don't make a comment
- CLIPBBS 2-12 Page 2 28 May 1992
-
-
- .<statements> // paragraph with aligned
- . // in-line comments
-
- // Make your long in-line comments like this...
- .
- .<statements>
- .
- /* ...or, like this. But, don't place tabs inside your
- comments. */
-
- COMMENTS: Totally disagree. All placing of longer comments
- outside of related code is making code less readable and can make
- simple mistake between code and comments. Therefore i'm always
- making aligned comments at end of code. Moslty somewhere around
- collumns 60, 68...
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 3 28 May 1992
-
-
- Hitch Hikers Guide To The Net
- Episode 9
-
- .-----------.
- | _ _ |
- .-| /* *\ |-.
- \| O |/
- | |
- | .-----. |
- | ' ` |
- `-----------'
- || ||
-
- Martin
-
- (The crew of the Infinity is continuing on their way to find the
- explanation to Life, the Net, and Everything. It is a unbelievably long
- trip. It is also notably nasty as Martin insists on droning on and on
- about what a waste of time it all is and how it will probably be quite
- depressing once the destination is reached and so on. Off in the distance,
- they hear pounding type noises. The sounds appear to be getting closer.)
-
- Gillian : What do you think it is?
- Arnold Lint: I don't know.
- Xaphod : Maybe it's some new and amazingly interesting people.
- Martin : I hope not.
- Rod : It's definitely getting closer, let's duck out of sight just
- to be safe.
-
- (Rod and company duck behind a nearby paperweight. The pounding sounds can
- now be identified as the sounds of people running. Mixed in is a metallic
- clinking sound and various shouts and yells. As the sound gets closer,
- Arnold discerns that there is also a splatting type of sound mixed in.)
-
- Arnold Lint: What is that?
- Xaphod : Could be a Rigelian Megapede.
- Rod : Or a Richard Simmons show.
-
- (The source of the sound now comes into view. The first thing seen is a
- group of seven joggers, of various ages, sexes, and creeds, running for
- all they are worth. Close on their heels are two blokes in a Land Rover,
- they each wield a large club and a large can of beer. They are, in fact,
- none other than Australian Joggering champions Bruce Karnage and Bruce
- Bludletter.)
-
- Bruce : Here Bruce, get closer and I'll get another.
- Bruce : Right Bruce.
- Bruce : Naw, closer, Bruce.
- Bruce : Pass me a beer, Bruce.
- Bruce : Right Bruce.
-
- (The Land Rover approaches the slowest jogger and Bruce pockets him in the
- corner with a polo-like shot to the head, causing little bits of brain to
- spurt out his ears.)
-
- Bruce : That was lovely, Bruce
- CLIPBBS 2-12 Page 4 28 May 1992
-
-
- Bruce : Thank you, Bruce.
-
- (The joggers and the joggerers depart, the racket follows them, as well it
- should.)
-
- Rod : That was great, what a shot.
- Arnold Lint: That was awful, how vicious and cruel.
- Martin : I don't know, I almost enjoyed it.
- Gillian : What do they call that.
- Xaphod : That's joggering, lovely sport.
- Rod : Let's go already.
- Arnold Lint: What a savage Net we live in.
-
- [*****************************************************************************
- "The Hitch Hikers Guide To The Net" indicates that one of the most savage
- races in the known Net are the Incindarans. These types make the normal
- Flamers look like choir boys. These types liked to censor shows like "8 is
- Enough" due to it's immoral plot lines. They even went so far as to
- publish 'G' rated versions of the Old, New, and Video Testaments (blessed
- be the Holy Box). Legend has it that their system was kept off the Net for
- a long period of time. Their system lords felt that this would be best in
- light of the tendencies of those in the system. Things got so bad in
- Incindara that the system lords decided they better find someone else to
- fight before they wiped themselves out. So the Incindaran system was let
- onto the Net. They were so busy fighting amongst each other that nobody
- noticed the portal to the Net. An errant message found its way to
- Incindara which made them all realize that they were not alone. They
- selected their most learned scholar, Clyd Noeitall, to investigate the
- wondrous Net. It was the first time Incindara had taken enough time out
- from fighting to do anything. It was indeed a great day. He and his
- colleagues than set out and talked with the Net for the first time.
- Unfortunately, they came in right in the middle of the debates over Big
- Mac's. Upon seeing this, Clyd turned to his colleague and said: "No, it's
- all got to go". Following this they began to systematically torch almost
- every place in the Net. A long war followed in which the Incindarans lost
- badly. The Net, being a bit ticked off, decided on a punishment that
- suited the crime. They took away all the 'n' keys on every terminal in
- Incindara. Unfortunately, they forgot to make Incindara a read-only
- location, allowing the Incindarans to verbally flame. The few Incindarans
- who survived can still be found flaming at will about everything they read
- (which is everything as there are no 'n' keys). The once proud and feared
- Incindarans have been reduced to ranting about Burger King, drunk drivers,
- sterilizing non-supporters of ERA, and so on. "The Hitch Hikers Guide To
- The Net" warns all Net travellers that when such types are encountered,
- the best course of action is to abort the debate, as it is probably
- pointless anyway.
- *****************************************************************************]
-
- ******************** End Of Part 9 ********************
-
- What is the explanation of Life, the Net, and Everything? How did Bruce
- do? Did Bruce get his beer. Is Brooke Shields an Alien? To find out . . .
- Tune in next time . . . same Net-time . . . same Net-channel.
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 5 28 May 1992
-
-
- COMPSPEC for diskless workstation under Novell
-
- Copy COMMAND.COM into a directory underneath of SYS:LOGIN...say
- SYS:LOGIN\DOS5.
-
- In your AUTOEXEC.BAT, do:
-
- IPX
- SET COMSPEC=F:\LOGIN\DOS5\COMMAND.COM
- NETX
- F:
- LOGIN
-
- This solution has advantage that COMMAND.COM is accesible immediately after
- closing fake A: driver created by boot rom on network card. In most cases
- it's not a problem, but in some it can.
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 6 28 May 1992
-
-
- COMMAND.COm from RAMDISK?
- (originally by Tony Dunlap, FidoNet)
-
- Brilliant idea, how to BOOT your first COMMAND.COM or better 4DOS.COM
- directly from RAMDISK? Easy:
-
- You need to make an archive containing your 4dos files and use the INSTALL
- command in your config.sys to unarc them into your ramdisk. Then set SHELL=
- to the ramdisk.
-
- example:
-
- DEVICE=RAMDISK.SYS etc.
- INSTALL=C:\UTILS\ARJ E C:\4DOS\4DFILES.ARJ D:\
- SHELL=D:\4DOS.COM
-
- where 4dfiles.arj is the archive containing the 4dos files.
-
- Install is normally used to install TSRs and will complain that ARJ doesn't
- remain resident but it will work nonetheless.
-
- You could also make the archive file self-extracting. Handy if you were on a
- workstation that had to boot from a floppy, but since I keep the archiver on
- my hard drive anyway, I opted to save a couple of K in disk space.
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 7 28 May 1992
-
-
- How about FLAG them Shareable...
-
-
- Already long time i'm trying to teach programmers about ignoring things like
- Shareable flag for Clipper files. There are some points about flagging
- shareable any files from Novell souces:
-
- The SHAREABLE flag bypasses DOS's file/record locking capabilities and places
- an unconditional shareable access on the file... This means that
- applications would need some external method of implementing file/record
- locking to provide secure multiple user access to the file... otherwise
- several users could open the file and the last person to make changes/saves
- of the file will be the one that controls what's in the file and this could
- lead to major corruption of the data files...
-
- The shell has a rule of thumb for caching which avoids caching any file that
- can be modified by another user. This mainly applies to the way the file is
- opened, not how it is flagged on the disk. That is the area that most people
- misunderstand the caching of 'shareable' data. If a file is opened for read
- (or read/write) access and only read access is allowed for other stations
- then the file is cacheable. If write access is allowed for other stations
- then the file is not cacheable.
-
-
- The last paragraph is most important:
-
- When file is opened for read (read/write) and only read access is allowed
- for other stations ------ FILE IS CACHEABLE
-
- When other stations are allowed for WRITE --- FILE IS _NOT_ CACHEABLE
-
- Those two defintions are speaking of course about caching at place of Shell
- at workstation (NETX/IPX combo or ODI). Meaning of this is a fact, that until
- programmer is opening files as NON-EXCLUSIVE and NON-READONLY, there will be
- NO caching at workstation level. Caching at server level is out of
- significance because it's just PUBLIC extension of server harddisk. Rather
- from disk, request can be fullfilled from server memory (which is of course
- much faster).
-
- Marking file as Shareable or removing this flag has NO effect at standard
- Clipper files. Actually it's even better to NOT mark files like this, because
- what is coming from first paragraph is - files marked SHAREABLE are off tests
- for any record locks.....
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 8 28 May 1992
-
-
- Fix for SET PRINTER bug
- (originally based on idea of Jamie Thain)
-
-
- #include "Set.ch"
-
- FUNCTION MAIN
-
- LOCAL i, v
- v := "LPT1"
- FOR i := 1 TO 100000
- // Return a pointer to the stack into v
- v := SET(_SET_PRINTER, (v) , .f.)
- // Set the pointer to anything
- v := ""
- // Reset it as you choose with a returned pointer
- v := SET(_SET_PRINTER, (v) , .f.)
-
- ? i, MEMORY(0)
-
- NEXT
-
- RETURN NIL
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 9 28 May 1992
-
-
- ===============================================================================
- SOFTWARE
- ===============================================================================
-
-
- What is what (3)
-
- IMS.LIB
-
- Database Warehouse (44-268-729459, fx 44-268-590905), £49 or
- £99 (with source code) )
-
- (c) Information Management systems 1991
-
- menu generations system allows menus to be moved, re-sized,
- colored and labels altered WITHOUT re-compiling. One line of
- code needed for one menu
-
- protects .dbf files from prying eyes with single command, locks
- out viewing by other xbase programs/utilities
-
- create demo programs which will either run a fixed number of
- times, given length of time or lockout certain features. Set-up
- easily reversed.
-
- complete text encryption function, scrambles text stored in
- .dbf files, even Norton can't find it.
-
- exporta data to a WordPerfect or Wordstar compatible merge file
-
- pop up calendar
-
- eight different screen wipe/replace functions
-
- single command analyses data and produces graphical
- representation of result
-
- password protections or entire program or individual work areas
-
-
- LAMAURA DATA DICTIONARY
-
- 'Try out' data structures and relationships before coding,
- centralise information about fields and records, create virtual
- or calculated fields etx. 'Project supervisor' maintains
- security with two other levels of access. Multi user versions
- included real time screen refresh and message facilities.
- Available as single, 5, 25 or 99 user versions.
-
- LOGIC GEM
-
- Unique tools that aids in the development of the login portion
- of a computer program Useful for general applications or expert
- system developers. Eliminate problems of incomplete, mistaken,
- redundant or contradictory logic, common when a large number of
- developers are working together, makes use of 'decision table'
- CLIPBBS 2-12 Page 10 28 May 1992
-
-
- to allow streamlining of logic flow before coding.
-
- NETLIB
-
- Network toolkit for the Novell environment. Performs background
- tasks while screen input is active. automatic journals, post
- and wait semaphore locks, encryption for data protection,
- station to station communications, multi server print
- management, multiple record locks in the same file, locking
- non-dbf files, appending to sdf files etc.
-
- NOVLIB
-
- Database Warehouse, £289
- (c)
-
- Library of Novell (tm) functions for Clipper, over 190
- functions, connection information, file server functions,
- volume info, transaction tracking, print queues, directories,
- physical disk informations, bindery functions, messages,
- workstation environment, semaphores, printing, file system
- info, lan driver info, Summer 87 and 5.0, comprehensive
- documentation, demo program and NG databases. Compatible with
- netware 2.1 and above.
-
- OOPS.LIB
-
- Smart entry screens, relatinal zooms, queries, dialogue boxes
- are all data driven, comes with multiuser clipper code.
-
- OVERLAY() library, version 3.5
-
- Database Warehouse, £135
- (c) SoftDesign international Inc.
-
- Overlay() opend the entire universe of DOS programs to Clipper,
- It provides Clipper and C developers with a means of running
- ANY program, regardless of its size, from within their
- applications. Communication, spreadsheets, graphics, word
- processing, CAD or any DOS application can be runned from
- inside of Clipper application. Fully network compatible,
- Overlay() provides complete control over memory swapping.
- Overlay() is totally transparent to your users. More than 30
- functions make up the Overlay() features, including:
- - use of the EXTEND sustem to ensure compatibility with
- future versions of Clipper
- - EMS and extended memory use
- - The automation of executed programs
- - Complete control over DOS environment
- - Compatibility with dynamic linkers
- - Clipper 5.0 compatible
- PCX TOOLKIT
-
- 60 graphics routines for PCX format images, supported by
- Ventura, Pagemaker and FAX boards, and endorsed by ZSoft (PC
- PAITBRUSH), 21 video modes in 256 colours, display from
- CLIPBBS 2-12 Page 11 28 May 1992
-
-
- buffers, files or image libraries, scroll large images,
- manipulate headers, written in assembler
-
- PCX TEXT
-
- Display text, strings, accept input, scale text, rotate text,
- create your own fonts with font editor in any text mode.
- Conversion program to translate most GEM files. High speed
- bitmapped text. 256 different text styles allowed on screen at
- the same time. Written in assembler.
-
- PCX EFFECTS
-
- Adds special effects to programs. VGA and extended VGA as well
- as all others. Crush. diagonal, explode, faces, roll, split,
- spiral, random, slide, push, wipe and many more professional
- graphics effects including sound effects. Requires PCX TOOLKIT
-
- POSTSCRIPT LIBRARY
-
- Allows unlimited access to PS printers from Clipper. Use full
- range of fonts along with graphing tools and special effects.
- Print circles, boxes, rectangles, scatter graphs, shapes and
- pie charts. Gray shades and line density ocnfigurable. Easy to
- use programming interface.
-
- PRINTER FUNCTION LIBRARY
-
- Professional printing utilitiy, allows the usual bold,
- condensed, italic, underscore atc fonts plus more. Efficient
- replacements to the PROW(), PCOL(), SAY and other commands.
- Control margins, pagination, headers and footers. Print to disk
- or screen (with or without printer control codes) without
- modifying program code. COmplete 100% Clipper source code
- inluded, 5.01 compatible. Ideal with EZ_PRINT
-
- PROCLIP
-
- Database Warehouse, £189
- (c) SofDesign International, Inc.
-
- Virtual paged windowing system, pop-up or pull-down menus,
- resize, scroll, move, drag, caption, restore and save windows
- to disk. Mouse sub-system to create SAA/CUA user interface.
- Change colours of screen region, blast characters onto the
- screen without @SAY, exchange video pages, control PrtScr
- activity, activate interrupt-drive clock or timer, manipulate
- cursor size, manage application environment, create, remove or
- deelete subdirectories. DOS versions, file attributes, time
- stamp files. Determine driver ready status, number of printer
- and communication port check, status of CAPS, INS, SCROLL LOCK,
- access SHARE, ASSING and APPEND. Summer 87 and 5.0 version,
- Norton Guide and Tom Retting Help files included.
- PS_ERROR
-
- Records critical information on errors (including internal and
- CLIPBBS 2-12 Page 12 28 May 1992
-
-
- out of memory) to your own customizable log file. These include
- total and free memory, program trace, open files, DOS MCB,
- current screen, hardware config, data, time and memvars (to
- memory file). Functions are included to tell you about your
- hardware - CPU(), EMSVALID(), MONITOR(), STACKCHECK() and
- UNDERFLOW() help detect stack problems.
-
- R&R REPORT WRITER
-
- Complex and powerful report writing/designing tool for
- programmers or advanced users. Designed reports or report
- templates are executed from your application through royalty
- free runtime sstem using the data specified. Up to 10files at
- once, one to many relations, 254collumnsx256 lines per page,
- donditional field/line printing, sorts, groups, preprocessed
- totals, calculated fields, many data formulas. print to disk or
- screen using horizontal panning or split screen windows.
- Supports Laserjet and PostScript printers plus their fonts. 180
- help screns, networks supported. 5.0 or 87 versions.
-
- R&R CLIPPER MODULE
-
- Clipper & FoxBase indexes with R&R report writer. Only required
- with S87 R&R as 5.0 includes the Clipper module.
-
- R&R CODE GENERATOR
-
- Generates clipper source code from reports created using R&R
- report writer. Not available for 5.0 version of R&R.
-
- RASQL/B
-
- Clipper access to BTRIEVE data. Treat Btrieve data as you would
- DBF files. Convert between both formats if desired. Lateer, use
- RASQL/X and Netware SQL to access these files. Norton and
- Rettig help included. S87 and 5.0
-
- RASQL/X
-
- Access Netware SQL. use SQL or CLipper commands. Open multiple
- tables and views concurrently. Requires Netware 286/386 running
- Netware SQL, norton and Rettig help included. S87 and 5.0
-
- SCAN.A.LYZER
-
- X-ray specs for the programmer. Lets you peer in DBF, NDX, IDX,
- NTX, MDX, VUE, MEM, FMT, FRM and PRG. It cross refrences
- variables, reformats and recases PRG's. Includes program lister
- that shows line numbers, connects IF/ENDIF etc.
-
- SEZ_YOU
-
- Embeds SET CLIPPER values into EXE files (or CLIPPER.LIB),
- which ma be retrieved later. Includes ability to modify the
- environment variable name and change values from DOS. Serial
- numbers may be embedded into both EXE and DBF files and later
- CLIPBBS 2-12 Page 13 28 May 1992
-
-
- accessed.
-
- SILVERCOMM
-
- Fully interrpt driven comms library. Supports simultaneous
- buffered I/O and control for up to 5 serial ports. Transparent
- xon/xoff and rts/cts speed to 56k baud, xmodem and ymodem
- checksum and crc with automatic fallback. Capture to dbf or
- text. Comes with many useful examples on disk.
-
- SILVERPAINT
-
- Complete graphics enhancement library. Allows creation of
- lines, boxes, circles, complex logos, icons, even animation,
- 256 colour paletter, low overhead, pixel control, display .PCX
- files, full range sound and ability to combine text and
- graphics.
-
- SMARTMEM
-
- Assists with management of Clippers free pool memory and packs
- fragmented memory. It can also display/print a block diagram of
- memory and store variables in up to 64k of EMS.
-
- SOFTBASEBRIDGE
-
- Allows port Clipper/dBASE code on to UNIX and XENIX based
- systems. Convert your Clipper code using the 'AutoBridge'
- converter to SoftBase code. Then the runtime module SBRun will
- run this code under UNIX or XENIX.
-
- SOFT.CLIP
-
- Collection of 18 linkable modules. Some of them are on-line
- help system, word processor, print manager, function key
- manager, database manager, label manager, memo editor,
- calculator, multi-view calender, environment manager and more.
- 100% networked Clipper SUmmer 87. Source supplied plus 280 page
- manual.
-
- SOFTCODE
-
- Program generator for people who hate program generators. Uses
- template to build programs. The editor lets you change colours,
- draw boxes, move blocks and place fields. Specify validation
- and field types. Templates available for C, pascal, Basic and
- dbASE which includes Clipper, Foxbase and QuickSilver.
- Integrates with Softdemo.
-
- SOFTDEMO
-
- Full featured, low priced demo maker, that is powerfull enough
- for programmers yet simple enough for anybody. The script
- editor can play musing and display screens in a choice of over
- 25 special effects. Users can enter data, pull down menus,
- flash up windows, working with the proram without having
- CLIPBBS 2-12 Page 14 28 May 1992
-
-
- aworking program. Integrates with SOFTCODE.
-
- SOS HELP
-
- Context sensitive help creator without the need to create
- special help procedures. Just add 1 line to your program and
- link with the SOS HELP library. Generates either compressed
- binary file or source code for HELP.PRG, uses pull down menus,
- supports full colour palette and networks.
-
- SPELLCHECK ENGINE
-
- Contains English language dictionary with over 100,000 words in
- compressed format (350K), Supplied function calls include
- look-up (exact match, caps difference, case difference),
- suggested correct spelling and aux dictionary maintenance.
- Works with Clipper and C. Price includes 25 licences.
-
- SQLBASE LIBRARY
-
- Collection of over 150 SQL function providing interface to
- Gupta's SQLBase server. This allows you to access popular
- moni.mainframe databases linke IBM's DB2 DBMS and ORACLE. Low
- memory requirement. NG included. Summer 87 and 5.0
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 15 28 May 1992
-
-
- ===============================================================================
- Q&A
- ===============================================================================
-
-
- HOW to specify different stack size?
-
-
- Question: How to specify different stack size for application
-
- Answer:
- /STACK:1000 (hexidecimal) is the default (4KBytes).
- (RTLINK)
-
- STACK <size>
- (BLINKER)
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 16 28 May 1992
-
-
- ===============================================================================
- ANOMALIES
- ===============================================================================
-
-
- ANOMALIES and their comments
-
- This part of Clipper BBS Magazine is dedicated to all discovered
- anomalies and comments about them in Clipper products. Because
- Nantucket is still unable to give own bug and anomalies reports (as
- actually did in past with Summer 87 version) is very handy to have
- results of many investigations done on many user places. I'm also
- doing my own investigatings, because i'm always very good when someting
- has hidden problems. Everything what i buy will first show all problems
- and then all normal things. This amazing part of my live is sometime
- making me crazy, but for testing of programs it's great <grin>.
-
- Daniel
-
-
-
- -------------------------------------------------------------------------------
-
-
- How to LINK CLD.LIB into your application?
- (answer of official from CA)
-
-
- The CLD.LIB is a load module library and as such it needs to be linked
- directly to your application .OBJs to make it immediately accessible.
-
- When .RTLink 3.13 encounters the command FILE (or 'FI' abbrv.) it is being
- told to search for .OBJs, not .LIBs and won't search SET LIB= paths.
-
- RTLINK FI YOUR_N,C:\CLIPPER5\LIB\CLD.LIB
-
- There are some advantages and disadvantages to either CLD.EXE or CLD.LIB
- usage:
-
- 1: CLD.EXE doesn't have to be linked in.
- 2: " RESTART works.
- 3: " won't allow more than one DOS parameter to be recognized
- by your application executable when the .EXE is a parameter to it.
- 4: CLD.LIB has to be linked in.
- 5: CLD.LIB RESTART doesn't work.
- 6: CLD.LIB allows your application .EXE to be passed any number of DOS
- parameters limited only by the DOS command line length limitation.
-
- -------------------------------------------------------------------------------
-
-
- SET PRINTER TO hard anomaly!
-
- If you use SET PRINTER TO (v) where (v) is a character string it uses as
- much memory as your character string is counting characters, so if your
- variable has 12 characters SET PRINTER TO consumes 12 bytes each time it is
- CLIPBBS 2-12 Page 17 28 May 1992
-
-
- called.
-
- -------------------------------------------------------------------------------
-
-
- Unrecoverable Error 5313
- (beased on CA source)
-
- Undocumented Unrecoverable Error 5313 cannot create swapfile can be
- addressed by:
-
- 1: Increasing F:<odd> and Files = <same or more than F:<odd>>
-
- 2: Specify SWAPPATH:'<drivepath>\'
-
- 3: Check for CDRW Rights, DOS directory entries, user space restrictions,
- actual disk space available, etc.
-
- 4: Make sure that any drivepath specifications exist, no typos, etc.
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 18 28 May 1992
-
-
- ===============================================================================
- COMMENTS
- ===============================================================================
-
-
- Reformat text to other collumn size
- (originally msg by John Wright)
-
-
- I wrote a special word processor in Clipper that allow users to insert mail
- merge fields. After the user saves the memo I copy it to another variable,
- search for mail merge characters, replace the text, write the memo to a
- temporary text file and then reload it using MEMOREAD. This has been
- working fine for over a year and the text rejustifies nicely.
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 19 28 May 1992
-
-
- ===============================================================================
- CLIPPER NET
- ===============================================================================
-
-
-
- Following is COMPLETE list of all published file descriptions in Clipper
- BBS magazine in previous numbers. Purpose of this index list is to allow
- anybody find needed file descriptions in growing number of described files.
- Short description after name will give first possible close image about
- file. Number enclosed in "[]" will mean number of Clipper BBS magazine.
-
- ┌─────────────┬────┬────────────────────────────────────────────────┬──────┐
- │FileName │Src │Description │Where │
- ├─────────────┼────┼────────────────────────────────────────────────┼──────┤
- │ACCESS.ARJ │Cln │Source of speed testing program │[1-06]│
- │ACH2TB.ARJ │Cln │Convert ACHOICE to TBROWSE │[1-05]│
- │ACHOO2.ARJ │Cln │Replacement of ACHOICE with GET possibilites │[1-06]│
- │ADHOC302.ARJ │Cln │Summer 87 inteligent report program │[1-04]│
- │ASCPOS.ARJ │Cln │replacement of ASC(substr(cString,nPosition,1)) │[1-11]│
- │BARNTX.ARJ │Cln │Displaying bar indication during indexing │[1-13]│
- │BLOCK.ARJ │Cln │Tetris game written in Cliper │[1-19]│
- │BUTTON.ARJ │Cln │@GET in form of BUTTON │[1-14]│
- │CALC14.ARJ │Cln │PoPup Calculator │[1-08]│
- │CIVMIL.ARJ │Cln │Upgrade of Civil->Military time conversion │[1-19]│
- │CL5103.ARJ │Cln │Report of 5.01 anomaly number 3 │[1-04]│
- │CL5REP6.ARJ │Cln │5.01 replacement of REPORT command │[1-04]│
- │CLIP110.ARJ │Cln │Clipper Documentor program │[1-05]│
- │CLIPFPCX.ARJ │Cln │Fast .PCX displayer for CLipper │[1-15]│
- │CLIPLINK.ARJ │Cbs │Complete text of R.Donnay about linkers │[1-04]│
- │CLIPPLUS.ZIP │Cln │Object extension for CLIPPER 5.0 │[1-14]│
- │CLIPSQL.ARJ │Cln │Demo of complete SQL library for CLipper │[1-05]│
- │CLIPWARN.AJ │Cln │Semaphore for convert WARNING: into ERRORLEVEL │[1-11]│
- │CLPFON.ARJ │Cln │Set of fonts for EXPAND.LIB from author │[1-03]│
- │COMET.ARJ │Cln │Demo version of communication library │[1-19]│
- │COND.ARJ │Cln │Builder of conditional indexes like SUBNTX │[1-03]│
- │CWDEMO.ARJ │Cln │Classworks lib written in CLASS(Y) │[1-13]│
- │DBSCN2.ARJ │Cln │Screen designer generator │[1-05]│
- │DIAL.CLN │Cln │Dialer with using of FOPEN() │[1-07]│
- │DOC111.ARJ │Cln │Documentor, newer version │[1-08]│
- │DTF102.ARJ │Cln │.DBT files replacement, fully functional │[1-14]│
- │ENDADD.ARJ │Cln │replacement of incrementing last char of string │[1-11]│
- │GETKEY.ARJ │Cln │Input oriented library, wordprocessing │[1-12]│
- │GETPP.ARJ │Cln │Modified GETSYS.PRG well documented │[1-19]│
- │GSR151.ARJ │Cln │Global Search and replace for programmers │[1-07]│
- │HGLASS.ZIP │Cln │Hour glass for indication of index progression │[1-04]│
- │HILITO.ARJ │Cln │Highlighting of keywords on screen │[1-19]│
- │HOTKEY.ARJ │Cln │Makin unique hot key letter for every arrat el. │[1-14]│
- │INDXSL.ARJ │Cln │User Fields selection builder for index generate│[1-03]│
- │IOBASYS9.ARJ │Cln │Demo of S87 library and calling Clipper from C │[1-03]│
- │IS.ARJ │Cln │Several c sources of ISxxxx functions │[1-11]│
- │JG2.ARJ │Cln │Jumping between GET statements in READ │[1-08]│
- │KF_LOKUP.ARJ │Cln │Set of program for database relations │[1-07]│
- │LUTLIB.ARJ │Cln │Another Clipper library │[1-08]│
- │MK30.ARJ │Cln │Mouse library demo version │[1-03]│
- │MOVEGETS.ARJ │Cln │GETSYS change for moving between gets via VALID │[1-03]│
- CLIPBBS 2-12 Page 20 28 May 1992
-
-
- │MSWIN.ARJ │Cln │Detection of Windows mode when running Clipper │[1-14]│
- │NFDESC2.ARJ │Cln │NanForum library description list │[1-06]│
- │NFLIB2.ARJ │Cln │NanForum library main file │[1-06]│
- │NFSRC2.ARJ │Cln │NanForum library Source files │[1-06]│
- │NOTATION.ARJ │Cln │Complete text of article about hungarian notat. │[1-04]│
- │NTXBAR.ARJ │Cln │Bar of indexing via system interrupts │[1-19]│
- │OCLIP.ARJ │Cln │Object extension, real (not #define/command) │[1-12]│
- │OOPSCL5.ARJ │Cln │Another version of pseudo objects │[1-07]│
- │PACKUP.ARJ │Cln │ASM source of PACK/UNPACK replacement SCRSAVE.. │[1-04]│
- │PARTIDX3.ARJ │Cln │Partial indexing │[1-12]│
- │PAT1.ARJ │Cln │CIX NanForum Libraryy PATCH │[1-07]│
- │PAT2-2.ARJ │Cln │Fix for FLOPTST.ASM in Nanforum Library │[1-13]│
- │PAT2-3.ARJ │Cln │TBWHILE improvement for Nanforum libray │[1-14]│
- │PAT2-4.ARJ │Cln │FT_PEGS() patch for NFLIB │[1-15]│
- │PAT2-5.ARJ │Cln │FT_TEMPFIL() patch for NFLIB │[1-16]│
- │POPUPCAL.ARJ │Cln │Popup calender │[1-05]│
- │POSTPRNT.ARJ │Cln │Postscript printing from inside of Clipper │[1-14]│
- │POWER10.ARJ │Cln │French library │[1-07]│
- │PRINTSUP.AJR │Cln │Low level BIOS routines for printing │[1-11]│
- │QS20F.ARJ │Cln │Screen designer, demo, looks very good │[1-11]│
- │READPW.ARJ │Cln │GETSYS change for password invisible reader │[1-03]│
- │SCANCODE.ARJ │Cln │Database with scan codes │[1-07]│
- │SCRSAVE.ARJ │Cln │Screen AntiBurning utility (inactivity snake) │[1-05]│
- │SEGUE.ARJ │Cln │Novell library - demo │[1-15]│
- │SHADO.ARJ │Cln │Creating shadow on screen │[1-14]│
- │SHELP50A.ARJ │Cln │SuperHelp for Clipper │[1-07]│
- │SHOWANSI.ARJ │Cln │Displaying a ANSI from inside CLIPPER no ANSI.SY│[1-15]│
- │SNAP497.ARJ │Cln │Beta version of SNAP, partially compatible to 5 │[1-12]│
- │SNAP50.ARJ │Cln │dBASE/CLIPPER documentor supporting 5.01 little │[1-15]│
- │SOUND.ARJ │Cln │Multiple TONE() used as one SOUND function │[1-06]│
- │STATUS.ARJ │Cln │Timer interrupt hooked status indicator │[1-12]│
- │SUPER160.ARJ │Cln │SUPER.LIB for Summer87 │[1-13]│
- │SYMBOL.ARJ │Cln │Dumper of symbol tables of Summer87 .EXE │[1-03]│
- │TBUNIQUE.ARJ │Cln │Browsing unique without unique index │[1-12]│
- │TBWHL4.ARJ │Cln │WHILE browsing using TBROWSE, well commented │[1-06]│
- │TICKER.ARJ │Cln │Real Time Clock, interrupt driven on screen │[1-12]│
- │VOICE200.ARJ │Cln │VOICE synthetizing library for Clipper │[1-13]│
- │VSIX711.ARJ │Cln │Vernon Six Clipper utilities and library │[1-05]│
- │VSIX800.ARJ │Cln │Vernon's library, lot of functions │[1-12]│
- │WIPEV11.EXE │Cln │VERY good screen manipulation library │[1-11]│
- │ZIP2BAR.ARJ │Cln │Printing BAR (USPS) code on EPSON printer │[1-15]│
- └─────────────┴────┴────────────────────────────────────────────────┴──────┘
-
- Src can be:
- Cln File is accesible on ClipperNet
- Cbs File is accesible in HQ BBS of CLipper BBS Magazine
-
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 21 28 May 1992
-
-
- ===============================================================================
- CLIPBBS
- ===============================================================================
-
-
- CLIPBBS Distribution
-
- CLIPBBS is special magazine about CLIPPER and CLIPPERing (or about
- another related problems and xBASE languages). This magazine is for
- free and articles aren't honored. Nobody can make a profit from the
- distribution of this magazine.
-
- CLIPBBS can be freely downloaded and uploaded to any BBS or any other
- public system without changes of original contents or number of files
- in original archive (kind of archive can be changed, but we are sup-
- porting ARJ archive because is best and smallest).
-
- If you are interested in CLIPBBS and would like to become a DISTRIBUTION
- site, contact publisher on 2:285/608@fidonet or 27:1331/4412@signet
- or just call to 31-10-4157141 (BBS, working 18:00->08:00, top is V32b) or
- voice to 31-10-4843870 in both cases asking for DANIEL (Docekal).
-
- Distribution sites:
-
- Clipper BBS Home system │
- ─────────────────────────┘
- NETCONSULT BBS, SYSOP Daniel Docekal, phone 31-10-4157141
- Daily 18:00 till 08:00 (GMT+1), sat+sun whole day
- Modem speed 1200, 2400, 9600, 12000, 14400 (V32b)
- 2:285/608@fidonet.org
-
- United Kingdom │
- ─────────────────┘
- Welsh Wizard, SYSOP Dave Wall, phone 44-656-79477
- Daily whole day, modem speed HST
-
- Italy │
- ────────┘
- Lady Bright BBS, SYSOP Gianni Bragante, Phone: +39-15-8353153
- 20:00-08:00 monday to friday, from saturday 13:00 to 08:00 monday
- 24h/24h holydays, 300-9600 baud v21,v22,v32,v42bis
- 2:334/307@fidonet.org
-
- United States of America │
- ──────────────────────────┘
- The Southern Clipper, SYSOP Jerry Pults, phone 1-405-789-2078
- Daily whole day, modem speed HST
-
- The New Way BBS, SYSOP Tom Held, phone, 1-602-459-2412
- Daily 24hours, 1:309/1@Fidonet.org, 8:902/6@RBBS-Net
-
- Canada │
- ──────────┘
- SYSOP Gordon Kennet, phone 1-604-599-4451
- Daily 24houts, 2400bps V42b, 1:153/931@fidonet.org
-
- CLIPBBS 2-12 Page 22 28 May 1992
-
-
- WORLDWIDE │
- ────────────┘
-
- Clipper File Distrubution Network (ClipperNet, area CL-DOC)
- Various systems around whole world
-
-
-
- -------------------------------------------------------------------------------
- CLIPBBS 2-12 Page 23 28 May 1992
-
-
- How to write articles in CLIPBBS?
-
-
- Submission of articles to CLIPBBS is really easy:
- Maximum of 78 characters per line, as long or as short as you like
- ASCII text.
- Choose from the list of extension which most describes your text, or
- just name it .ART as ARTicle and send it to publisher or to any
- distribution site via modem to BBS or with mailer as file attach.
- Article will come automatically appear in the next free issue.
-
- Extensions are:
-
- Articles (anything) .ART
- Software .SOF
- News .NEW
- Question and Answers .Q&A
- ANOMALIES and their comments .ANO
- Letters to editors .LET
- Advertisement .ADV
- Wanted .WAN
- Comments .CMS
- DUMP from conferences .DMP
- Clipper Net .CLN
-
- That's all at the moment, there will probably be changes later, as the
- magazine evolves. If you have any ideas for a new section of CLIPBBS,
- please tell us, or just write an article about it.
-
- Daniel, publisher
-
- -------------------------------------------------------------------------------
-