Reference · Clipper
Clipper (CA-Clipper / xBase)
Notes from years of building DOS business applications in CA-Clipper — compiler errors, linker limits, file locking, and patterns that kept large codebases maintainable. Nobody writes new Clipper documentation, so these pages stay online for whoever still maintains this code.
11 notes
Application Payment
Sometimes, my applications are paid in several payment terms. Therefore I make a module to easier my application payment's handling.
Compile Switches
I strongly recommend you to use /m /n /w /es2 when developing Clipper applications.
Data Dictionary
In my applications, I frequently have to modify the field's length according to my clients' needs.
Divide by Zero Error
Do you wonder why your Clipper applications could not run in the new fast processors (Celeron, Pentium II/III/IV, AMD, Cyrix, etc)??
DOS Error 4
I have a DOS Error 4 when running my Clipper application. What is it?? How to solve that??
Get Rid of PUBLIC Variables
Well, in my programming techniques, I try very hard to avoid using PUBLIC variables. Then you ask me, how I can manage without using them ??
Linking Date and Application Version
How can I put a stamp of linking date and application version in the executables??
Opportunistic Locking
I often get Database or Index Corruption hosted in Windows Server PCs. Is it related to Opportunistic Locking??
RMake Error R3005: Internal Space Exhausted
The reason why you get RMake error "R3005: Internal space exhausted" is the lacking of internal workspace.
RMake Error R3006: Symbol table exhausted
This error will occur when the internal symbol table is not enough. By default, it can accommodate 500 symbols only.
Use Multiple RDDs
Using multiple RDD in one application is possible; however, certain RDD requires specific treatment.