home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-12-07 | 257.0 KB | 6,478 lines |
-
- ╔═════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ The Boss BBS ║
- ║ CLIPPER CONFERENCE ║
- ║ ║
- ╠═════════════════════════════════════════════════════════════════════════╣
- ║ ║
- ╚═════════════════════════════════════════════════════════════════════════╝
-
-
- (CLIPPER)
-
-
- Message #1452
- To ABE RICE 10-04-87 (Rcvd)
- From STEVE STEINER Subject (R)INDEX TALK
- ---------------------------------------------------------------------------
- Abe,
- Not sure if we can get RECN() from clipper but if we can we'll do
- INDEX_TALK in some form.
- ss
-
-
-
-
-
- Message #1457
- To DIRK LESKO 10-05-87 (Rcvd)
- From STEVE BADARACCO Subject (R)CLIPPER HELP SYSTEM
- ---------------------------------------------------------------------------
- Greetings!
- Thank you for the message about READVAR().
- However, this function will return the same result as the parameter
- which has already been passed to the SETKEY routine
-
- Message #1460
- To CLIFF CORCORAN 10-06-87 (Rcvd)
- From STEVE STRALEY Subject (R)SET RELATION
- ---------------------------------------------------------------------------
- Hi... If interested, I have developed my lown library which contains in
- it a function which will relate several files with a key expression.
- The beauty of the function is that you can SEEK with it in the primrary
- area and it will continue the search in all insilary areas. There are
- a few other goodies, but this own pertained to your question. Let me
- know, and as always... Happy Clipping..
-
-
-
-
-
- Message #1461
- To ALL 10-06-87
- From STEVE STRALEY Subject PROGRAMMING IN CLIPPER
- ---------------------------------------------------------------------------
- Hi and thanks for everyone's support. Right now, in preperation for
- the next release of the book, I am taking VALID suggestions as to the
- contents and likes of developers as to what the next book should and
- should not entail. Even though Nantucket is coming out with a new
- manual, I'm relatively confident it will be in the true vain fo the
- compiler. So in that regards, I'm opening the cartridge to the pen
- and willing to take on suggestion. Let me know and again, thanks for
- all of your support.
-
- Happy Clipping...
-
-
-
-
-
- Message #1464
- To HOWARD MARKS 10-08-87 (Rcvd)
- From STEVE STRALEY Subject (R)DATE INDEX HELP ?
- ---------------------------------------------------------------------------
- Before I was cut from the system, what I was trying to add to this
- discussion was the fact that the TRANSFORM() function with constants in
- the index key expression works very nicely. As a matter of fact a
- client of mine was having this sort of problem and the key was
- constantly messed up. My suggestion, and eventually bug-work-around,
- was to take the constant - the key fields (or add the key fields...
- whichever) and use this expression in the TRASNFORM() function. This
- worked VERY well. I hope that is some insight and let me know if
- there is anything else...
-
- Steve Straley
-
-
-
-
-
- Message #1466
- To DIRK LESKO 10-08-87 (Rcvd)
- From KELLY STANONIK Subject CLOCK()
- ---------------------------------------------------------------------------
- Is there perhaps a short program to kill the clock interrupt if a
- clipper program hits the Q/A/I prompt? Something that I could call
- from DOS so that I don't have to reboot my computer?
- -Kelly
-
-
-
-
-
- Message #1467
- To DIRK LESKO 10-08-87 (Rcvd)
- From JON MELTZER Subject (R)FUNCTION
- ---------------------------------------------------------------------------
- What new functions will be available in the next PDL release?
-
-
-
-
-
- Message #1468
- To STEVE STRALEY 10-08-87 (Rcvd)
- From JON MELTZER Subject (R)ETC
- ---------------------------------------------------------------------------
- Version 4 or version 5?
- Will Nantucket supply Lattice drivers?
-
-
-
-
-
- Message #1469
- To KELLY STANONIK 10-08-87 (Rcvd)
- From DIRK LESKO Subject (R)CLOCK()
- ---------------------------------------------------------------------------
- Hi Kelly, When you get the release version there will be a new _exit
- routine that will restore everything back to normal for you. No more
- hangs with clock() or key_stat() when a Q/A/I occurs is that OK?
-
- dLESKO
-
-
-
-
-
- Message #1472
- To JON MELTZER 10-09-87 (Rcvd)
- From STEVE STRALEY Subject (R)ETC
- ---------------------------------------------------------------------------
- The latest word is MicroSoft 4, not 5. And as far as Lattice drivers,
- I'm not sure what you mean but I have been told that they are working
- on a few conversion utilities and add-ons for the Lattice routines
- already out there. The last version of the Theta release was a
- Lattice version and has riddled with bugs... Things like, if you have
- an expanded environment with SETENV and you are compiling an
- application with a missing quote (i.e.: WAIT "Hi There ), the compiler
- will reboot the machine immediately at that point without an error.
- Small things like this indicate to me that the compiler AND the
- libraries AND the utilities AND the drivers AND... are not even close.
- My inside sources tell me directly that something last week came down
- the Malibu pipeline but that there is no PLINK version to handle it
- right now so they are waiting on shipping this one out to us beta
- sites. I promise that as I get more information, or as I am allowed to
- disclose more information when it crosses my desk, I'll let everyone
- know.
-
- Additionally, I was wanting some feedback on my book and on my Tool
-
- Kit... I'm all ears...
-
- Hope this answers some of your questions. Let me know if there is
- anything else.... take care and as always....
-
- Happy Clipping...
-
- Ss
-
-
-
-
-
- Message #1474
- To STEVE STRALEY 10-10-87 (Rcvd)
- From RON LANDBERG Subject (R)PROGRAMMING IN CLIPPER
- ---------------------------------------------------------------------------
- It would be great if you had a section on network Clipper. The detail
- you provided on compiling and linking was great and a section done in
- that vein on networking would be very helpful. The Clipper manual was
- disorganized. I have just completed my first network application after
- many years workin in single-user Clipper, and NOW I understand what the
- Clipper manual is trying to convey. But I had to flounder around to
- get it done.
- The fundamentals of networking may be available elsewhere but so are
- the fundamentals of compiling and linking. A presentation of the
- fundamentals of networking from a Clipper point of view is needed.
- -Ron Landberg
- p.s. I bought your book and have found it useful and worth the money to
- me. Thanks.
-
-
-
-
-
- Message #1475
- To STEVE STRALEY 10-10-87 (Rcvd)
- From RON LANDBERG Subject (R)DATE INDEX HELP ?
- ---------------------------------------------------------------------------
- I don't see any earlier message referring to the transform() function.
- Could you possibly explain again how you would use that function to
- include q date field in an index key expression?
-
-
-
-
-
- Message #1476
- To KELLY STANONIK 10-10-87 (Rcvd)
- From HARRY VANTASSELL Subject CLOCK PROBLEMS
- ---------------------------------------------------------------------------
- Kelly - If your clock keeps on ticking your program will take a
- licking! The problem you are having with the (Q/A/I) exit and CLOCK,
- is a redirected interrupt vector is not being restored and it hangs
- when that interrupts code is overwritten. You might try a kluge
- like treating your program as if it were a TSR, that is run something
- like MARK before and RELEASE after. This assumes that you will not
- overwrite the clock routine when you load and run RELEASE. See the
- file TSRCOM25.ARC if you wanta try it.
- A better way is for you to send me your address via a private
- message and I will mail you a CLOCK.OBJ that contains a first class
- CLOCK() with all bells and whistles including alarming at specified
- time, etc. It will restore its interrupt vector on any exit
- including (Q/A/I). Give this a try, its works real well for me.
- Harry
-
-
-
-
-
- Message #1482
- To RON LANDBERG 10-12-87 (Rcvd)
- From STEVE STRALEY Subject (R)PROGRAMMING IN CLIPPER
- ---------------------------------------------------------------------------
- Thanks for the comment. Yes I note the need to an extensive section on
- networking and will be finishing my second book totally on the subject.
- Needless to say, a complete book on Networking meant that it was too
- large to fit into one book by itself. I've tried to explain this fact
- from the publishing point of view: the book would have been too much to
- make and profits too low that only I would have the complete guide on
- my shelf. I hope that the generaly audience can understand this and
- appreciate the effort in trying to offer the complete word on the
- compiler. By the way, my co-author on the subject is someone who
- helped write the networking routines for Clipper. We are going to
- address the issue from a topological point of view, converting
- exisiting applications, writing applications from scratch, trick and
- tups, as well as general rules and approaches to writing code in a
- networking environment. Like I said, it is over 400 pages by itself
- and includes the source code to a complete General Ledger application
- that runs circles around Account Mate and SBT. Hope with this, the
- previous book which is being updated for the new release, and a Tool
- Kit of utilities, programs, and sub-routnes, you will have the absolute
-
- final word on the compiler. Again, I appreciate your comments and
- opinions: they mean alot to me. As far as buying the book: my niece
- appreciates your efforts as well..
-
- Thanks again and as always.... happy Clipping..
-
- Ss
-
-
-
-
-
- Message #1483
- To RON LANDBERG 10-12-87 (Rcvd)
- From STEVE STRALEY Subject (R)DATE INDEX HELP ?
- ---------------------------------------------------------------------------
- Certainly... Using the transform function in an index expression is
- far better than using the SUBSTR() or the STR() functions. This is
- especially true when converting to a string expression in an index key
- or when adding a constant to the index key ( something like amount +
- 1000.00 ). Since the PICT clause is firmly in place in the compiler,
- far better than the STR() and ROUND() functions, the TRANSFORM()
- function takes the constant and the numbers and the dates and is able
- to convert them internally in the PICT logic to string expressions.
- Since the TRANFORM() function formats a precise picture of the
- expression, the key will always be updated properly and thus, SEEKS
- will be performs as assumed and expected. An example of this would be
- in an accounting application, trying to put the order of amounts in the
- transaction file in reverse order, starting with the highest amount
- decsending to the lowest. The way I do it, and the way that always
- works, is as follows:
-
- INDEX ON TRANSFORM(999999999999999 - amount_due, "999999999999999") TO
- Amount.
-
-
- I hope this answers your question and at least, opens new and exciting
- possibilities for you. If there is anything else... just hollar.
-
- Happy Clipping...
-
- Ss
-
-
-
-
-
- Message #1485
- To MARK NEIDORFF 10-12-87 (Rcvd)
- From DIRK LESKO Subject (R)PDL
- ---------------------------------------------------------------------------
- HI there, I would give you an award for the most bizarre request for a
- function (You've beaten Abe Rice I think) I would tend to say no, just
- on the grounds that a function like that could be extremely dangerous,
- and probably would land you in hot water if you ever tampered with
- someones hard disk.
-
- I would suggest that you take some kind of key approach, where you had
- a file on the disk that you used as a password to load the program,
- when the program is run, then the key program is erased. You can use
- pdl to make this file hidden and system so it can't be seen (by
- ordinary mortels) on startup, just open that file, overwrite the 10
- letter password, and then erase the file. ANd if there is a write
- protect tab, then abort and inform the user. I would strongly suggest
- comething simple.....Let me know if you have any other ideas?? We are
- starting to close down the final version.
-
- dLESKO
-
-
-
-
-
- Message #1487
- To ALL 10-13-87
- From ROBERT HEYMAN Subject LE GARBAGE
- ---------------------------------------------------------------------------
- I wonder if someone just might confirm a sneaking suspicion that I
- have.. just finished using a routine with about 1000 array elements,
- and when I return to the calling program.....I get about a 15 second
- wait. I am assuming that this is garbage collection.....PLEASE
- somebody tell me that it is! (grin).
- Secondly, I wonder if any kind soul out there might give me a pointer
- or two on using the ascroll() function for scrolling array elements
- within a window. I don't have the SLIGHTEST idea of how to approach
- this. By the way....Kudos to Dirk & Steve for PDL ...not sure how I
- managed without it.
- Rob Heyman
-
-
-
-
-
- Message #1488
- To ROBERT HEYMAN 10-13-87 (Rcvd)
- From STEVE STRALEY Subject (R)LE GARBAGE
- ---------------------------------------------------------------------------
- Dear Bob. In the upcoming new release of clipper, a scrolling
- function will be provided. Additionally, a quick pointer as to how to
- use the SCROLL feature. Say you want to display records to the
- screen... a journal check writing program, where the distributed
- accounts will be individually listed to the screen as you assign the
- amount to different chart of accounts. As you list, you may run out
- of room near the bottom, especially if you write more than 20 items per
- check. Using the SCROLL feature, you can simply scroll up the entire
- screen window containing the line items while you simply put the new
- item on the bottom row. It will look as everything is scrolling up
- when simply, you're just adding new information to the last line of the
- window. Finally, about your ARRAY problem. It is hard to say if the
- stack is being re-assesed. If you have alot of elements which are
- larger than 22 bytes then indeed the stack must need to collect itself
- when your through. If your elemenets are larger than 22 bytes, a
- pointer is placed in the array to another section of memory containing
- the actual string. If it is less than 22 bytes, the element will be
- contained in the array itself. The more you have Clipper to go out of
-
- the parimeters of the array to re-colloect the pointers and clean
- itself up, the longer it will take. If you need more of an
- elaboration on this, don't hesitate to call. As always.... happy
- Clipping!
-
- Steve Straley
-
-
-
-
-
- Message #1489
- To ALL 10-13-87
- From BOB BROWN Subject CLIPBOARD
- ---------------------------------------------------------------------------
- We came across a .dbf based clipper help system in the Dec. 86 issue of
- Data Based Advisor ("User Defined Validation & Context-Specific Help",
- Page 42). There is mentioned a help .dbf generator called "CLIPBOARD".
- I cannot locate the author, J. Ari Cornfeld of ARC Consulting Services.
- Can anyone help or indicate if this program exists on any boards?
- Thanks -Bob
-
-
-
-
-
- Message #1491
- To RON LANDBERG 10-15-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)MEMORY USAGE
- ---------------------------------------------------------------------------
- Yeah, most of the message is missing but I forget what the he** I was
- saying [grin]. RF
-
-
-
-
-
- Message #1492
- To BOB HICKS 10-15-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)TEST FOR DRIVE
- ---------------------------------------------------------------------------
- You can use DOScall 0eh (of INT 21h), doesn't require that the drive is
- ready, just tells you if you would get an invalid drive error trying to
- use it. Just try to select the drive and then get the default drive to
- see if they match (I think default drive is 19h, I forget). Of course
- you gotta get the default first and change back to it last. RF
-
-
-
-
-
- Message #1493
- To DIRK LESKO 10-15-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)PDL
- ---------------------------------------------------------------------------
- How are you turning the cursor back on? I haven't found a good way to
- use a BIOS call that works on EGA in 43-line mode. RF
-
-
-
-
-
- Message #1494
- To ERIC ROSNER 10-15-87
- From RUSSELL FREELAND Subject (R)MY CHECK
- ---------------------------------------------------------------------------
- I left a message for you on the main board I believe. If this still
- hasn't been straightened out please call collect at 305/792-1866. My
- apologies. RF
-
-
-
-
-
- Message #1498
- To DIRK LESKO 10-15-87 (Rcvd)
- From KELLY STANONIK Subject POSSIBLE CLIPPER BUG
- ---------------------------------------------------------------------------
- I have a program which does report printing directly to the printer.
- The line which actually calls the report form looks something like
- this:
- REPORT FORM &thereport FOR &thecond TO PRINT
-
- The report gets about 90% through and clipper aborts with a memory
- error. Have you heard of this one??
- -Kelly
-
-
-
-
-
- Message #1499
- To KELLY STANONIK 10-15-87 (Rcvd)
- From DIRK LESKO Subject (R)POSSIBLE CLIPPER BUG
- ---------------------------------------------------------------------------
- I have not had that happen to me. I would suggest you try that same
- piece of code inside a test program, sometimes Clipper eats her own
- children. So be wary of stuff like this, the bug may not be where you
- think it is. initialize your two variables for the condition and the
- report name, and execute that same piece of code insid a test program
- that only contains those lines of code. Give it a shot.
-
- dLESKO
-
-
-
-
-
- Message #1501
- To RUSSELL FREELAND 10-15-87 (Rcvd)
- From DIRK LESKO Subject (R)PDL BUGS
- ---------------------------------------------------------------------------
- You've got till the end of Novemeber, start breathing...
-
- dLESKO
-
-
-
-
-
- Message #1502
- To RUSSELL FREELAND 10-15-87 (Rcvd)
- From DIRK LESKO Subject (R)PDL
- ---------------------------------------------------------------------------
- I used int 10h to turn it on and off, first get the cursor size,
- then or ch with 20h to turn it off, to turn it back on, get the cursor
- size, and then and ch with 20h - that way you don't have to worry about
- it's size. Should work....
-
- dLESKO
-
-
-
-
-
- Message #1503
- To ALL 10-15-87
- From JASON MATTHEWS Subject PROCLIP V1.50 BUGS
- ---------------------------------------------------------------------------
- Unfortunately some programming errors (bugs) have been found in the
- current release (Version 1.50) of PROCLIP.LIB. While not fatal, the
- bugs can cause serious hair loss if not corrected. Thanks to all who
- have beat the daylights out of the code to find these bugs.
-
- ...Jason
-
- The bug corrections are in the file PC_V150B.ARC on this system, The
- SOURCE aCompuServe (PROGFORUM DL8).
-
- Sorry for any problems they caused!
-
-
-
-
-
- Message #1504
- To ALL 10-16-87
- From HARRY VANTASSELL Subject HACKING ARRAYS
- ---------------------------------------------------------------------------
- I just uploaded a little text file called CLIPARRY.ARC that gives some
- insight on how Clipper arrays can be accessed directly in UDFs. It is
- a real hackers delight. - Harry
-
-
-
-
-
- Message #1505
- To DIRK LESKO 10-17-87 (Rcvd)
- From STEVE ADLER Subject EXCELLENT IDEA
- ---------------------------------------------------------------------------
- Just started a serious clipper application and am happy to find an
- information exchange on clipper in NJ. Your library is great, and my
- partner and I hope to participate in this conference when we need help
- and when we can give it.
-
-
-
-
-
- Message #1507
- To ALL 10-18-87
- From DIRK LESKO Subject ATT 6300
- ---------------------------------------------------------------------------
- Hi all, just wanted to know if anyone has had any experiences with AT&T
- 6300 computers, good or bad. Am interested in your comments since a
- client of mine was thinking about picking up a few. I had heard of some
- compatibility problems and was wondering if anyone could elaborate...
-
- You comments will be appreciated!
-
- Thanks
-
- dLESKO
-
-
-
-
-
- Message #1508
- To ALL 10-19-87
- From ROBERT HEYMAN Subject MACROS
- ---------------------------------------------------------------------------
- I was wondering if someone might answer a quick question.
- I have started making extensive use of macros in several of the
- routines I am now writing. The routines involve scrolling array
- elements in a window...and I am primarily using the macros to help
- speed development time. I do notice that the extensive use of
- the macros does tend to slow the routine down considerably.
- OK...here is the question:
- I understand why in dBASE macros would tend to slow things down
- as the macro must be expanded by the interpreter each time the
- line is processed.....but why so with the compiler? Are the
- macroed lines not expanded once at compilation time???
- Rob "wondering about compilers" Heyman
-
-
-
-
-
- Message #1509
- To ROBERT HEYMAN 10-19-87 (Rcvd)
- From STEVE STRALEY Subject (R)MACROS
- ---------------------------------------------------------------------------
- Bob, macros can not be interpreted at compile time as to their meaning
- when expanded at run time. Therefore, only the macro library at
- run-time will determine what the value of the macro will be. Since
- this is a run-time feature, which means after the compilation and after
- linking, macros in Clipper are similiar to dBASE. I say similiar
- becaseu they are not exact. This parallels why the LIST command (and
- oterhs) must have separate macros, not one giant macro wiht commas
- embedded. The macro CAN NOT be interpreted at compilation time, only
- at run time. During compilation, only a token representing the macro
- will be compiled. From they, Clipper let's the macro library determin
- the values. I go into extensive discussion about this in my book, I
- think around chapter 3 or chpater 9... I'm not quite sure.
-
-
-
-
-
- Message #1514
- To DIRK LESKO 10-20-87 (Rcvd)
- From HARRY GILBERT Subject (R)ATT 6300
- ---------------------------------------------------------------------------
- I have developed several LARGE clipper applications which are running
- successfully on IBMs and Compaqs and assorted clones as far away as
- Brazil and Ecuador (DOS in Portugese!). All ran fine. But they bomb out
- and lock up on AT&T 6300s. So far, I've not been able to find out why.
- The programs just lock up. No error messages. It may be the DOS, as I
- used OPEN256 to open 32 files.... Also, the AT&T users have reported
- problem with dBASE III (version 1.1) corrupting files. Problems
- disappeared when we switched to Compaqs and IBMs.
-
-
-
-
-
- Message #1515
- To GUSTAVO GRUBBA 10-20-87 (Rcvd)
- From MARK NEIDORFF Subject ZOOMBOX
- ---------------------------------------------------------------------------
- Hi Gustavo:
- At long last I got to look at zoombox and think that it is great!
- (Especially since I see that the BIG BOYS ie. Information Builders Inc.
- have included almost the identical zoom in PC/FOCUS v3.0). Is it
- possible to unzoom a box with the current routine? If not, can you
- easily <grin> create a routine to take a box and zoom it to
- nothingness? Since I don't know assembler, even such a simple <grin?>
- conversion is beyond me.
- Thanks for your great program.
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1516
- To HARRY GILBERT 10-20-87 (Rcvd)
- From DIRK LESKO Subject (R)ATT 6300
- ---------------------------------------------------------------------------
- Thanks for the info Harry, it is greatly appreciated..
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1519
- To DIRK LESKO 10-21-87 (Rcvd)
- From CLIFF CORCORAN Subject MANUAL
- ---------------------------------------------------------------------------
- The PDL is very impressive. On the REAL release, are you planning a
- quick reference by Type of FUnction? I am getting to know the names a
- bit but it would be greatly appreciated if there is a cross reference
- by function type. That way when an application is required, I can look
- at the functions I am not familiar with to get a clue.
- Thanks!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1520
- To CLIFF CORCORAN 10-21-87 (Rcvd)
- From DIRK LESKO Subject (R)MANUAL
- ---------------------------------------------------------------------------
- Yes, that will be addressed. It seems that there are a lot of really
- good functions....if you know what they're called....I will be putting
- together a function list by category so that you will have an overview
- of all the functions on a couple of pages. Thanks for the sugg!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1521
- To DIRK LESKO 10-22-87 (Rcvd)
- From BILL ELLIOT Subject (R)ATT 6300
- ---------------------------------------------------------------------------
- Dirk, I've used a AT&T 6300 for the past year with no significant
- problems. Lotus 1-2-3, dBASE, Clipper, SuperCalc, etc. (all the
- big-name software) runs with no problems. Some public domain stuff
- like SideKick clones hang it up. The only peripherals I've hooked up
- is an Epson printer and an internal Prometheus modem. I've been very
- pleased with it. Hope this comment is helpful. -- Bill
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1524
- To BILL ELLIOT 10-22-87 (Rcvd)
- From DIRK LESKO Subject (R)ATT 6300
- ---------------------------------------------------------------------------
- Thanks for the info, apparently some funny things must go on with the
- ATT 6300 becuase I am getting comment that dispute each other
- now....But all in all I am getting the feeling that the machine was not
- the best of the clones when it came out, adn that many fixes had to go
- into it to get it more or less up to snuff. I am still leary of it....
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1525
- To ALL 10-23-87
- From CLIFF CORCORAN Subject AVERAGE DIVIDE BY 0 ERROR
- ---------------------------------------------------------------------------
- Is there a work around from a divide by 0 error when Averaging across a
- field(s). I can not predict always when a user may neglict to enter a
- set of figures. Perhaps a UDF that averages only if values exist within
- the scope?
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1526
- To CLIFF CORCORAN 10-23-87 (Rcvd)
- From STEVE STRALEY Subject (R)AVERAGE DIVIDE BY 0 ER
- ---------------------------------------------------------------------------
- Cliff, the only thing you can do is put a UDF across all of the fields
- to quickly test for the possible existence of a 0. Then, and only
- then, perform the average. If you try to put the IIF() function on
- the fields, Clipper will try to evaluate BOTH sides of the expression
- and in some cases, since that may be a zero as well, will yield a
- divide by zero error. Remember, Clipper doesn't know any better so
- either we have to program to expect the zeros, of work another way
- around it. Hope this is of some help... and happy clipping.
-
- Steve Straley
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1528
- To ALL 10-23-87
- From JOHN REAM Subject THANKS FOR DATE HELP
- ---------------------------------------------------------------------------
- ************************************************************************
- ************************************************************************
-
-
- Happy Clients make Happy Consultants......$$$
-
-
- Thanks to all who participated in my reverse date index question.
-
-
- John Ream
-
-
-
-
- ************************************************************************
- ************************************************************************
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1530
- To DIRK LESKO 10-23-87 (Rcvd)
- From STEVE ADLER Subject (R)EXCELLENT IDEA
- ---------------------------------------------------------------------------
- I have DL1B. When is the new version due to come out? Will it be
- compatible with the pending release of Clipper 87 in November - which I
- hear will be written in Microsoft C. But then, if it is in library
- form, it will - answer my own questions. I'll stay tuned for more
- info.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1532
- To MARK NEIDORFF 10-24-87 (Rcvd)
- From GUSTAVO GRUBBA Subject (R)ZOOMBOX
- ---------------------------------------------------------------------------
- Let me think for a while. I have done something like that, and I will
- let you know...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1534
- To DIRK LESKO 10-24-87 (Rcvd)
- From HARRY GILBERT Subject PDL BUG REPORT
- ---------------------------------------------------------------------------
- I just received the PDL library, and in testing it, found what appear
- to be three problems: First, in the Table of Contents and on page 166
- of the documentation, the function LTOF() is listed twice, but LTOL()
- is not mentioned. Second, I compiled a test pgm to exercise the LT)xx
- series and my Compaq 286 always hangs when I attempt to use LTOC().
- Third, I tried to use the exp_mem() and ext_mem(), and got back 4K
- bytes with exp_mem (I have an Intel Above board with 1.5 meg assigned
- as RAM drive D:). What gives. I have pre-release version 2. I'll keep
- testing, and let you know anything else.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1535
- To HARRY GILBERT 10-25-87
- From DIRK LESKO Subject (R)PDL BUG REPORT
- ---------------------------------------------------------------------------
- I will check it out right away, and I will get back to you....
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1536
- To DIRK LESKO 10-25-87 (Rcvd)
- From RON LANDBERG Subject ZOOMBOX.ARC
- ---------------------------------------------------------------------------
- In a prior message someone mentioned liking zoombox. But I've
- downloaded it twice and keep getting an error - "Unknown Crunching
- Method" - for the .ASM file. The .OBJ file seems to uncrunch ok. I
- assume that the .ASM file contains documentation on how the program
- works and obviously I cannot just link in the .OBJ file without knowing
- what to do. I am using PKXARC which I got from PC Magazine a long time
- ago and which I use with no particular problems on other .ARC files.
- Any ideas?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1537
- To RUSSELL FREELAND 10-25-87 (Rcvd)
- From BOB HICKS Subject (R)TEST FOR DRIVE
- ---------------------------------------------------------------------------
- Thanks for the advice. I'll certainly give it a try.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1538
- To STEVE STRALEY 10-25-87 (Rcvd)
- From BOB HICKS Subject THE BOOK
- ---------------------------------------------------------------------------
- I keep seeing all kinds of good references to your book. Is it
- available in book stores (yet?) or only by direct order? I've been
- checking my local B. Dalton regularly and they have nothing on it.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1539
- To RON LANDBERG 10-25-87 (Rcvd)
- From DIRK LESKO Subject (R)ZOOMBOX.ARC
- ---------------------------------------------------------------------------
- Why don't you download the new PKARC that is on the board now? I think
- it is called PKX35A35.EXE (I think) If that doesn't work, I think I
- have a zoombox around here somewhere that I can upload.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1544
- To DIRK LESKO 10-26-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)PDL
- ---------------------------------------------------------------------------
- Will try it. Thanks.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1545
- To ROBERT HEYMAN 10-26-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)MACROS
- ---------------------------------------------------------------------------
- How would you expand macros at compile-time?
- I mean, I guess you could, but that would throw a lot of the
- uses of macros out the window. RF
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1546
- To RUSSELL FREELAND 10-26-87
- From ROBERT HEYMAN Subject (R)MACROS
- ---------------------------------------------------------------------------
- Russell......I dunno! (grin)
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1549
- To HARRY GILBERT 10-26-87
- From STEVE STRALEY Subject (R)PROGRAMMING IN CLIPPER
- ---------------------------------------------------------------------------
- Thanks for the message Harry. The disk with the book is a separate
- issue right now. Currently I'm wrapping up S.S.T. Kit (compatable
- with the new Clipper ONLY) which includes many new features including
- over 400 functions, utilities, and generated variables. The approach
- is that with the SST Kit, in a recent application, I was able to jiffy
- up my applications with it and save over 2/3 of the programming code.
- The disk will onclude source code for all modules including the word
- processor, the report generator, the scan-key library, the pop-up
- utilities, and more. So far it is over 7000 lines of code and
- growing. By the way, if there are any like-to-have's... let me
- know... I just may be able to squeez them in. Oh, the price is not
- yet determinable but it will blow people's minds. Thanks again...
-
- and Happy Clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1550
- To BOB HICKS 10-26-87 (Rcvd)
- From STEVE STRALEY Subject (R)THE BOOK
- ---------------------------------------------------------------------------
- Thanks for the kind words. Currently the book is available through
- the mail-order company which can be reached at 212-599-2141. If
- you're waiting for the Addison-Wesley version, it will (should) be out
- sometime the first week in November.. at least that's waht I've been
- told. If you have any questions or porblems... let me know and I'll
- look into it from my end for you. Thanks again... happy Clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1552
- To DIRK LESKO 10-27-87 (Rcvd)
- From STEVE ADLER Subject SCROLLING
- ---------------------------------------------------------------------------
- Here's the problem: I want to give my program some sophisticated
- forward-backward scrolling capability. I want to be able to select
- some records with several criterium, then display them on the screen
- sequentially, be able to scroll through them back and forth,
- incrementally and with PgDn, with a reverse video bar, and be able to
- mark any number of files displayed on the current screen, and when I am
- done, be able to edit each one in the sequence I selected; that is, hit
- enter after selecting them all with spacebar, and then go to my edit
- screen and see the next record come up after I am done saving the
- changes to the current one. Do you understand?
-
- I have seen this done in all sorts of programs written in Assembler or
- 'C', but cannot figure out a simple and clean way - without excessive
- overheard and huge memory files - to do it in Clipper. We have worked
- out a simple way to select records based on a bounce-bar menu at the
- bottom of the screen, but I am interested in jazzing up the look, feel,
- and convenience of using this program. If you have any ideas on this
- subject, or have seen it done before, I would appreciate hearing your
-
- views.
-
- Thanks.
-
-
- P.S. Was real impressed with the list of features in the new Library in
- messages 1299-1304.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1558
- To ALL 10-28-87
- From ROBERT HEYMAN Subject BRIEF BBS
- ---------------------------------------------------------------------------
- Is there anyone out there who has the phone number for Software
- Solutions (publishers of BRIEF editor) BBS in Mass. ??
- Thanks
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1563
- To DIRK LESKO 10-29-87 (Rcvd)
- From JON MELTZER Subject (R)ATT 6300
- ---------------------------------------------------------------------------
- Clipper works fine on *my* ATT 6300...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1564
- To STEVE STRALEY 10-29-87 (Rcvd)
- From JON MELTZER Subject (R)PROGRAMMING IN CLIPPER
- ---------------------------------------------------------------------------
- oh, no, not another function library ...
- I'm still trying to fully digest Dirk's ...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1565
- To DIRK LESKO 10-29-87 (Rcvd)
- From JON MELTZER Subject PDL FUNCTION
- ---------------------------------------------------------------------------
- A function suggestion: one that will read a string from the screen,
- starting the read at the current cursor position. Syntax something
- like this:
- string = read_from_screen(11)
- placing an 11 character string, from the screen, into "string".
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1566
- To DIRK LESKO 10-29-87 (Rcvd)
- From STEVE ADLER Subject (R)EXCELLENT IDEA
- ---------------------------------------------------------------------------
- Thanks for the input. The windows are not a major priority, just a
- needed convenience. We have done ok with mapping out our own so far,
- and can probably get by with what we have. I'll check out Breeze, but
- am more interested in your PDL library. Do you have any target date
- yet for availability? Some of the functions listed are in DL1B or
- TR.LIB, but many are new and very useful - while others looknteresting
- but will have to find uses later. Anyway, we want it.
-
- Let me know when you are ready to sell.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1567
- To JOHN BRISTOR 10-29-87 (Rcvd)
- From STEVE ADLER Subject (R)SCROLLING
- ---------------------------------------------------------------------------
- Thanks for your help, John. I will check out your program and get back
- to you with thoughts. We have somewhat of a partial solution now,
- using a routine called SHOOT11 which does some of the same things, but
- needs to be customized a bit. Also helpful was the library called
- EXTEND22.ARC, which contains a similart point-and-shoot function. But
- none of these are really what we need, so while we are working with
- what we have, we are always looking for a better method.
-
- I'll get back to you. Thanks
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1568
- To STEVE ADLER 10-29-87
- From DIRK LESKO Subject (R)EXCELLENT IDEA
- ---------------------------------------------------------------------------
- Steve, you can get the pre-release version now from Steve at
- Integrated...603-382-1313...$99.00 The release version will ship in
- December. We are putting the final touches on it now. I know that we
- have duplicated some functions. But be aware that the entire library is
- written in %100 per cent assembly language. So it gives us a speed and
- code size advantage. If we duplicated something, it was to gain some
- speed, or to shrink the code size. It also enables you to get rid of
- all the little .obj and .lib files around, now you only need one to
- replace dl1b.lib, extenda.obj extendc.obj and extenddb.obj...Also note
- that the release version hits around 270 functions in all....And to hbe
- that i Say order now!....
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1569
- To JON MELTZER 10-29-87
- From DIRK LESKO Subject (R)PDL FUNCTION
- ---------------------------------------------------------------------------
- Did you read scr_read()??? It should be in there.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1571
- To ALL 10-30-87
- From CLIFF CORCORAN Subject FORM OR REPORT HELP
- ---------------------------------------------------------------------------
- It is somewhat of a shame that clipper (and dbase) have such a limited
- amount of support of reports. I have looked for decent report creation
- utilities with out much luck. The Relational Report writer is much too
- big for most applications. I would think that report utilities should
- create a prg that one could use within an application. Have I missed
- some good utilities or is it open ground for programmers. A report that
- reads the screen then creates code would be the best.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1572
- To ROBERT HEYMAN 10-30-87
- From JOHN BRISTOR Subject (R)BRIEF BBS
- ---------------------------------------------------------------------------
- . The number is (800) 821-2492 or (617) 337-6963
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1573
- To STEVE ADLER 10-30-87
- From JOHN BRISTOR Subject (R)SCROLLING
- ---------------------------------------------------------------------------
- . Steve, I wrote the SHOOT11 program your talking about. The
- Shoot.prg in the other program I was telling you about is a further
- extension of SHOOT11. If you think it needs too many modifications,
- let me know. Since I wrote the original code and have other variations
- on it, I might be able to make the necessary modifications for you with
- liitle effort. Let me know.... JAB
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1574
- To ALL 10-30-87
- From JOHN BRISTOR Subject NEW PRODUCTS
- ---------------------------------------------------------------------------
- . I have been developing systems lately in Foxbase + under XENIX and
- was wondering if anyone else out there has been doing the same. Also
- does anyone know if Clipper will be releasing a UNIX/XENIX version?
- . I have seen some ads for a new compiler called FORCE III that I
- was wondering if anyone has any input about it. ---- JAB ---
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1575
- To ROBERT HEYMAN 10-30-87
- From CLIFF GREEN Subject (R)BRIEF BBS
- ---------------------------------------------------------------------------
- If you're asking for the bbs number, I'll second the motion. I just
- called their bbs (a number that I've called and connected with before)
- and got a recorded msg about it being disconnected. Has anything
- happened up there to Software Solutions and/or UnderWare?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1576
- To STEVE ADLER 10-30-87
- From STEVE STRALEY Subject (R)SCROLLING
- ---------------------------------------------------------------------------
- bY THE WAY sTEVE, I have what you are trying to do ALL in Clipper...
- No added overhead with C or assempler. What I have been able to do
- bia my POP and GOT functions is explore the PROMPT keys, STUFFING the
- keyboard, and SETTING KEYS to do what you're trying to do. If you'd
- like specifics... let me know... Happy Clipping...
-
- Steve Straley
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1577
- To JON MELTZER 10-30-87
- From STEVE STRALEY Subject (R)PROGRAMMING IN CLIPPER
- ---------------------------------------------------------------------------
- No Jon, not another library... a tool kit. This kit allows the
- programm to pick and choose what nifty feature he/she would like to
- added to his/her application. Included with this are nifty generic
- routines that are tedious to write over and over again.. Things
- like... 1> a Backup Routine (that will format a disk directly and
- with running the FORMAT command.
- 2> On-line Bug_report
- 3> On-Line User Definable Help.
- 4> On-Line Word_processor and Report/Browse Writer
- 5> Over 15 Pop-Utilities
- 6> Over 400 Function, Procedures and variables
-
- ALL IN CLIPPER!!!!! The point to this is that you can not only
- use these goodies, but learn and expand you
- r coding techinque as well. I included
- window popping, reverse data entry (getting
- the letters in a GET ot go right to left, not left to right.
-
-
- So this is a tool kit... a Pandora's Box filled with technology to
- expand your possibilities and not C/ASM code that can be real strenous
- to take it all in. If you have any other questions... just let me
- know... And as always... happy clipping...
-
- Steve STraley
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1578
- To CLIFF CORCORAN 10-30-87
- From STEVE STRALEY Subject (R)FORM OR REPORT HELP
- ---------------------------------------------------------------------------
- Hold on Cliff.. an On-Line Report Writer for ALL clipper programer is
- on the way. On that lets reports to be created, saved, and on-the-fly
- generated by the user himself... Stay tuned for more... Oh, the
- size is FAR FAR less than Report writer (and much less sophisticated as
- well). Happy Clipping...
-
- Steve Straley
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1579
- To JOHN BRISTOR 10-30-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW PRODUCTS
- ---------------------------------------------------------------------------
- John, while I was working there there was the beginnings of a XENIX
- verions of Clipper, but Brian did not have the resources to continue on
- with it. Since then, dBMAC and the new release are major concerns (as
- well as the possibility of a better Blue Clipper). Honestly, I don't
- think Nantucket will be coming out with a XENIX version until the
- market is truely ripe for it... which may be ??? Hope that helps
- some..
-
- Steve Straley
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1580
- To DIRK LESKO 11-01-87 (Rcvd)
- From RON LANDBERG Subject (R)ZOOMBOX.ARC
- ---------------------------------------------------------------------------
- That worked. Thanks. By the way, I think the set color to command in
- the line folowing invoking the function needs commas. When I first
- tested it, I got a black box instead of the `testing' message.
- Ichanged the set color to to a full command, i.e., R/W,R/W,BG,. This
- cleared the problem right up.
- Thanks.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1581
- To ALL 11-01-87
- From RON LANDBERG Subject NEW CLIPPER
- ---------------------------------------------------------------------------
- !!! I received in the mail from Nantucket yesterday an offer to get the
- new CLIPPER ---
- SUMMER `87 !!!
- The update is free, but the manual is $49 (with a warning that after
- Jan 1 update costs $125) They claim that with the update you get for
- free "a detailed change summary enumerating the new features found in
- SUMMER `87." I guess in case you don't buy the manual.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1582
- To RON LANDBERG 11-01-87 (Rcvd)
- From DIRK LESKO Subject (R)ZOOMBOX.ARC
- ---------------------------------------------------------------------------
- I forgot what we were talking about??? what worked?, and what function
- needs comma's?? (it's been awhile)
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1583
- To ALL 11-01-87
- From TOM WYRICK Subject NEW CLIPPER
- ---------------------------------------------------------------------------
- AT the last LACUG meeting, Nantucket said the the upgrades will start
- shipping in 2 to 3 weeks. That sounds about right as Brian has
- promised that the new version would be out by Comdex! Har! Anywaz,
- look for it real soon now - and Rettig's book will be out shortly there
- after.............
-
- -Tom
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1584
- To ALL 11-01-87
- From DIRK LESKO Subject SUMMER87
- ---------------------------------------------------------------------------
- Although you may have received an update notice from Clipper. I will
- warn you all to not get too excited. My best guess is that shipment
- before January '88 will be miraculous at best.
-
- dLESKO
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1585
- To RON LANDBERG 11-01-87 (Rcvd)
- From MARK NEIDORFF Subject (R)ZOOMBOX.ARC
- ---------------------------------------------------------------------------
-
- Ron:
- Try the new PKARC35.EXE WHICH IS on this board. It worked uncrunching
- it for me. BTW there is a fix PKXARC.FIX for the 35 version. Happy
- zooming. Please check spelling for filenames. I'm not sure.
- <<Mark>>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1586
- To DIRK LESKO 11-02-87
- From RON LANDBERG Subject (R)ZOOMBOX.ARC
- ---------------------------------------------------------------------------
- I had trouble uncrunching zoombox.arc. You said to try the new pkxarc
- and that's what worked.
- When I ran the sample .PRG file to test zoombox, I got a black boc in
- the middle of the zoombox on the screen instead of the test message.
- In the sample prgram the line after zoombox is invoked is a SET COLOR
- TO command with one parameter. By adding commas to represent all
- paramters for SET COLOR TO < I got it to work.. I just thought if
- anyone else got zoombox downloaded, they might want to know that.
- Also, if anyone looks at zoombox.arc, could somene explain what the
- last parameter is -- it's described as being binary representation for
- attributes ( I think it must mean color attributes - but I don't know
- how to use or change this parameter from the documentation.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1588
- To MARK NEIDORFF 11-02-87
- From RON LANDBERG Subject (R)ZOOMBOX.ARC
- ---------------------------------------------------------------------------
- I did, thanks. That did the job.
- If you use zoombox, maybe you could read my message #1586 and possibly
- answer the question there on attributes?
- Again, thanks.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1589
- To ROBERT HEYMAN 11-02-87
- From BOB HICKS Subject (R)BRIEF BBS
- ---------------------------------------------------------------------------
- The phone number is (617) 659-1479. I haven't been on the Crief BBS
- for some time but it is a Fido board and runs at 1200 the last time I
- called.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1590
- To JOHN BRISTOR 11-02-87 (Rcvd)
- From ROBERT HEYMAN Subject (R)BRIEF BBS
- ---------------------------------------------------------------------------
- Thanks John!
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1591
- To STEVE STRALEY 11-02-87 (Rcvd)
- From ROBERT HEYMAN Subject (R)FORM OR REPORT HELP
- ---------------------------------------------------------------------------
- Steve.....SO????? When will this be available???
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1592
- To ROBERT HEYMAN 11-02-87 (Rcvd)
- From STEVE STRALEY Subject (R)FORM OR REPORT HELP
- ---------------------------------------------------------------------------
- Rob, right now I am getting it ready for the new Clipper. Needless to
- say that I am finding out several new probelms with the new clipper.
- At the very moment they will be honestly shipping... so will I!
-
- Happy Clippering,
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1593
- To ALL 11-02-87
- From STEVE STRALEY Subject NEW CLIPPER
- ---------------------------------------------------------------------------
- Just thought that most of you would be curious with the new clipper.
- Yes there is a pseudo version in Beta, but unfortunately most of my old
- code is not working with this right now. There are numerous problems
- with CTOD(), TRIM(), SET COLOR TO, as well as new reserved words like
- "end". These problems are rather serious, especially in my opinion
- when they start restricting simple words from us. I have placed a
- complaint in that the variable "end" should not be restricted... if
- they win this, who knows what words they will restrict next.
- Furthermore, a 5000 line program will generate a larger segment size,
- so LINK (from Microsoft) will not link this even with the /SE:1024
- option. Again, let me know what you think but if we have to start
- breaking our code up into different pieces just to fit new versions,
- this will create havoc... not to mention great displeasure for those
- poor souls who have a system using overlays. I honestly DO NOT see
- this version shipping out for at least a couple of months. The TRIM()
- and CTOD() are problems that can be corrected rather easily, however,
- these other problems are more severe. Compiling is MUCH MUCH
- faster... and the resulting .EXE is larger.
-
- < More - C(ontinuous) Y/N >
-
- Anyway, I thought you would like to know a brief overview on what I
- have found so far and what to expect. And along with those lines, I
- will be out with the new version of my book that covers the new
- compiler COMPLETELY!!! Including the new DEBUG.OBJ... all of the new
- feature and functions, all of the original tables, as well as new
- tricks and tips one can do with this version. And just for your
- information... this manual will be just the same as the other in price.
- Details on this and other goodies in the days to come.
-
- If there are ANY questions that I can answer in regards to the new
- compiler, new ideas, etc. Let me know... I'll get right back to you.
-
- As always... Happy Clipping...
-
- Steve Straley
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1594
- To RON LANDBERG 11-02-87 (Rcvd)
- From DIRK LESKO Subject (R)ZOOMBOX.ARC
- ---------------------------------------------------------------------------
- Ron, I have not looked at the docs at all for zoombox, but it sounds
- like the attributes will work the same as I am handlilng them in PDL.
- The overall math is quite easy. Refer to your CLipper manual about set
- color to, there are number definitions for each color, ie 0 = black, 1
- = blue, 7 = white etc etc. Those are the foreground colors. To get the
- background colors, take the foreground color, multiply it by 16, and
- add it to the foreground color to get the entire attribute. example:
-
- we want a blue background, with a white foreground
-
- blue = 1
- white = 7
-
- calculate background:
-
- 1*16 = 16
-
- add it too the foreground:
-
- < More - C(ontinuous) Y/N >
-
- 16 + 7 = 23
-
- attribute == 23
-
- thats all there is to it.
-
- another trick is that you can set the high intensity, or blinko=ing
- attributes too. to set high intensity on, add 8 to your attribute
- number. to set blinking on, add 128 to your attribute number. Hopefully
- this works for you....let me know!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1595
- To DIRK LESKO 11-03-87 (Rcvd)
- From JON MELTZER Subject (R)PDL FUNCTION
- ---------------------------------------------------------------------------
- you have it ?? i'm getting lost in the wealth of your functions...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1596
- To JON MELTZER 11-03-87 (Rcvd)
- From DIRK LESKO Subject (R)PDL FUNCTION
- ---------------------------------------------------------------------------
- Hold on to your seat because there are another 60 on the way!, and ALL
- of the screen stuff has been optimized to perform at blistering fast
- levels!....total functions are around 275 more or less, I still haven't
- counted em all. But now you can do anything!!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1598
- To STEVE STRALEY 11-03-87 (Rcvd)
- From ROBERT HEYMAN Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Steve...some of what you say is rather disheartening....especially the
- part about "SUMMER 87" not being shipped until well into "WINTER 88"...
- ESPECIALLY since the upgrade letter from Nantucket says something
- like..
- we are ready to ship.......and please plunk down some $$ for the new
- manual.....
- END is a new reserved word??? (sheeesh)
- Another WONDERFUL feature seems to be the increased .exe size....
- I've tried to avoid using overlays in the past.....and some of my
- applications JUST make it.....How much larger are the files generated
- ny the new version?
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1599
- To ROBERT HEYMAN 11-03-87 (Rcvd)
- From DIRK LESKO Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Summer87 .EXE filesize for a minimum program (no code) topped the 150k
- barrier. But I assume that the version tested has a lot of debugging
- code in it, and that won't appear in the final version.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1623
- To ALL 11-07-87
- From ROBERT HEYMAN Subject MEMO FIELDS
- ---------------------------------------------------------------------------
- I currently am working on an application with a memo field attached to
- a customer master file. I would like to be able to inform the user
- while looking at a record, if the memo attached to that particular
- record is NON-blank, without having to actually choose the memoedit()
- function to tell. How may I test the cusmas.dbt for the existence of a
- memo attached to any particular record? Thanks in advance!@
- Rob Heyman
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1625
- To ALL 11-08-87
- From ROBERT HEYMAN Subject MEMO FIELDS
- ---------------------------------------------------------------------------
- Answering my own qyestion:
- Very simple to test for existence of an attached memo:
- If the memo field is called cus_memo...
- IF EMPTY(cus_memo)
- ? 'NO MEMO'
- ELSE
- ? 'MEMO'
- ENDIF
- .
- (SHEESH)...I had been trying to test the cus_memo field in the dbf
- itself....no go....any test that it seems one can perform must be done
- on the .dbt file itself. Thanks to Steve Straley for some excellent
- tips in his book "Programming In Clipper" (highly reccommended)!
- Rob Heyman
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1626
- To STEVE STRALEY 11-08-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)FORM OR REPORT HELP
- ---------------------------------------------------------------------------
- Steve I know such things need to be "Official" as to release dates and
- such, but if the way is clear, perhaps a pre-release notice here and we
- could send our checks to be on the top of the list.
- Regards Cliff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1627
- To STEVE STRALEY 11-08-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- I have received your book that has become my standard reference. I
- would be interested in upgrading when the new book is available. Will
- it be sold by mail as the old or are you planning on bookstore
- distribution? Anyway, the thoughts expressed in the last message apply.
- Regards Cliff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1628
- To ALL 11-08-87
- From CLIFF CORCORAN Subject SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- I have been given a job where I need some pretty good advice. A device
- stores data in a sequential manner. By this I mean that records are
- appended to the last. The problem is that several different record
- formats are stored with a alpha numeric code designating what type of
- record follows. Like F100 = c,10;n,9.5 And a F200 may be a c,12;n9.5;n2
- type record. The F999 codes 'targets' a particular data base that the
- data should end up in. The 'records ' may be of several different
- formats but a F100 will always have the same format. There are no cr/lf
- sequences but I suppose I could change the F's to that if need be. What
- I need to do is read the sequential file, and copy (append) records to
- the appropriate dBase format file based upon the structure defined by
- the F999 key.
- Any Help would be appreciated.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1629
- To CLIFF CORCORAN 11-08-87 (Rcvd)
- From JOHN BRISTOR Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- . I had the same type of problem moving data from a main frame to a
- PC. First I inserted crlf at the end of each 'F' record in the
- sequential file. Then I used the greatest width of an incoming record
- as the field length in a dBASE file. ex:
- . file ===> CONVERT.DBF
- . field ===> Field1,C, {max len}
- .
- . The next step was just to append all records into this file. A
- routine then must be written that parses each record in this file
- according to what type 'F' record was implied and then subsequently
- passed thru any data conversion routines and then appended to a data
- file whose structure matched the info needed for that particular type
- record.
- . The end result as that you have a different dbf file for each
- type of 'F' record and you can handle them any way you want. If you
- would like some examples of the one I wrote, I would be happy to upload
- it. --------- JAB -------
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1630
- To ALL 11-08-87
- From JON MELTZER Subject FORCE III COMPILER
- ---------------------------------------------------------------------------
- I would like to hear from anyone that has used the Force III dBase
- compiler advertised on page 17 of the November 1987 Data Based Advisor.
- Any comments are welcome; I'll ask specific questions later.
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1631
- To CLIFF CORCORAN 11-08-87 (Rcvd)
- From DIRK LESKO Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- Sounds like you could benefit from my library. I have a bunch of f_*
- functions that will let you dip right into that sequential data and
- read it in as a string. Functions like:
-
- f_read() - read in bytes into a string
- f_seek() - position the pointer into the file
-
- f_read() will also let you read in a range, like:
-
- f_read(<handle>,<num_bytes>)
-
- This will let you find out what kind of record to expect, and then read
- in the appropriate info. If you have any questions, ask Art Kohn, he
- uses them to write Procomm script files of all things!
-
- I also use them myself for exactly the same purpose! I needed to access
- mainframe data dumps. my code looks like:
-
-
- < More - C(ontinuous) Y/N >
- use <dbf_file>
- go bott
- appe blan
-
- replace fname with f_read(<handle>,15)
- replace lname with f_read(<handle>,20)
-
- etc. etc.
-
- let me know if you are interested. I know they will work.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1633
- To DIRK LESKO 11-09-87 (Rcvd)
- From JOHN BRISTOR Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- . Dirk, I sure do wish I had those routines when I was playing with
- those conversions. I've been looking for functions that will allow
- me to read directly into non dBase files.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1634
- To ALL 11-09-87
- From RON LANDBERG Subject UNZOOMBOX
- ---------------------------------------------------------------------------
- I have started to use zoombox and like it. Does anyone have an
- modification to unzoom the box before refreshing the screen. The code
- is in assembler and I do not program in it or else I'd read it and
- hopefully could figure out how to unzoom the box.. Has anyone else
- already done it?
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1635
- To DIRK LESKO 11-09-87 (Rcvd)
- From MARK NEIDORFF Subject AASM FUNCTIONS
- ---------------------------------------------------------------------------
- Hi Dirk:,
- I just saw DBASE.ARC posted as ASM programs forr dBASE. Are
- programs like this, in general, CLIPPER compatable?? Easily <grin>
- changable? As good as the program tey were written for (III++) <big
- grin>?
- < Mark >
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1636
- To ALL 11-09-87
- From MARK NEIDORFF Subject MMAIL MERGE
- ---------------------------------------------------------------------------
- Does anyone have any ideas on how to write in CLIPPER a .PRG that will
- ∞ct act as a simple word processor and allow selected records to have
- their fields ▄laced into a letter? In other words, a boiler plate
- letter written by the user- with fields inserted in various places in
- the letter- and records chosen for the letter based on a specific query
- c= condition.
- Thanks for ANY ideas
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1637
- To JOHN BRISTOR 11-09-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- Say, that would be just grand. I will look over the db structures and
- determine the longest record that i need to handle. If you have some
- examples handy, I certantly would appreciate a look.
- Thank you for the lead!
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1638
- To DIRK LESKO 11-09-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- I DO have your library Dirk and I must admit that I forgot about the
- file handling routines that you included. (Didn't need them at the
- time). I will re-read the descriptions that you referenced and see if
- they will help. Yes if you have some examples of what I need, I would
- surely like to see it. Gee, it is great to ask for help and be put on
- the right path! Appreciate the advice Dirk!
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1639
- To CLIFF CORCORAN 11-09-87 (Rcvd)
- From DIRK LESKO Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- That's what this conference is all about! If you need any help, just
- ask, but I think the file functions are pretty straight forward.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1640
- To MARK NEIDORFF 11-09-87 (Rcvd)
- From DIRK LESKO Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Good luck. I have seen this done, and know it is a bitc... I wrote my
- own Clipper program to write comma delimited files instead of trying to
- let the user write documents. I have yet to see a better word processor
- writeen in Clipper than let's say...Word 4.0, or Wordstar etc....
- Straley is coming out with a word processor in his toolkit, why not ask
- him?
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1641
- To MARK NEIDORFF 11-09-87 (Rcvd)
- From DIRK LESKO Subject (R)AASM FUNCTIONS
- ---------------------------------------------------------------------------
- For the most part yes, Clipper has gone through great pains to try and
- keep compatibility with dBASE code. But I have seen this effort waning
- with each new passing version. Pretty soon you will find that CALL will
- be a non item. The only problem is that dBASE restricts the function in
- a way that sometimes lessens it's value to a Clipper programmer. And
- most times anyway, the code will need a tweak or two here and there
- because Clipper expects certain things to be saved upon entry that
- sometimes are not taken care of in the dBASE version. Russell Freeland
- is a dBASE .BIN nut, he knows better than I do.....and he has PDL too.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1642
- To JOHN BRISTOR 11-09-87 (Rcvd)
- From DIRK LESKO Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- You and me both! remebr when you had to use appe ... SDF ??? and then
- substr() to death!!...gag me....The file functions have saved me hours
- and hours and hours! if you have amy questions, feel free.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1647
- To DIRK LESKO 11-10-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- I looked over the f* UDF's and think they will help out quite a bit. Do
- you have a text find/and replace? I think that I will have to convert
- the CR record end with a CR/LF pair. As I will have to do this routine
- with every new data file received, (daily) I don't look forward to
- having to load a seperate editor for the task. It also would be nice to
- be able to search for the marker "F" then examine the next 3 bytes to
- access a lookup db for the record length to read. Are these tasks
- pretty easy or do I need to (horrors) go out of the clipper program to
- prepare the data file.
- Regards Cliff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1648
- To ROBERT HEYMAN 11-10-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Rob, what do you mean "plunk down some $$ for a new manual"? My newest
- version of my book covers EVERYTHING about the new release, so what is
- the point? As far as the "SUMMER 87" being shipped it may very well
- seem like "WINTER 88" when in reality it will be WINTER 87. But i,
- now on the other side of the coin, am very tired of "another two
- weeks". When you casually pass by the fact that END is a reserved
- word, I must ask then when is the limit going to be placed. The point
- of coming out with better compiler is to make existing applications
- better. One should not have to worry about existing code no longer
- working. And seeing no practicle advantage for having a END terminate
- a DO CASE, a DO WHILE, or an IF, then I must ask why should the
- variable be restricted. The same can now be said for the MEMORY(0)
- function, which is no longer as it was.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1649
- To ROBERT HEYMAN 11-10-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Sorry about the two messages, I had to re-read your last message. The
- increase in size is roughly 5 - 15 %. At this point it is very
- difficult to say any more seeing that there are a few problems that
- need to be ironed out first before I can really test the product. The
- main problem right now is with the TRIM() function, and I use that
- alot.
-
- One last note, just from personal experience. When I was there, I too
- told people "we are ready to ship" when in fact, we wern't. It is not
- unlike anyone to pre-relase a version before it is actually ready. Is
- it worth having right now? I believe so, because the only way the
- REAL problem will come out of the wood-work is by the entire community
- working with it. But as far as releasing goes, and based on gut
- intuition and part experience, I would say a good window to shoot for
- will be between December 15th and December 31. Merry Xmas to all, and
- to all, a good night.... so to speak. Thanks for the questions and
- comments, Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1651
- To CLIFF CORCORAN 11-10-87 (Rcvd)
- From STEVE STRALEY Subject (R)FORM OR REPORT HELP
- ---------------------------------------------------------------------------
- Cliff, tell you what... I'll upload my initial response to Nantucket to
- this bulliten board. In the next couple of days, I'll outline the
- pros and cons of the new relase. Truthfully, there are not too many
- cons... just getting tired of "another two weeks". My gut instinct
- says Mid-December, but this next beta relase will tell the tale.
- Stay tuned tomorrow for the list, and again, thanks for the question.
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1652
- To CLIFF CORCORAN 11-10-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Thanks for the kind words Cliff. Yes, Addison_Wesley has picked up
- the book and will be sold in bookstores across the land in the frist
- couple of weeks in December. Additionally, a newer version of the
- book is being worked on with all new beefier tips, examples, outlines
- and reference materials. This should be out sometime in early spring,
- later winter (depends how energetic I can get). The library/tool kit
- will be out by the first day Nantucket ships the newest relase of
- Clipper, and my second book is in the works. That should give you a
- rough outline as to my holiday plans (work...work...work.) Thanks
- again,
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1653
- To CLIFF CORCORAN 11-10-87 (Rcvd)
- From DIRK LESKO Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- NO, I did not do a text find and replace because I know that the new
- Clipper already has one (called str_tran()) You can however write your
- own Clipper program to convert all those chr(13) to chr(13)+chr(10).
- make sure that indeed the lines do not end in a cr/lf combo. To make
- the translatation utility, just open the file, create a new file and
- use the command f_readbyte().
- copy the bytes from the old file to the new file, and if you finf a
- chr(13), then write out a cr/lf pair to the new file. That's all there
- is to it. Give it a shot, you will be amazed at how simple you could do
- search and replace in a file.
-
- code something like this:
-
- do whil .not. f_eof(handle1)
-
- mem1 = f_readbyte(handle1)
- if mem1 = 13
- f_write(handle2,chr(13)+chr(10))
-
- < More - C(ontinuous) Y/N >
- else
- f_write(chr(mem1))
- endif
-
- enddo
-
- f_close(handle1)
- f_close(handle2)
-
- uinderstand???
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1654
- To STEVE STRALEY 11-10-87
- From JON MELTZER Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- What have they done to MEMORY(0) ??
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1655
- To STEVE STRALEY 11-10-87
- From ROBERT HEYMAN Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Steve: I wish I had known about YOUR new version before I sent $$ to
- A-T (er...Nantucket (amazing how I got the two mixed up)).....or
- before I had plunked down $$ for your OLD version! (grin)..(sigh...is
- there never an end to updates!)
- Rob
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1657
- To DIRK LESKO 11-11-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- Well I think so.... I will print out your advice and run some test,
- looks pretty straight forward after I get the logic straight in my own
- mind. Appreciate the help.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1658
- To ROBERT HEYMAN 11-11-87 (Rcvd)
- From KELLY STANONIK Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Well, at least Winter '87 (grin), lets not ask for another year of
- this!!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1659
- To CLIFF CORCORAN 11-11-87
- From KELLY STANONIK Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- Well--
-
- Set up the various databases with structures to match each of the
- formats you've given (including the Fnnn format number), then do an
- individual append for each one.
-
- USE DATA1
- APPEND FROM your_file FOR format_num = 'F001' SDF
- USE DATA2
- APPEND FROM your_file FOR format_num = 'F002' SDF
- USE DATA3
- APPEND FROM your_file FOR format_num = 'F003' SDF
-
- You get the picture. This will work correctly (assuming each record is
- terminated by a cr/lf)
-
- Of course, I could have misunderstood your entire message...
- -kms
-
- < More - C(ontinuous) Y/N >
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1664
- To ALL 11-11-87
- From DIRK LESKO Subject NEW CLIPPER
- ---------------------------------------------------------------------------
- I think Nantucket should wait a few more months, get ALL the bugs out,
- and then call it Summer88, maybe that way they'll be on time!
-
- dLESKO
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1665
- To ALL 11-11-87
- From MARK NEIDORFF Subject FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Hi All:
- In browsing around the roundtable discussions at the last NYMCUG
- meeting, I overheard Steve Straley (as I recall) talking about some
- reasons for the .EXE file size of clipper files. The thread of the
- discussion was that there was a design decision made at Nantucket about
- whether the library routines to do various things would need to be
- specified by the programmer in a header of each(?) .PRG file or whether
- the compiler would do the work. Vote for the compiler and all
- libraries get put into one HUGE .EXE file, and code would be
- compatible with DBASE III; vote for the programmer and we would have
- smaller .EXE files, but more tedious programming chores such as
- creating a header based on what keywords are in each .PRG file. Guess
- who won at Nantucket!!(grin){sorry, make that groan}
- Now the question: ARE WE STUCK WITH THIS? May I propose that
- the CLIPPER people on the board, when they read this message just drop
- me a reply here about whether they would, given the choice, vote for
- smaller files, or "easier programming." BTW in case you haven't
- figured out the punchline yet, how difficult do you think it would be
-
- < More - C(ontinuous) Y/N >
- to write a small utility in 'C' or 'ASM' to read our .PRG files and
- automatically insert the proper INCLUDE (header) statements into the
- code? If you guessed real easy you figgered it all out. Based on your
- replies, I will, or will not draft a letter to Nantucket expressing our
- views (as a large group of CLIPPER professionals) on the subject. If
- the letter gets drafted, I'll post it here and ask for comments before
- sending it out.
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1666
- To MARK NEIDORFF 11-11-87
- From ROBERT HEYMAN Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Mark........INCLUDES! (need you ask?) But is it possible that
- Nantucket listens more to their community of developers than
- does A-T ??
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1668
- To ALL 11-12-87
- From RON LANDBERG Subject ZOOMBOX
- ---------------------------------------------------------------------------
- I am using Zoombox, which I downloaded form here. The height & width
- parameters don't seem to work. The source code states that height can
- be as small as 4 lines. I cannot get that parameter to work set less
- than 6. Also, have similar problem in width parameter. Also, it
- doesn't appear to be making the right soze box even with parameters
- over 6.
- Does anyone use Zoombox who can help me? Is it possible that the
- version here has been upgraded and not made available here?
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1669
- To STEVE STRALEY 11-12-87
- From RON LANDBERG Subject LARGE .EXE FILES
- ---------------------------------------------------------------------------
- I have written a half dozen large CLIPPER applications and all but one
- have not used overlays. I have never had a failure for using too much
- memory (and some of these applications run up in the high 200K range).
- I have not noticed any other problems.
- It would be nice if you and the others who understand it would hold a
- discussion on memory usage. For example what does it mean to have a
- 300K application with 10 screen save memory variables running in 640K?
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1670
- To MARK NEIDORFF 11-12-87
- From HARRY VANTASSELL Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Hi Mark, Re your 1636
- You can use memo fields to store form letters that contain macros
- which use information in that or some other database to be filled in
- at the time the letter is printed. Here is the secret - macros ONLY
- work on memory variables, and will thus will NOT work on fields. But,
- not to fear, just declare the field to be a memory variable and all
- will be well. Example: If your DBF contains a field called ADDRESS,
- just execute the statement, address = address before you expand the
- macro. Go into dBASE, open a DBF containing field name ADDRESS,
- and try ? "&address" and get &address, then execute address=address
- and again try ? "&address" and this time you get printed out the
- contents of the address field of the current record. Whee... If
- you SKIP then ? "address" and ? "&address" will be different, the
- memory variable still contains the address contained in the prior
- record. Gosh, golly and gee whiz, you just gotta exectute that old
- address=address statement each time the database is moved.
- .
- Oh, one other little detail, Clipper chokes on evaluting a long
-
- < More - C(ontinuous) Y/N >
- macro so SubString your memo field into chunks about 200 chars
- long. Now, thats not so hard, is it?
- .
- I have a commercial application that uses six databases at one time
- to supply macros used in documents stored as memo fields. This can
- be up to 6*1024 = 6144 different macros! - WoW! I ended up with 5
- or 6 short C routines that allow batch mailing comments to be typed
- in at set-up time, and then parse the memo field, expand the macros,
- marginate, justify, and paginate a finished document for each record
- selected from the primary DBF by using a custom query module. It
- was just too slow and complex in all Clipper code but quick and neat
- using the C routines to feed information to Clipper. It uses a point
- and shoot interface to select the fields.
- .
- If you wanta see the critter actually work, give me your address in
- a private message and I'll mail you a demo.
- .
- When used with the MemoEdit() editor, such gimmicks can be quite
- powerful. I am considering doing a Clipper generic report writer
- using the same principles. I have never liked to use R&R report
- with Clipper.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- IDORFF 11-12-87 (Rcvd)
- From HARRY VANTASSELL Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Hi Mark, Re your 1636
- You can use memo fields to store form letters that contain macros
- which use information in that or some other database to be filled in
- at the time the letter is printed. Here is the secret - macros ONLY
- work on memory variables, and will thus will NOT work on fields. But,
- not to fear, just declare the field to be a memory variable and all
- will be well. Example: If your DBF contains a field called ADDRESS,
- just execute the statement, address = address before you expand the
- macro. Go into dBASE, open a DBF containing field name ADDRESS,
- and try ? "&address" and get &address, then execute address=address
- and again try ? "&address" and this time you get printed out the
- contents of the address field of the current record. Whee... If
- you SKIP then ? "address" and ? "&address" will be different, the
- memory variable still contains the address contained in the prior
- record. Gosh, golly and gee whiz, you just gotta exectute that old
- address=address statement each time the database is moved.
- .
- Oh, one other little detail, Clipper chokes on evaluting a long
-
- < More - C(ontinuous) Y/N > c
- macro so SubString your memo field into chunks about 200 chars
- long. Now, thats not so hard, is it?
- .
- I have a commercial application that uses six databases at one time
- to supply macros used in documents stored as memo fields. This can
- be up to 6*1024 = 6144 different macros! - WoW! I ended up with 5
- or 6 short C routines that allow batch mailing comments to be typed
- in at set-up time, and then parse the memo field, expand the macros,
- marginate, justify, and paginate a finished document for each record
- selected from the primary DBF by using a custom query module. It
- was just too slow and complex in all Clipper code but quick and neat
- using the C routines to feed information to Clipper. It uses a point
- and shoot interface to select the fields.
- .
- If you wanta see the critter actually work, give me your address in
- a private message and I'll mail you a demo.
- .
- When used with the MemoEdit() editor, such gimmicks can be quite
- powerful. I am considering doing a Clipper generic report writer
- using the same principles. I have never liked to use R&R report
- with Clipper.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1671
- To KELLY STANONIK 11-12-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)SEQUENTIAL FILES
- ---------------------------------------------------------------------------
- Hummm, That may be the most easiest (sigh most easiest indeed) way to
- do the task. All I need to do is a replace ment of the cr with a cr/lf
- pair. Shoot, I feel silly, could not see the forest fro the trees! I
- really appreciate the tip., I think you hit it!
- Regards CLiff
- P.S. I have said it before, but I really love this forum!
- cc
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1674
- To MARK NEIDORFF 11-12-87 (Rcvd)
- From DIRK LESKO Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Do you know how many times I have told them about that???? The method
- you mention is not even necessary. There is absolutely no reason to
- have to use an include statement. Clipper should only call in what gets
- called from the compiled program. The only time you get into trouble is
- inside a macro expansion. If you want to execute a function inside a
- macro, that function better be available. To alleviate this with
- external libraries, Clipper has the external command. My suggestion is
- to only include functions that Clipper absolutely needs to run, plus
- any functions that are explicitely called AND any function declared
- external.
-
- Most programmers know which functions they will be including in macro
- expansion, if at all, so declaring 3 or 4 functions as external is
- noooo problem. This is THE method to use, but the idiots at Nantucket
- don't spend enough time programming in Clipper to know that.
-
- responses????
-
-
- < More - C(ontinuous) Y/N >
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1675
- To DIRK LESKO 11-12-87 (Rcvd)
- From JON MELTZER Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Nantucket is out of time. If Force III is what it claims to be,
- I'm switching.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1676
- To ALL 11-12-87
- From ROBERT HEYMAN Subject FORCE III
- ---------------------------------------------------------------------------
- * HATE * to bring this up in this CO, but has ANYONE out there had
- any experience with Force III (I am intrigued to say the least).
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1677
- To HARRY VANTASSELL 11-13-87 (Rcvd)
- From RON LANDBERG Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- I was considering getting R&R (after a disastrous purchase of the nearly
- useless QUICKREPORT). Why don't you like to use it with CLIPPER?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1678
- To RON LANDBERG 11-13-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- I had the misfortune of buying the RR. The run time required is
- very big, so only small to medium size applications could use it. It is
- a great idea, but I think a smaller (if less nimble) report gen program
- is needed that can code into a application.
- Regards Cliff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1679
- To ALL 11-13-87
- From CLIFF CORCORAN Subject SPREAD SHEET LIKE
- ---------------------------------------------------------------------------
- I would like to create a spread sheet effect for an application. I have
- a rectangular grig where I display the memvars corresponding to several
- records and fields. (About 12 records X 7 fields). I would "Like" to be
- able to move the cursor to a memvar mark it in some way then move it to
- another location. The grid totals would recalc (udf's I suppose) and
- the new set up available for the operator. The problem with standard
- GET routines is that you start at one end and step through all the gets
- in the order programmed. It would be my desire to be able to use the
- cursor arrow keys to move up and down, rearranging as needed and
- perhaps (is there a Santa?) of adding the 'marked' variable to a
- variable already occupying a position.
- A B C D E F G
- 1 5 6 9
- 2 3 7 14 2
- 3 1 2 4 9
- Etc Etc. The first answer I come up with of course is a procedure that
- somehow steps through the deal. Is there a UDF or Procedure that
- simulates the 2 dimensional matrix (array) .AND. gives the cursor
-
- < More - C(ontinuous) Y/N >
- control that I would need to give this model a Lotus like user
- interface.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1680
- To JON MELTZER 11-13-87 (Rcvd)
- From DIRK LESKO Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Be careful, The guys that did Force III had some product out a while
- back that purported to be dBASE compatible, and it wasn't. Also, Force
- III I hear is some kind of memory resident type deal?? I have not heard
- too much about it, but I too am keeping my ears open.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1681
- To ALL 11-13-87
- From DIRK LESKO Subject MODEMS
- ---------------------------------------------------------------------------
- Hi, has anyone had any experiences with Multitech modems?? I need to
- order a bunch of modems, and was thinking of Multitech. They gave the
- best price on 2400b. However, I got one to test, and it works in some
- machines, but not in another. A quick call to all manufacturers
- involved results in a whole lot of finger pointing. Does anyone have
- the real lowdown on Multitech? I would like to hear from you....Should
- I buy, or cancel.....
-
- Thanks,
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1682
- To DIRK LESKO 11-13-87 (Rcvd)
- From STEVE BADARACCO Subject CTRL-END KEY DURING READ
- ---------------------------------------------------------------------------
- The Ctrl-End key seems to return the scan code of 23, which is the same
- as Ctrl-W. However, during a READ the Ctrl-End Key will take you to
- the last current GET. I have a program run by a VALID which issues a
- "KEYBOARD Chr(18)+Chr(23)" statement. I had hoped this would cause a
- combination of PgUp and then jump to the last READ following the PgUp.
- Of course, the Chr(23) did not emulate the Ctrl-End. Can you tell me
- how Clipper is redefining the Ctrl-End combination, and whether there
- is any other way to cause a jump to the last GET using the "KEYBOARD"
- command? As always, thank you VERY MUCH for your time! --Steve
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1683
- To HARRY VANTASSELL 11-13-87 (Rcvd)
- From STEVE BADARACCO Subject CTRL-END KEY IN READ
- ---------------------------------------------------------------------------
- The Ctrl-End key seems to return the scan code of 23, which is the same
- as Ctrl-W. However, during a READ the Ctrl-End Key will take you to
- the last current GET. I have a program run by a VALID which issues a
- "KEYBOARD Chr(18)+Chr(23)" statement. I had hoped this would cause a
- combination of PgUp and then jump to the last READ following the PgUp.
- Of course, the Chr(23) did not emulate the Ctrl-End. Can you tell me
- how Clipper is redefining the Ctrl-End combination, and whether there
- is any other way to cause a jump to the last GET using the "KEYBOARD"
- command? As always, thank you VERY MUCH for your time! --Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1684
- To HOWARD KAPUSTEIN 11-13-87
- From STEVE BADARACCO Subject CTRL-END KEY IN READ
- ---------------------------------------------------------------------------
- The Ctrl-End key seems to return the scan code of 23, which is the same
- as Ctrl-W. However, during a READ the Ctrl-End Key will take you to
- the last current GET. I have a program run by a VALID which issues a
- "KEYBOARD Chr(18)+Chr(23)" statement. I had hoped this would cause a
- combination of PgUp and then jump to the last READ following the PgUp.
- Of course, the Chr(23) did not emulate the Ctrl-End. Can you tell me
- how Clipper is redefining the Ctrl-End combination, and whether there
- is any other way to cause a jump to the last GET using the "KEYBOARD"
- command? As always, thank you VERY MUCH for your time! --Steve
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1685
- To DIRK LESKO 11-13-87 (Rcvd)
- From MARK NEIDORFF Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Hi Dirk:
- Mark Seiden, the SYSOP h┤as experience with MULTITCH here on the
- BOSS. He posted a message on the CLANG conf. about it a while ago.
- Please let me know what you find out. From hitting the Mags. to try ▌o
- sort the MODEM mess out, i it seems that they are basicallly simple
- beasties. BUT, even though the MAGS test all sorts of them, and aue ad
- na─«▀╓S╡┘╬WF{seum ove▀r ▀▄╚]test▀ py*ocedures, the fact seems to be
- that there ╜J║+is variabliity between samples from the same
- manufacturer .▀╛'▀ (I gleaned this afrom read▀┌O╩ng ╥etween the lines)
- F/rom the state of this message, do you see why I'm asking for feedback
- from you when you hear?
- OTHER ISSUES:
- My idea of a note to NANTUCKET. Many voices speak louder than one
- and just may get heard, or listened to. On- ╢f┼║╦╨
- $4R*╒jO╖∞m▀v┐|╒e▄hing that I did n╛'5oK▀[)]s>¡0╙a}¬
- 9÷y│B┼╦╣]╗oI▀/?W.┤└╚S
- OS/2 et al completely c÷n this issue?
- << Mark >>
-
- < More - C(ontinuous) Y/N >
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1686
- To MARK NEIDORFF 11-13-87 (Rcvd)
- From DIRK LESKO Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Your last message was full of gobbledygook, I got the part on the
- modems, but not on Nantucket (We have been in contact with F. Ho on
- many issues and have been trying to get them to change a few things).
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1688
- To DIRK LESKO 11-14-87 (Rcvd)
- From RICHARD STREETER Subject (R)MODEMS
- ---------------------------------------------------------------------------
- My experience with MultiTech has been all good. I'm talking bout the
- model 224E. Howver they have a toll free tech line with no charge and
- they have sent me free updates of there ROM. All in all they are the
- best company I have ever dealt with. Unfortunately I can't comment on
- the model 2400B but I hope what I've said may be of some help.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1690
- To ROBERT HEYMAN 11-14-87 (Rcvd)
- From JON MELTZER Subject (R)FORCE III
- ---------------------------------------------------------------------------
- I called Force III yesterday - yes, they have a true compiler, support
- all dBase III commands except the interactive stuff (MODIFY/BROWSE
- etc), do not support macros (no more macro processor overhead!),
- allow UDFs ...
- They say that other languages can be linked in; unfortunately, I have
- not found out yet which ones. (Presumably Microsoft or Lattice C,
- certainly assembler). They did say that they do not support the
- Clipper C UDF calling conventions.
- Release date is mid-December.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1691
- To DIRK LESKO 11-14-87 (Rcvd)
- From JON MELTZER Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- The memory resident dBase clone is Hardrunner (I believe that's the
- name, they had an ad on the inside cover of the latest dBased Advisor).
- The Force III person I talked to claimed that the product was a
- true compiler and said nothing about memory resident kludges.
- What other product did the Force III people produce? I'd like to
- hear anything that this conference has to say, positive or negative,
- about the company.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1692
- To MARK NEIDORFF 11-14-87 (Rcvd)
- From JON MELTZER Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Maybe you should get a new modem :-)
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1693
- To DIRK LESKO 11-14-87 (Rcvd)
- From JON MELTZER Subject MESSAGE 1691
- ---------------------------------------------------------------------------
- just looked it up -it's "FrontRunner"
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1694
- To ALL 11-14-87
- From DIRK LESKO Subject LIBRARY
- ---------------------------------------------------------------------------
- Hi, to all of you who have PDL.LIB.....We are changing the name to
- avoid a conflict with 'another' vendor that uses a name similiar to
- ours. Seems he got there first so we don't want to ruffle his feathers
- (especially since our product is soooo much better than his...) So,
- when you receive the release version, It will be under the name:
-
- The Integrated Development Library for Clipper.
-
- ANd it will be marketed by, naturally, Integrated Development Corp.\
-
- There are appox. 100 new functions, and expanded documentation of some
- of the more trickier functions. We now include full DOS and BIOS
- interrupt support, the creation of 'virtual' screens in memory,
- expanded file functions, expanded printer support, expanded comm port
- support, expanded string support and much more.
-
- So, from now on, I will be using the initials IDL instead of PDL, or as
- some of the users put it....IDLibrary....
-
- < More - C(ontinuous) Y/N >
-
- Work is almost complete on printing and all that, so Christmas may come
- a little early for you pre-release owners. Look for our ad in the
- upcoming Databased advisor, as well as a series of reviews and articles
- scheduled for upcoming issues......So glad to have you all around, your
- a terrific bunch. Thanks for all your help and suggestions in getting
- IDL into it's present form. By the way (btw), All but 3 function
- requests were written into the library. All the best....
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1695
- To DIRK LESKO 11-14-87 (Rcvd)
- From MARK NEIDORFF Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Well, now that the phone company is being al little better, m idea is
- to give uss on the BOSS a bigger voice in contacting NANTUCKET than
- individual developers. Possibly a letter with MANY names may get some
- people listening. Or, maybe talking quietly to one or two selected
- people will get the job done too. It does seem that we should let our
- feelings be known, if people are willing to speak (softly) up.
- My other thought on this same thread is that maybe with OS/2, this
- would not be such a big issue. After all, everyone may have gigabite
- machines, running multitasks etc. and m÷aybe we should just wait it all
- out.??
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1696
- To JON MELTZER 11-14-87 (Rcvd)
- From MARK NEIDORFF Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Or a new phone line and a new modem!!(Let's see, just how soon is
- December??, hmmmmmm...)
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1697
- To STEVE STRALEY 11-15-87 (Rcvd)
- From ABE RICE Subject PICT UDF
- ---------------------------------------------------------------------------
- Hi Steve,
- A couple of weeks ago, I ran into someone who said that you had given
- him a really hot tip. It was that one can use UDF within the picture
- clause.
- I was trying to do this tonight (if state $ usa then zip pict '99999'
- else zip
- pict 'xxxxxxx') but I cannot get this working. Can you shed some light
- on
- this here.
- Thanks
- Abe
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1698
- To DIRK LESKO 11-15-87 (Rcvd)
- From RON LANDBERG Subject (R)LIBRARY
- ---------------------------------------------------------------------------
- Could you tell us (once again) how to order the IDL. Address, check
- made out to, etc.?
- Cost? If we order now, will we get a manual and when would we get the
- Lib?
- .
- On the subject of NEW CLIPPER and IDL: You've said that the IDL will be
- compatible with the new version of CLIPPER. Will it also be and/or
- stay compatible with the current CLIPPER?
- .
- Is it possible that the new CLIPPER will be so buggy that it will be
- advisable to stay with the present CLIPPER version even after the new
- one is out?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1699
- To ABE RICE 11-15-87 (Rcvd)
- From RON LANDBERG Subject (R)PICT UDF
- ---------------------------------------------------------------------------
- I never thought of it before myself. So I went out and tried it. What
- should work is:
- @ xx,yy get zip pict iif(stat $ usa,'99999','XXXXXXXX')
- .
- What an absolutely neat idea!! I bet I can figure out how to use this
- gem.
- Thanks to Steve Straley if you were the one to figure that out.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1700
- To DIRK LESKO 11-15-87 (Rcvd)
- From RON LANDBERG Subject IDL
- ---------------------------------------------------------------------------
- I am getting really interested in getting the library. From some of
- the discussions, it sounds like there is enough functions to allow for
- a window-like environment. Is that true?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1701
- To RON LANDBERG 11-15-87 (Rcvd)
- From JON MELTZER Subject (R)PICT UDF
- ---------------------------------------------------------------------------
- How did we all miss this until now?? So obvious ...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1703
- To JON MELTZER 11-15-87 (Rcvd)
- From HOWARD MARKS Subject (R)FORCE III COMPILER
- ---------------------------------------------------------------------------
- Force III is not yet released. I spoke to them at COMDEX and they have
- been convinced that releasing it without UDFs and VALID would be
- suicidal. So we wait.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1704
- To DIRK LESKO 11-15-87 (Rcvd)
- From HOWARD MARKS Subject (R)MODEMS
- ---------------------------------------------------------------------------
- In the tests I did at PC the Multitechs were the cream of the crop (See
- the 5/12 issue) I didn't test the internals however. I'm a big fan of
- error correcting modems in general and Class 5 MNP or V-Series
- specifically since you get compression to boot.
- .
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1705
- To RON LANDBERG 11-15-87 (Rcvd)
- From DIRK LESKO Subject (R)IDL
- ---------------------------------------------------------------------------
- Yes, that is true. The release version has a set of functions that
- allow you to create virtual screens. This differs from Windows in the
- sense that the windows are not maintained for you, they are maintained
- by you. Utilizing a few Clipper functions, you can create the necessary
- w_open(), w_close(), w_move(), and even zoombox() if you wanted to.
- Rather than say I do windows (which I don't), I have incorporated into
- the library the necessary tools to do it yourself. That way you do not
- need spend 100 bucks getting a window library, and then another 100
- bucks getting a general purpose library. For example, to create a
- virtual screen, frame it, and title it, you would execute the following
- code:
-
- mem_var = init_scrn(10,10,20,50,<attribute>)
-
- This initializes a screen, You can give it an optional color to use.
- Now, to put a border around it we can say:
-
- mem_var = frame_scrn(mem_var,<box_chars>,<attribute>)
-
- < More - C(ontinuous) Y/N >
-
- now the variable <mem_var> contains a screen with a frame around it. To
- put a title on the first line, centered of course:
-
- mem_var = title_Scrn(mem_var," This is the title",<attribute>)
-
- Now we have a screen with a title and a border. If we wanted to write
- inside the 'window' we code:
-
- mem_var = puts_scrn(<row>,<col>,mem_var,"Text to write",<attribute>)
-
- Where <row> and <col> are the row and column inside the screen to write
- at. Now we have a screen with a title, a border, and text inside it.
- All we need to do to display this 'window' is use the familiar
- rest_scrn() - restore screen function. Since the window was initialized
- at row 10, column 10, if we code the following:
-
- rest_scrn(mem_var)
-
- then the screen we created in memory will pop onto the screen at the
- coordinates it was initialized to. If we wanted to, we could put the
- window somewhere else by giving rest_scrn() an additional row and
-
- < More - C(ontinuous) Y/N >
- column like this:
-
- rest_scrn(mem_var,<row>,<col>)
-
- That lets us put screens anywhere, and even move them through the use
- of for/next loops.
-
- So, there you have the screen building system. It as very fast, and
- easy to understand. There are only 7 functions in the entire system.
- This method lets you create your screens, and then optionally save them
- in text files, memo files, arrays and just about anyway you can save a
- memory variable. It is a rather neat little system. If you are
- interested, give Steve Steiner a call at 603-382-1313. The library
- costs $99.00 and we will be shipping the release verions in December.
-
- Thanks for your interested, hope to hear from you again.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1706
- To ALL 11-15-87
- From DIRK LESKO Subject IDLIBRARY
- ---------------------------------------------------------------------------
- To answer some concerns about the Integrated library....
-
- First off, to order, contact Steve Steiner at 603-382-1313. You can
- order it COD, or you can send a check for $99.00. Steve will ship your
- copy out right away.
-
- Now, I have been geting questions concerning the new Clipper and
- release verions, pre-release versions etc. I will try and answer all
- concerns right now. AS all pre-relase owners know, the pre-release
- comes only on disk. The manual is contained in a text file, so it has
- to be printed out. When the release version is launched, the manual
- will be in a binder like you clipper manual, and the source code for
- the entire library will be on diskette. (the pre-release version did
- not contain source). Now the important part....ALL registered
- pre-release owners will receive FREE, the release version with the new
- manual, and all additional functions that have been included since the
- release version. There have been substantial additions to the library,
- and they will be yours at no extra cost. I beleive the total function
-
- < More - C(ontinuous) Y/N >
- count is around 310 functions. So, if you purchase the pre-release, you
- will receive the release version no matter what.
-
- Second, I have been getting a lot of questions about the new Clipper.
- We have the library working under the new Clipper. Unfortuanately,
- Nantucket does not have the new Clipper working under the new Clipper,
- So, we are holding back on releasing anything for the Summer87 version
- of Clipper until they release it themselves. At this point, there are
- still many problems, and god knows what stuff Nantucket will change
- between now and then. So, to be safe, we will beieive it when we see
- it. At that ime, we will ship out a new disk with a version compatible
- with the new Clipper. We will also keep available the Autumn86 version
- for safety. We beleive that until all the bugs are ironed out, Autumn86
- will still be in wide use. We also offer Autumn86 users almost all of
- the functions that Summer87 is purporting to have. SO therefore, there
- will bw no penalty for using Autumn86. In fact, there are some gains in
- using Autumn86 and the IDlibrary, for example, the new file system that
- will be included in SUmmer87 can already be had in Autumn86 with IDL.
- The best thing is that IDL's file functions that duplicate the SUmmer87
- functions are 40% smaller in code size, therfore cutting down on the
- .EXE file size you wil end up with. I won't even mention speed here
- either. So, I can assure you that all is well in IDL land, I just wish
-
- < More - C(ontinuous) Y/N >
- Nantucket would put their feet firmly on the ground, this indecision id
- is driving us developers nuts! - So, If you like the functions in IDL,
- there is no reason for not picking up a copy right away. You will start
- benefitting right away. ANd within a few weeks, the fulkl version will
- be available with no hitches, like it should be.
-
- Hope to be hearing from you!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1708
- To DIRK LESKO 11-15-87 (Rcvd)
- From ROBERT HEYMAN Subject (R)IDLIBRARY
- ---------------------------------------------------------------------------
- (GRIN)..ok! I get it! with IDL I don't need Summer 87! (er.. Winter
- 88.. or is it Fall 87 ??)
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1709
- To RON LANDBERG 11-16-87 (Rcvd)
- From HARVEY CETRON Subject (R)COMPAQ 386
- ---------------------------------------------------------------------------
- I believe that the Compaq uses a separate video mapping chip and
- therefore does not use RAM for the video.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1714
- To DIRK LESKO 11-16-87 (Rcvd)
- From MARK NEIDORFF Subject PDL IDL
- ---------------------------------------------------------------------------
- Hi Dirk:
- Fine time for me to notice, but in my release of the PDL (aka IDL)
- a function is referenced on page 4 in the APRINT() function, but it is
- not in the TABLE OF CONTENTS, or anywhere else in the book. WHAT
- HAPPENED TO set_attr()??? Is this function supposed to change the
- screen attributes in a specific region of the screen? Will it be in my
- update? Is it a 'feature function' of the pre-release {there but
- undocumented? I didn't look.}
- AS the person who suggested the weirdest function (of the 3 that
- were not included), how about a second chance? Not tooooo late is it??
- How about a box zooming function that works both in, and out and gives
- some control of speaker sound (on/off, pitch?, tone?!!?)
- Thanks for the advice. I'm taking it to heart, but I still like
- the frills. (I guess I'll grow up some day too) See you soon at
- NYMCUG.
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1715
- To MARK NEIDORFF 11-16-87 (Rcvd)
- From DIRK LESKO Subject (R)PDL IDL
- ---------------------------------------------------------------------------
- You caught us there, yes there is a set_attr() that will set the
- attributes directly on the screen. In the pre-release it only did one
- location, but in the release version you will be able to specify a
- box coordinate to change. It works really nice and fast.
-
- Sorry, you were bump from the first spot on the weirdest function....We
- got a new one the other day, something like:
-
- ? slots()
-
- get this, a function that returns the number of full SLOTS on the PC,
- AND what kind of card was in it.....And it was a real request.....
-
- Speak to you soon.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1716
- To ART KOHN 11-16-87 (Rcvd)
- From DIRK LESKO Subject (R)BOOGERS
- ---------------------------------------------------------------------------
- Art, the release version will be out oficially in a couple of weeks, so
- sit tight, it's a comin!
-
- dLESKO
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1717
- To ROBERT HEYMAN 11-16-87 (Rcvd)
- From DIRK LESKO Subject (R)IDLIBRARY
- ---------------------------------------------------------------------------
- That's the idea, and even when you get the 'new' version, we'll still
- be faster!!!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1718
- To DIRK LESKO 11-17-87 (Rcvd)
- From ABE RICE Subject IDL
- ---------------------------------------------------------------------------
- Hi Dirk
- Will those of us with prerelease ver of IDL get the real thing any
- sooner?
- will there be a function for exploding boxes??
- I left a post about doing a udf withing a picture, and Steve (Steiner)
- if you all listening you confirmed it when I spoke with you a while ago
- but I cannot seem to get it to work. If anyone can tell me how this si
- suposed to work?
- Someone mentiond that iif would work, I tried that too and I could not
- get it working.
- thanks
- abe
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1720
- To DIRK LESKO 11-17-87 (Rcvd)
- From RON LANDBERG Subject IDL
- ---------------------------------------------------------------------------
- Are there any functions in IDL to intercept the dreaded errors that
- result in the even more dreaded `Q/A/I' ?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1722
- To HARRY VANTASSELL 11-17-87 (Rcvd)
- From STEVE BADARACCO Subject (R)CTRL-END KEY IN READ
- ---------------------------------------------------------------------------
- Thank you very much, Harry! I guess I will have to do a series of
- down-arrows to the end of the READ.
- By the way, I heard a rumor about a Turbo-style development environment
- for Clipper. Is that coming with Summer '87 or is it still a pipe
- dream? It seems like there would be a lot of trouble handling
- overlays while compiling in memory, don't you think?
- So long and thanks again.
- ---Steve.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1723
- To ALL 11-17-87
- From CLIFF CORCORAN Subject FUNCTION KEYS
- ---------------------------------------------------------------------------
- In regards to my last question (spread sheet effect) I may have a lead
- that I would like some feedback on. Can I use the Function keys to read
- where I am on the screen and make movements, additions, deletions etc
- from within a read? I would have a series of gets, arranged in a matrix
- muck like a 123 spreadsheet. I need to be able to move
- up/down/left/right in that matrix, changing values until the user is
- satisfied. When done, and a confirmation, I would like the new values
- to replace the old values. If not confirmed, I would like the original
- values to remain. The matrix would be seven cols by 12 rows. Each row
- would correspond to a database record with the fields shown in the
- seven cols. I would like to be able to position the curson on a value,
- and then "move" it to another location, adding the moved value to one
- already there if the 'cell' is not blank.
- I think I am not seeing the forest for the trees as this is probably
- not too hard once a clear method comes apparant. Ideas Please!
- Regards Cliff
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1724
- To JON MELTZER 11-17-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- They have taken the MEMORY() function and forced it to always return a
- 0, so if you test for memory allocation/availability... sorry. My
- tool kit has a function that rill replace the MEMORY() function call;
- however, it is called MEMRY()... they still have their function in
- their tables.
-
- Happy Clipping....
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1725
- To ROBERT HEYMAN 11-17-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- That o.k. Bob... the new book is still MUCH MUCH different. I will
- cover every aspect of the new compiler, offer new enhanced versions of
- all of the software, and I will place new examples for EVERY command
- and function. Additionally, there may be a discount to the tool kit
- with the purchase of the new edition... I'm learning the fine art of
- maketer-manship. As far as the idea of updates and upgrades... what I
- want to accomplish with each version is to teach people how to think in
- Clipper. Unlike yourself, most are still new to the Clipper language
- and each version of the book will tutor them. Many people, on the
- higher end of the scale, thought the old book was too fundamental...
- and it was. The new one will not be, and there is where the two books
- will be invaluable. I can understand you view, but in order the
- properly educate the general public, there must be a conceise, planned,
- organized effort to accomplish this goal. Hope this clears up the
- mystery. And as always...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1727
- To CLIFF CORCORAN 11-17-87 (Rcvd)
- From STEVE STRALEY Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- I hope that you are aware that in my future Tool Kit, an on-line,
- simple report writer will be avilable and will allow the user to
- customize his own reports, or you (the programmer) can pass parameters
- to generate a report automatically. Right now, it's 23K and I have it
- running in all of my systems.
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1728
- To CLIFF CORCORAN 11-17-87 (Rcvd)
- From STEVE STRALEY Subject (R)SPREAD SHEET LIKE
- ---------------------------------------------------------------------------
- Cliff... have you looked at dONE, TWO THREE... I think it solves your
- problem/question.
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1729
- To ABE RICE 11-17-87 (Rcvd)
- From STEVE STRALEY Subject (R)PICT UDF
- ---------------------------------------------------------------------------
- Abe, you have to make sure that with that version of the function, only
- 9's and commas really worked; additionally, you must pass the NAME of
- the variable on which the GET is being performed, not the variable
- itself. If you look at the function, it tried to macro the variable
- (GET) which can't if it is passed by value. Pass it by reference and
- things should work o.k. Let me know and I'll take it from there.
- Happy Clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1730
- To RON LANDBERG 11-17-87 (Rcvd)
- From STEVE STRALEY Subject (R)PICT UDF
- ---------------------------------------------------------------------------
- You are welcome Ron... I came across it trying to write a Hebrew
- word-processor for Simon Misels... a friend of mine who origiannly
- tried to get me to come east and work for him. Thanks to his need,
- the function was possible. The new version of my tool kit allows for
- dates, character fields, numeric fields as well. Again, thanks...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1731
- To ALL 11-17-87
- From STEVE STRALEY Subject SST KIT
- ---------------------------------------------------------------------------
- Well, a brief update on the Tool Kit. It will be shipped when the new
- Clipper is ready. Aditionally, here is just a few statistics about
- the tool kit. There are over 15000 lines of PURE Clipper code. The
- documentation includes examples and sample programs that illustrate
- each new technique/idea. There are over 500 procedure/pop-up windows,
- routines/functions/variables that drive all systems. Unfortunately, I
- don't have a price on this since that's not my expertise and the
- publishing firm hasn't come up with one. I am taking suggestions and
- ideas and will credit those individuals appropraitely. Hope to hear
- from you all soon, and as always... Happy Clipping...
-
- Steve Straley
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1733
- To RON LANDBERG 11-17-87 (Rcvd)
- From DIRK LESKO Subject (R)IDL
- ---------------------------------------------------------------------------
- Intercepting the Q/A/I mesage can be very hazardous to your programs
- health. While it is possible to intercept it, I would not recommend it.
- If there is something causing a Q/A/I, then you should fix it somehow.
- Clipper handles a lot of errors horribly, and if you were to continue
- with your program without addressing the error, you could lose lots of
- data. A print example is with index files. Once you have a problem with
- an index file, that's it, Clipper usually never recovers. I have left a
- message on how to subvert the Q/A/I message.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1734
- To ABE RICE 11-17-87 (Rcvd)
- From DIRK LESKO Subject (R)IDL
- ---------------------------------------------------------------------------
- As soon as we have the manuals printed and the copies made, the
- pre-release owners will be the first to get it. AS far as functions go
- for exploding boxes, yes, all you have to do is use a for next loop,
- and stick the new abox() command inside of it, and you can make the
- boxe exploce yourself.
-
- If you want to do a UDF on a get without the picture clause, use the
- valid statement, and make sure you always return true (.T.) if you
- don;t want to stop the get....ie:
-
- @ 10,0 say "Enter data: " get mem_var valid my_udf()
- read
-
- where my_udf() is:
-
- func my_udf
-
- ?? chr(7) && print a beep
-
- < More - C(ontinuous) Y/N >
-
- return(.T.)
-
-
- That should work for you.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1735
- To ALL 11-17-87
- From DIRK LESKO Subject INTERCEPTING Q A I
- ---------------------------------------------------------------------------
- To all who have asked how to avoid the Q/A/I message, I will tell you,
- as long as you understand that it is not infallible. I have not put it
- up because in most cases, Clipper still messes up too much to recover,
- You can however replace the Q/A/I message wioth your own less cryptic
- message to call the programmer at xyz number for example, just do the
- following:
-
- The internal routine that displays the Q/A/I message is called:
-
- _RTERROR
-
- All you have to do is write your own prtocedure called _RTERROR, and
- include the .OBJ module when you lionk your program.
-
- ie:
-
- proc _RTERROR
-
-
- < More - C(ontinuous) Y/N >
- @ 0,0 say "An error occured, please call me at xxx-yyyy, thank you"
- inke(0)
-
-
- Now compile it, and link it in to your program. Cause an error, and you
- will see your message instead of the Q/A/I message. Now, remeber that
- it is not foolproof. Some errors cause other errors, so sometimes you
- will get stuck in an endless loop. You can however use some flags in
- your error routine to not execute code the depends on certain
- conditions.
-
- While this will work in most circumstances, I take no responsibility
- for any weird occurences that miught happen because you intercepted the
- Q/A?I message. ALso, if the error ocurred because of an index file
- error, than you will probably never be able to recover. The folks at
- Nantucket couldn't give us an error handler because even they couldn't
- recover from index file errors. Too many memory allocation problems
- from what I can tell.
-
- Give it a shot, and remeber, you heard it here first!
-
- _RTERROR!!
-
- < More - C(ontinuous) Y/N >
-
-
- dLESKO
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1736
- To CLIFF CORCORAN 11-18-87 (Rcvd)
- From HARRY VANTASSELL Subject (R)SPREAD SHEET LIKE
- ---------------------------------------------------------------------------
- It is not too difficult to do data entry using a 123 interface.
- You can make it look and feel just like using 123. Load the record
- fields into an array (task is much easier if all elements are char)
- and then paint the screen and fall into a DO WHILE .T. loop that
- uses INKEY() for keypress input so that you can move around the
- screen. After each move, reverse video the current cell and un-
- reverse video the prior cell. Each cell can be say 8-9 char wide.
- Use a DO CASE statement to translate the input arrow keys to screen
- location. Use a "CASE input_key > 32 " or some such logic to use
- a GET when you want to edit the current cell location. Put the GET
- up on row 1-2 in a 80 colm sliding window same as 123 and erase after
- GET READ. It sure seems a lot harder to describe than it actually is
- to code the critter. This may be a little trouble to code but the
- result is really elegant and impressive - like Golly Gee Whiz!
- Maybe I should write an article for Data Based Advisor. <grin>
- .
- If you need more than a single page of say 8 colms by 20 rows you
- need to use up/down and side-to-side scrolling to insert rows and
-
- < More - C(ontinuous) Y/N >
- colms on the screen display, else its too slow. The Clipper SCROLL
- function works well for up/down but you need a routine that saves
- and moves a rectangle of the screen for side-to-side. I can supply
- a pair if you don't have em. From a recent dLESKO message, I think
- his library has such a pair. (at 360 functions it must have em)
- .
- I don't know what you need to calculate, you should be able to
- implement a tiny sub-set of 123 without too much pain. You may need
- to have 2 or more arrays for formulas, cell values, etc. Access the
- array elements by: elem_num = [(max_rows)*(cur_col - 1) + cur_row]
- where 1 <= cur_row <= max_row, etc.
- .
- Remember that the VisiCalc was first coded in Basic and I think that
- Clipper has even better string functions than does those older Basics.
- .
- Keep in touch, Harry
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1737
- To HOWARD MARKS 11-18-87 (Rcvd)
- From JON MELTZER Subject (R)FORCE III COMPILER
- ---------------------------------------------------------------------------
- They told me (after Comdex) that UDFs were supported ...
- Well, we've ordered one; I'll let the conference know how it is ...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1738
- To STEVE STRALEY 11-18-87 (Rcvd)
- From JON MELTZER Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Why did they change MEMORY() ? Makes no sense !!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1741
- To STEVE STRALEY 11-18-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)SPREAD SHEET LIKE
- ---------------------------------------------------------------------------
- Humm, no Steve I have not. With all the CLipper/dBase add on I must
- admit that I do not buy all. I do try to get what tools are needed but
- every request for an application is so much different from the last. I
- will take a look and see if I have any of that product discription
- around my office. Thanks for the tip!
- Regards Cliff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1742
- To HARRY VANTASSELL 11-18-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)SPREAD SHEET LIKE
- ---------------------------------------------------------------------------
- Hey Harry, thank you for the advice. I felt that the task should be
- doable but wanted some direction. The method that you outlined will be
- my project for today. I will dive in and get back to you on what
- success I achieveRLdw! (Optimist to the end,<grin>). Thanks for the
- response Harry.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1743
- To JON MELTZER 11-18-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Why do they annouce a SPRING Clipper, Beta it in Summer, refuse to call
- it Autumn, and wont release until Winter? I am sure that Brain ahs,
- in his own mind, some justifiable reason why MEMORY(0) has been
- removed; perhaps it pertains to the conversion of MICROSOFT C.
- However, I feel that there are other serious ramifications from this
- new Clipper that I will address when the release is a bit more firmly
- in sight and shippable. As always... Happy Clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1744
- To CLIFF CORCORAN 11-18-87 (Rcvd)
- From STEVE STRALEY Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Thanks Cliff. The SST Kit will be distributed either through the
- main publishing firm or a software house I founded with another Clipper
- developer, David Dodson ( contributed MEMOREDIT(), DEBUG.OBJ and the
- indexing scheme). The company is called Falcon Software Development
- and is located in both New Jersey and Los Angeles. The phone number
- for the publishing firm is 212-599-2141. However, it is not shippable
- and I will NEVER sell vapor-ware. So, when it is in ready format,
- I'll let you know. Additionally, be advised that the tool kit will
- only work with the current (soon to be current) release of Clipper. I
- appreceiate your eagerness, but half the problems in this industry is
- the shipa product that is not fully documented, fully commented, fully
- tested, fully developed, and/or full of holes. This wont, so bare
- with me for at least a month. Thanks again, and as always...
- Happy Clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1745
- To CLIFF CORCORAN 11-18-87 (Rcvd)
- From STEVE STRALEY Subject (R)SPREAD SHEET LIKE
- ---------------------------------------------------------------------------
- If you'd like the number for Communication Horizons, it's 212-724-0140
- (I believe). If you call for operator assistence, request the second
- number... the first one they have listed is bogus. By the way, I have
- seen this package in operation and is very effecient...
- Happy Clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1748
- To MARK NEIDORFF 11-18-87 (Rcvd)
- From CLIFF GREEN Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Assuming what Mark has said is possible, and there is a realistic
- debate going on over a Clipper compiler which is either "less filling"
- or has "more taste", so to speak.....
- Yeah. What's wrong with a Clipper preprocessor, to read and take
- advantage of INCLUDEd header files, indicating which parts of the
- library to use? It would be more work for Nantucket, but a set of standard
- header files could be included with the compiler, to be used off the
- rack, or edited and customized.
-
-
- [ok, I've got my helmet on now, start throwing them rocks....]
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1749
- To DIRK LESKO 11-18-87 (Rcvd)
- From CLIFF GREEN Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Oh. You mean we get to ask them for a competent, efficient compiler
- all at the same time?
-
-
-
-
- Nah.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1751
- To STEVE STRALEY 11-18-87 (Rcvd)
- From ROBERT HEYMAN Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Steve....I was really only being fatuous about "updates" with rtegards
- to your book...I will GLADLY purchase said update as I am so pleased
- with your present tome.
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1753
- To DIRK LESKO 11-18-87 (Rcvd)
- From ABE RICE Subject CLIPPER
- ---------------------------------------------------------------------------
- Hi Dirk,
-
- I just read your message to me. I was not asking about VALID without
- PICT as I use it all the time. I was asking about VALID within the
- PICT in order to intercept each key as it's hit. Any thoughts?
- BTW, what exactly does FRE() return? How does it differ with MEMORY(0)?
- Thanks,
- Abe
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1754
- To RON LANDBERG 11-18-87 (Rcvd)
- From ABE RICE Subject PICTURE VALID
- ---------------------------------------------------------------------------
- Hi Ron,
- Thanks for your reply. I tried the piece of code you mentioned should
- work,
- but I was not able to get it to work. (I'm referring to the pict
- iif(....
- Would you have any clue as to what I might be doing wrong?
- Thanks
- Abe
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1757
- To STEVE STRALEY 11-19-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Ha, Ha. Yes, I guess eagerness is one way of putting it. I have already
- mailed my card to Na. for the Whatever season thisyear or next version
- of Clipper. I think what I am doing is becoming very impressed with the
- time and code savings using Dirks library as well as looking forward to
- your toolkit. I agree with the anti-vaporware stand and congratulate
- you for it. If only every ... . But anyway, I am planning on remaining
- eager and it never hurts to try to be at the head of the line. What
- with delays in publishing ads and such, I would hate to miss any thing
- that helps me produce quicker/better/smarter applications. As you have
- been able to tell from my pleas, I am always pushing into areas that I
- at least have not visited before. It amazes me what IS possible by
- using and learning how to use all the tools available.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1758
- To DIRK LESKO 11-19-87 (Rcvd)
- From CLIFF CORCORAN Subject ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- I know that you are busier than a one-armed-paperhanger, but when you
- think about it , perhaps another conference message string to arc file
- would be in order. There as you know, is a LOT of great clipper tips
- here, and the arc of messages is a great way to keep reference files up
- to date.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1759
- To CLIFF GREEN 11-19-87 (Rcvd)
- From STEVE STRALEY Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Cliff, I thing the major thing to remember with Clipper right now is
- that it was originally designed to take dBASE files and compile them.
- Yes, most of us have the sophistication to understand the conceptions
- of header files (especially those of us who program in C). However,
- the future sales of the compiler are to those wanting to compile dBASE
- III files. It is not economically wise to make one package fit all.
- Brian has done a magnificent job getting us to this level. What he
- should do next is two fold: 1) give us a realistic interpreter that
- works only with Clipper techniques; and 2) a different compiler that
- includes the header file technique as well as a few other goodies such
- as more drives, portability to the MAC, etc. Trying to make THE
- CLIPPER fit us is not, in my humble opinion, a good business decision.
- No matter how much I like your idea (and I do), Nantucket is out to
- sell the dBASE community... AGain, this is just my opinion... maybe
- from the inside, but still just my opinion. Take care... STeve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1760
- To ROBERT HEYMAN 11-19-87 (Rcvd)
- From STEVE STRALEY Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Thanks Rob... there was nothing implied in what I was trying to
- communicate. I DO appreciate the response and support I am receiving
- on the book and hope that the tool kit will go over as well. By the
- way, after speaking at the Westchest SIG group last night, I got home
- at 2 in the morning and wrote another 3 functions. By this rate, at 3
- functions a night, I may have 1000 functions ready to go when Nantucket
- is ready to go with their release. (Yuk, yuk). Again thanks and
- keep in touch... and as always.... Happy Clipping
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1761
- To ABE RICE 11-19-87 (Rcvd)
- From STEVE STRALEY Subject (R)PICTURE VALID
- ---------------------------------------------------------------------------
- It's good to see the developers stretching Clipper to it's lengths.
- Abe, I don't believe the IIF() function is waht you want. The IIF()
- function was designed to analyze BOTH the true and false response
- before returning the proper value. Recall trying to divide by 0 and
- trying to implement the IIF() function... wouldn't work... right!
- Because if you analyze both side of the expression (i.e. IIF(x=0, 0,
- y/x)), you will still get the error. I believe that the IIF() on the
- picture technique WILL NOT work. When I developed the technique I used
- my own function. In the tool kit, I have three separate functions: one
- for dates, one for charatcers, and one for numbers. They are called
- respectively EXPLODED, EXPLODED, and EXPLODEN. I'll see if I can get
- EXPLODEC() archieved and onto the system... never tried this before,
- but what the hec. Hope this helps.. as always... happy Clipping
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1762
- To ABE RICE 11-19-87 (Rcvd)
- From STEVE STRALEY Subject (R)PICT VALID
- ---------------------------------------------------------------------------
- Abe... let's try.
-
- The line of code in your original entry screen should look something
- like this:
-
- @ 10,10 SAY "Enter => " GET newx PICT EXPLODEC("XXXXXXXXXX", "newx")
- READ
-
- The function at that point will return a FILLED string value back as
- the PICTURE expression. You can even stuff the KEYBOARD CHR(13) so
- that there is no need to re-enter the enter key. You need to pass the
- name of the variable which is like passing the variable by reference,
- rather than by value. In the new clipper the last part of the
- function command can read: "XXXXXXXXXX", @newx) This '@' is to pass a
- variable by reference. I hope this answers you basic question. I'm
- running out of time; otherwise, I would have typed in the entire
- function for you here. Take care.... Steve
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1763
- To CLIFF CORCORAN 11-19-87 (Rcvd)
- From STEVE STRALEY Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Thanks for the message... Yes, I agree it is very easy to miss out if
- one is not careful and on top of it. I think that the toolkit will be
- shipable BEFORE Nantucket releases it's version, but I am tied to wait
- until they ship since the toolkit will only work with it.
- Additionally, I have included new ideas and techniques as well as
- saving array to .MEM files without C. I know this isn't too hard, but
- I will pose you a question and let you think about it and from this,
- you can see how my technique is clearner and effecient.
-
- Say you save an array of 10 elelment to a .MEM file. Later on, and
- future down in the application, you want to RESTORE that .MEM file back
- into the array. You DECLARE the new array in this new procedure but
- are now faced with a problem. Without using a global variable which
- keeps track for you, how to you know how many elements to DECLARE the
- new array for, based on the .MEM file. If you DECLARE too many, you
- have wasted space.... if you DECLARE too few, you have mssing values
- when you try to RESTORE the .MEM file. So, without extra variable
- within the application and without using the same array (remember,
-
- < More - C(ontinuous) Y/N >
- array are not PUBLIC) how do you know how many elements are in the .MEM
- file which contains a SAVED array.
-
- The answer will soon follow... hint: NO C or ASSEMBLY REQUIRED!!!!!!
-
- Happy Clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1766
- To ART KOHN 11-19-87 (Rcvd)
- From DIRK LESKO Subject (R)ANOTHER ONE...
- ---------------------------------------------------------------------------
- That's a new one for me.....Give Steve Straley a buzz, I have heard him
- mention stuff similiar to that......
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1767
- To CLIFF CORCORAN 11-19-87 (Rcvd)
- From DIRK LESKO Subject (R)ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- a good idea who's time has come....again. I will see about getting it
- done....
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1769
- To ABE RICE 11-19-87 (Rcvd)
- From DIRK LESKO Subject (R)CLIPPER
- ---------------------------------------------------------------------------
- fre() returns the amount of FREE memory available to you to RUN
- external programs while in Clipper using the RUN or ! command. You can
- see that the value returned by fre() will change depending on how you
- set the environment variable, Clipper=Xnnn, try it out, before you run
- Clipper, enter at DOS the following:
-
- set Clipper=X150
-
- This will reserve 150k bytes of memory for you to use outside of
- Clipper, like to run an external program. Without this, Clippers
- allocates the entire machine, except for about 49k.
-
- The function memory(0) returns how much memory is left in Clipper's
- available memory pool, this is where Clipper allocates memory for
- variavbles, gets, save screen etc....So if you are about to allocate
- space for a huge array, you can check to see that Clipper has enough
- memory to handle it by using the memory(0) function.
-
-
- < More - C(ontinuous) Y/N >
- got it?
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1770
- To CLIFF CORCORAN 11-19-87 (Rcvd)
- From DIRK LESKO Subject (R)ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- I belive that the message arc is already done, Mark Neidorf has
- uploaded 4 arc files now that contain the edntire contents of the
- message base....
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1771
- To ALL 11-20-87
- From JOHN DUKE Subject CLIPPER COMMUNICATIONS
- ---------------------------------------------------------------------------
- Does anyone know of a good comm
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1772
- To ABE RICE 11-20-87 (Rcvd)
- From RON LANDBERG Subject (R)PICTURE VALID
- ---------------------------------------------------------------------------
- somewhere in a message Steve Straley explains how to do it using a UDF
- I think he called EXPLODE(). That sure works. The IIF routine I
- mentioned also works. Try the following code by way of example:
- .
- clear
- store space(9) to zip1,zip2
- state1 = "CA'
- state2 = "ZZ"
- usa = "CA AL MA"
- @ 10,20 get zip1 pict (iif(state1 $(usa),'99999,'!!!!!!!!!'))
- @ 12,20 get zip2 pict (iif(state2 $(usa),'99999,'!!!!!!!!!'))
- read
- zip1 = trim(zip1)
- zip2 = trim(zip2)
- ? "ZIP1= " + zip1 + space(9) + "Len of ZIP1= " + ltrim(str(len(zip1)))
- ? "ZIP2= " + zip2 + space(5) + "Len of ZIP2= " + ltrim(str(len(zip1)))
- RETURN
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1773
- To STEVE STRALEY 11-20-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Well, I am shooting from the hip. I am NOT a C or ASM programmer but
- from what I know about arrays, memory requirements are determined by a
- fixed byte length per element plus room for long elements in CHAR. type
- arrays. "IF" the array was all numeric , perhaps a 'reading' of the mem
- file lenght could give a clue. Humm, Good Question! I will dive into
- your book in the array section this weekend and see if I can come up
- with a better answer.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1774
- To DIRK LESKO 11-20-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- Yes, I am amazed (pleasing so) about how much I have come to depend on
- this forum for my learning of Clipper. (I feel we all are just
- learners, just at different levels). I often get to a point in an
- application where I need to do xxx and a bird wispers that I saw a msg
- refering to that on this conference (sometime). It is often overlooked
- but I want to take a couple of bytes to say thank you to you and all
- the other contributers here. Not only does one learn by visiting here,
- he has a bit of enjoyment thrown in. I fell that I know several folks
- that are fellow learners here.
- Regards CLiff
- PS. Thanks for the arc'ing of the conference in advance!
- cc
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1775
- To CLIFF CORCORAN 11-20-87 (Rcvd)
- From STEVE STRALEY Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Well here are a few tips... first, it's not in the book 'cause I just
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1776
- To CLIFF CORCORAN 11-20-87 (Rcvd)
- From STEVE STRALEY Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Well, first Cliff... it is a new technique that it not yet in the book
- but will be in the Tool Kit. Here are a few tips and a better
- explanation as to what I am driving at. You have the right idea by
- looking at the .MEM file, but the probelm looking at the size is that
- array can contain all types of data and store them to a .MEM file means
- that the file will varry in size, and not tell you how many variables
- are inside. The way I have developed is a trick in Clipper that does
- not require extra memory variables to be maintained within a system,
- containing the number of elements of the array. Further, i re DECLARE
- the array <<<BEFORE>>> restoring the memory file into the system. So
- the trick is to DECLARE the array to the proper amount without a
- counter variable present, to DECLARE the array BEFORE restoring the
- memory file into the system...
-
- I will entertain questions and let's see if this forum will spark an
- itnerest. Oh, by the way, the tool kit now is 6 new functions... Keep
- you posted, and as alw
-
- Message #1778
- To CLIFF CORCORAN 11-20-87 (Rcvd)
- From DIRK LESKO Subject (R)ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- That's just the readon I started the conference in the first place!
- We are all still learning as you say, there will never be a definitive
- guru on Clipper, there will always be some lonely programmer who has a
- different way of viweing the Clipper world that we can learn a few
- tricks from. I just hope that he is a member of this conference!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) > -
-
-
-
- Message #1776
- To CLIFF CORCORAN 11-20-87 (Rcvd)
- From STEVE STRALEY Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Well, first Cliff... it is a new technique that it not yet in the book
- but will be in the Tool Kit. Here are a few tips and a better
- explanation as to what I am driving at. You have the right idea by
- looking at the .MEM file, but the probelm looking at the size is that
- array can contain all types of data and store them to a .MEM file means
- that the file will varry in size, and not tell you how many variables
- are inside. The way I have developed is a trick in Clipper that does
- not require extra memory variables to be maintained within a system,
- containing the number of elements of the array. Further, i re DECLARE
- the array <<<BEFORE>>> restoring the memory file into the system. So
- the trick is to DECLARE the array to the proper amount without a
- counter variable present, to DECLARE the array BEFORE restoring the
- memory file into the system...
-
- I will entertain questions and let's see if this forum will spark an
- itnerest. Oh, by the way, the tool kit now is 6 new functions... Keep
- you posted, and as always... Happy Clipping.
-
-
- < More - C(ontinuous) Y/N >
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1778
- To CLIFF CORCORAN 11-20-87 (Rcvd)
- From DIRK LESKO Subject (R)ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- That's just the readon I started the conference in the first place!
- We are all still learning as you say, there will never be a definitive
- guru on Clipper, there will always be some lonely programmer who has a
- different way of viweing the Clipper world that we can learn a few
- tricks from. I just hope that he is a member of this conference!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1779
- To CLIFF GREEN 11-20-87 (Rcvd)
- From MARK NEIDORFF Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Hi cliff:
- Not only is it possible, according to those who know, it is easy
- to do. I'm learning this corner of programming from my firends here on
- the BOSS, and they tell me that my preprocessor idea isn't even needed.
- Lets figger it out. As the compiler sees akey word as itscans a line,
- it adds it to a table off included parts of the library. {No
- commercials from me. !! but it will do it}} This table will theen
- instruct the linker to load in only those parts of the library that are
- needed. Not tooooo clear I know, but I think you can get the idea.
- And I think that Nantucket had better get the idea SOOOOOON.
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1781
- To CLIFF CORCORAN 11-20-87 (Rcvd)
- From MARK NEIDORFF Subject (R)ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- C█iff:
- ''Tis done! Download CCLIPCNF1.ARC CLPCNFF1A.ARC CLIPCNF2.ARC AND
- CLIPCNF3.ARC for all of the conference from the beginning to about Nov.
- 15, 1987. Good enough? Note that there is a lot of grabage in the
- first file,, it will do printer control code things, so do some editing
- on it before printing. The others are at least 99 44/100% pure
- conference.
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1782
- To STEVE STRALEY 11-20-87
- From MARK NEIDORFF Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Steve:
- Not often, but I do now find an opportunity to disagree. If the
- compiler does the header work for the programmer, then one compiler
- fits all (better).
- <<Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1786
- To ALL 11-24-87
- From HARRY VANTASSELL Subject QUICK-C LINK
- ---------------------------------------------------------------------------
- I just got my copy of Quick-C and gave the new Microsoft LINK a
- spin around the clock. The new link is MS-ver 3.61, I did a
- comparison against MS-ver 3.01 LINK and PLINK86 that comes with
- Clipper. On a "hello world" one liner, the times were 12/29/54 sec.
- On my typical larger 18 module-2 library-280K EXE application the
- link times were 33/66/97 sec. and 50/102/120 sec. on a 340K EXE.
- I also did one test of MS-ver 3.51 ( the linker that came with MS-
- C 4.0 compiler) and it was considerably slower than the newer LINK.
- Hardware: 10Mhz AT clone 38ms hard disk, librarys on Vdisk.
- .
- While I have never used Borlands Turbo-C and can't say which brand
- of religion is better, I do like the Quick-C. With the code level
- debugging it ought to beat Turbo-C for development. My first big
- wish is that somehow I could configure QC with Brief as its editor.
- Brief is by far the better but the Quick-C editor is adequate.
- .
- The mouse is well supported and a very good help system is provided
- Graphics for CGA,EGA,and VGA but no Hercules support, Boo. Complete
-
- < More - C(ontinuous) Y/N >
- documentation. The library is same as with their full-blown 5.0
- version. Your money is well invested in Quick-C, no reason to hold
- back on this one! Be ready for the new Clipper due Real Soon Now...
- If not a C fan you might ought try Quick-Basic 4.0, which uses the
- same ver 3.61 LINK (or anything to get your hands on that new LINK.
- That sucker will blow you socks away, if you ain't already smoked em
- first. Yeah its true, those CA types have been known to smoke their
- socks when nothing else was available!)
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1787
- To ALL 11-24-87
- From STEVE ADLER Subject HELP
- ---------------------------------------------------------------------------
- Has anyone written any binary search routines in Assembler for Clipper.
- This would preferably work like a mainframe search; dividing a table in
- half, searching through the top half by dividing it in half and so on.
- This would leave a maximum number of seek times at 8 for any given
- SORTED data table.
-
- Also, I'm having some trouble with the delimit function. I'd like to
- be able to use it with the same functions as a standard print. But to
- do that I have to direct print output to an ASCII file. Has anyone
- written any PRG's that do something similar. The problem with the
- delimiter is that you can't use any sophisticated locates for multiple
- data selection criterium.
-
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1789
- To DIRK LESKO 11-24-87 (Rcvd)
- From ART KOHN Subject (R)ANOTHER ONE...
- ---------------------------------------------------------------------------
- will do... thanks
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1790
- To MARK NEIDORFF 11-24-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)ANOTHER CONFERENCE ARC
- ---------------------------------------------------------------------------
- Sounds Teriffic. Thanks for the effort Mark.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1791
- To STEVE STRALEY 11-24-87
- From ABE RICE Subject PICT UDF
- ---------------------------------------------------------------------------
- Hi
- Thanks for your help, but you keep reffering to the explode function
- which I don't have nor do I know what it is. Am I missing something?
- Thanks for your time,
- abe
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1792
- To HARRY VANTASSELL 11-24-87 (Rcvd)
- From DIRK LESKO Subject (R)QUICK-C LINK
- ---------------------------------------------------------------------------
- tlink will compile your one-liner in about 7 seconds.....
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1795
- To STEVE STRALEY 11-25-87
- From CLIFF GREEN Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- I understand and agree with your point that Nantucket has a market to
- address, and that it's not good business sense to try to appeal to
- every little niche in that market. Sure, they've gotta make the best
- buck they can, and in so doing, they've sold us a pretty damn good
- product. However, that doesn't mean that folks like us aren't going to
- be subject to the "More!" syndrome... I Want More!
-
- Don't tell me you haven't run across this little malady before!?
-
- BTW, I want to chime in and say just how great Programming in Clipper
- is: It's Great! Why hasn't your publisher tried to cut a deal with
- all those software vendors (e.g., Programmer's Connection) to bundle
- the book with the compiler? Or cut a deal with Nantucket to vend the
- package themselves? Looking forward to the next one.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1796
- To MARK NEIDORFF 11-25-87 (Rcvd)
- From CLIFF GREEN Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Oh. So it should be possible for Clipper to act like a "real"
- compiler, in that it would only link in those parts of the library it
- really needs. That makes sense. I've always wondered why it didn't do
- that before. I suppose, if you have sufficiently sneaky macros, that
- might defeat itself. But then again, I thought you couldn't put
- commands into a macro.... Ah well, let's see what Season '8x brings.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1797
- To MARK NEIDORFF 11-25-87 (Rcvd)
- From TOM WYRICK Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- I think that is it awful to force us into all that overhead!! Please
- cast several votes for me.....
-
- -Tom
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1798
- To DIRK LESKO 11-25-87
- From MARK NEIDORFF Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- So Dirk, from what you s÷ said, if I use a new linker with MASM v5.0
- code or with C v5.0 code i┌it will link OK, or won''t it? I'm,
- sooooooo confused!!!
- << Mark >>
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1799
- To CLIFF GREEN 11-25-87
- From MARK NEIDORFF Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- The macros may be aroblem, but if you are programming real sneaky ones,
- then you should have the insight in programming (or be told by
- Nantucket in the documentation { big grin} about how to handle it.
- << Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1800
- To TOM WYRICK 11-25-87
- From MARK NEIDORFF Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- which way? If the compiler can do it for us (with the exception of
- real hairy macros) which way are you voting??
- <<< Mark >>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1801
- To ALL 11-25-87
- From MARK NEIDORFF Subject MEETING
- ---------------------------------------------------------------------------
- ANNOUNCING !!!!
- WWednesday December 2,, 1987
- Martin Luther King HS (Amsterdam Ave. between 665 & 66th St,.
- NY<,NY)
-
- The monthly meeting of the New York Metro Clipper User's Group
- Time 6:30 to 9:30.
- TOPICS
- DIRK LESKO presents how to use a LIB manager and a MAKE utility.
- and m÷ny other topics.
-
- COME ONE, COME ALL. JOIN THE GROUP.
-
- << Mark >>
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1802
- To DIRK LESKO 11-26-87 (Rcvd)
- From STEVE ADLER Subject DBASE IV
- ---------------------------------------------------------------------------
- I just read an interesting PC Week piece on Ashton Tate's planned
- release of Dbase IV, due in the spring of 1988. Do you know if the new
- clipper will support it?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1803
- To CLIFF CORCORAN 11-26-87
- From HARRY GILBERT Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- I've run into the same problem, but got around it by setting an
- environment variable CLIPPER=R165 or some such. Careful use of the
- dreaded OVERLAY (thanks to Harry VanTassell's and Steve Straley's help)
- got the whole thing running well. Another thing; I bought DataScroll
- routines from Gary Gruber (Data Based Designs) which allows me to tag
- one or more reports and feed those into R&R. Works great!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1804
- To DIRK LESKO 11-26-87 (Rcvd)
- From HARRY GILBERT Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Dirk, after working with some 700 PCs here at General Motors in
- Detroit, we found that nothing beats Hayes for reliable operation. We
- tried and discarded Racal-Vadic and the cheaper clones. However, the
- EXEC RBBS in Milwaukee uses Multitech and claims good success. (He's
- got over 1 gigabyte on-line and supports 32 users!).
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1805
- To DIRK LESKO 11-26-87 (Rcvd)
- From HARRY GILBERT Subject (R)LIBRARY
- ---------------------------------------------------------------------------
- All those of you out there who haven't ordered IDL yet -- DO IT! It's
- worth every penny and more!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1808
- To DIRK LESKO 11-26-87 (Rcvd)
- From SUOK NOH Subject IDL
- ---------------------------------------------------------------------------
- Great Conference you guys have going here!!!
- Although I run a small software research group in the Allied Aerospace
- I have not used Clipper enough to say that I am proficient at it.
- Recently I have been offered an outside consulting job to upgrade their
- existing DBASE applications. I immediately purchase a copy of Clipper
- and compiled their application first so that the execution speed was
- at least tolerable.
- I would like to purchase your IDL package but I don't know what's in
- the package! Please let me know what features it offers and what the
- price is...
- Thanks... Suok
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1809
- To ALL 11-26-87
- From BRUCE OLSON Subject CLOCK ROUTINE
- ---------------------------------------------------------------------------
- Does anyone know of a good on-screen clock routine that functions with
- the use of prompt and menu in Clipper. The on-screen clock routine
- that works in dBase does not function with Menu. Any help would be
- appreciated.
- Bruce Olson
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1810
- To BRUCE OLSON 11-26-87
- From DIRK LESKO Subject (R)CLOCK ROUTINE
- ---------------------------------------------------------------------------
- The Integrated Development Library has a clock() function that puts a
- ticking digital clock anywhere on the screen in any color, and it keeps
- on ticking even when you are sorting, menuing, reading, in a get,
- index, even when you run COMMAND.COM!!! (if you want) Call Steve
- Steiner at 603-382-1313 to order a copy of the library......
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1811
- To SUOK NOH 11-26-87
- From DIRK LESKO Subject (R)IDL
- ---------------------------------------------------------------------------
- Well, about 2 or 3 hundred mesages back there is a complete list of
- functions....We have added another hundred bringing the toptal to
- around 310 functions all written in assembler, sopme functions are:
-
- save_scrn() - save a portion of the screen
- rest_scrn() - restore a protion of the screen
- clock() - put a ticking clock on the screen
- key_stat() - display status of num/caps lock and insert keys
- f_read() - create you own files and read in the data
- interrupt() - execute BIOS and DOS interrupts with complete
- control
- set_volume() - set the disk volume label
-
- and hundreds more!!!
-
- Once you start using the library, you will find it becomes
- indespensible!! If you want to order a copy, call Steve Steiner at
- Integrated Development Corp, 603-382-1313 - the price is $99, and
-
- < More - C(ontinuous) Y/N >
- you'll get a Summer87 compatible version for free when Nantucket
- releases it.....If you have any more questions, feel free to ask.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1812
- To HARRY GILBERT 11-26-87
- From DIRK LESKO Subject (R)LIBRARY
- ---------------------------------------------------------------------------
- Thanks Harry.
-
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1813
- To HARRY GILBERT 11-26-87
- From DIRK LESKO Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Thanks for the modem info, but is that guy crazy or what??? 32 lines???
- 1 gigabyte????
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- Message #1814
- To STEVE ADLER 11-26-87
- From DIRK LESKO Subject (R)DBASE IV
- ---------------------------------------------------------------------------
- I doubt it. Nantucket has to wait until they get a beta copy of the
- library before they can even think about upgrading Clipper, and then
- you'd expect to wait at least another year or so for the new stuff.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
- 11-26-87 (Rcvd)
- From DIRK LESKO Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- I don't think that when you get the new CLipper you will have any
- problems. But with the Beta, you could only LINK with the new Microsoft
- overlay linker, or with Tlink. Plink, and the DOS linker, or any linker
- prior to the MS linker 3.05 would bomb.
-
- got it?
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1816
- To ALL 11-27-87
- From HERBERT SMITH Subject CONVERTING TO MULTIUSER
- ---------------------------------------------------------------------------
- I am in the process of converting serveral programs to multi-user so we
- can make good use of the network we are putting in. I would like to
- get dicussion going.
- Question 1. I saw a report some time ago that Clipper had a problem
- with index files when the data base was over 5000 records and in a
- multi-user enviroment. Comments
- Question 2. Do I need to be flushing the buffers to make sure the
- index files are updated promptly for all users?
- Thanks for the great conference
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1818
- To DIRK LESKO 11-27-87 (Rcvd)
- From HARRY VANTASSELL Subject LINKER & STUFF
- ---------------------------------------------------------------------------
- Hi Dirk - Thanks for your comment that tlink will do a one liner in
- 7 sec. It would be helpful to have some frame of reference for tlink.
- Could you post some link times for TC-link vs other linkers such as
- any of the MS-linkers and/or Plink86 for small and big size files.
- .
- I see from the message base that the old canard of EXE file size has
- become a topic of frustration again. As a general comment; wouldn't it
- be wonderful if one could have the compact size and speed of assembly
- language and the ease and convience the Dbase language. Hmm is that
- just a dream? Since the Dbase concept depends on the variable names
- being available in the final EXE file (each with its own data block
- structure) plus all the standard Dbase commands and functions being
- available for macros, you are always stuck with a lot of "overhead".
- If you eliminate either of these two features you no longer have a
- true Dbase compiler. It really ain't Nantucket's fault if their mimic
- of Dbase doesn't walk and talk like an application coded in ASM and
- thus isn't very compact. If it waddles and quacks like Dbase in all
- its splendor, its surely just gonna make a big old fat clumsy EXE.
-
- < More - C(ontinuous) Y/N > C
- Bitching to Nantucket ain't gonna change the nature of Dbase, one
- needs to change to another programing concept that doesn't mimic
- Dbase.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1819
- To ALL 11-27-87
- From KENJI NAKANO Subject SCROLLING IN CLIPPER?
- ---------------------------------------------------------------------------
- "The Clipper SCROLL function works well for up/down but you need a
- routine that saves and moves a rectangle of the screen for side-to-
- side."
- --HARRY VANTASSELL
- Message #1736
- ---
- I have looked everywhere for documentation of this function, but have
- found nothing. Does it really exist? I could sure use it in a program
- I am currently writing!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1820
- To KENJI NAKANO 11-27-87 (Rcvd)
- From DIRK LESKO Subject (R)SCROLLING IN CLIPPER?
- ---------------------------------------------------------------------------
- Kenji, the scroll function is in the file called DBU.LIB, you must add
- that file to your link line after Clipper.lib, like this:
-
- LIB clipper+dbu
-
- To use it, here is the syntax:
-
- scroll(<top_row>,<left_col>,<bot_row>,<right_col>,<num_lines>)
-
- parameters are as follows:
-
- top_row - int top row to start at
- left_col - int left column to start at (0-79)
- bot_row - int bottom row to end at (0 -24)
- right_col - right column to end at
-
- num_lines - integer how many lines to scroll
- a <2> will scroll up 2 lines
-
- < More - C(ontinuous) Y/N > C
- a <-2> will scroll down two lines
- a <0> will blank the entire window
-
- Hope this works for you....keep in touch and good luck!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1821
- To ALL 11-27-87
- From DIRK LESKO Subject LINKING
- ---------------------------------------------------------------------------
- I was aksed to check out the linking speed of the various linkers
- available, here are my results:
-
- To compile a one line program in Clipper, Autumn86.
- my test program was:
-
- ? "Hello World"
-
- No extra .obj or .lib files were included. Test done on a 9 mhz
- AT clone with a 30mb hard drive rated at 38ms.
-
- Winner: Tlink from Borland, 7 seconds flat!
- Second place MS Linker 3.05 that came with MASM 4.00, 20 seconds
- Third place MS Overlay Linker that came with masm 5.00, 22 seconds
- fourth place DOS 3.00 linker, version 2.20, 57 seconds
- last place Plink86 that came with Autumn86, 60 seconds
-
- Tlink can be bought at 47th st. Photo for $69.00. It comes with the
-
- < More - C(ontinuous) Y/N >
- Borland turbo 'C' package. A good value since if you link at an average
- of 40-50 times a day, you can gain an extra 4-7 HOURS of programming
- time per WEEK!! - Tlink does not support overlays however. But for the
-
- most part, if you are testing code, Tlink can save you mucho time.
-
- Hope this information is of interest!
-
- dLESKO
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1822
- To SUOK NOH 11-28-87
- From HARRY GILBERT Subject (R)IDL
- ---------------------------------------------------------------------------
- Boy, are you gonna be in for a treat. Clipper, and the wealth of add-on
- libraries out there (IDL is premier) will make your conversion tasks a
- dream, and you'll enjoy the really elegant code and techniques that
- dBASE never allowed! Stick with this board and with Clipper!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1823
- To BRUCE OLSON 11-28-87 (Rcvd)
- From HARRY GILBERT Subject (R)CLOCK ROUTINE
- ---------------------------------------------------------------------------
- Have you ordered IDL, which has an on-screen clock? Works well. Also,
- the dBASE programmer's Utilities (Byers,Long,Ratliff) offer a DOS TSR
- program which works; having bought both, I can advise without
- reservations to go for the IDL!!
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1824
- To DIRK LESKO 11-28-87 (Rcvd)
- From HARRY GILBERT Subject (R)MODEMS
- ---------------------------------------------------------------------------
- Crazy like a fox: give his BBS a call at 414-964-5160. He's
- subscription only at $45 a year, but if I had to restrict my BBSes to
- two, EXEC-PC and the BOSS would be those two!! Apparently, he's written
- his own software and built his own hardware, and now supplies custom
- E-mail/messaging systems to large corps. like Kellogs, etc. as well as
- running the board. He made a career decision a few years ago and quit a
- "regular" full-time job to run his system. Now it's paying off.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1826
- To HERBERT SMITH 11-28-87
- From HARRY VANTASSELL Subject (R)CONVERTING TO MULTIUSE
- ---------------------------------------------------------------------------
- Hi Herbert - In a word, the answer to both your questions is no! I
- have used Clipper on 350,000 record indexed files on a busy network
- with no problems. You only need do the proper locking and Clipper
- will keep everything current, no need for you to flush buffers.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1829
- To DIRK LESKO 11-29-87 (Rcvd)
- From HARRY VANTASSELL Subject QC TC LINKERS
- ---------------------------------------------------------------------------
- Dirk - Many thanks for posting the tlink "time trials", that fella
- is FAST! It does appear that TC-link and QC-link(3.61) will be
- the only choices for speed freaks. Until proven wrong I am gonna
- stick with Quick-C as the better choice of low cost C compilers for
- use with the new Clipper even if its linker comes in a few seconds
- slower in one-on-one time trials. Since the new Clipper is written
- in Microsoft C it stands to reason that there will be less problems
- using QC rather than TC for those custom extensions that everyone
- crewing on a Clipper ship needs from time to time. The Microsoft C
- library contains many if not all of the functions I'll need to access
- the OS and hardware. I am planning to only use 2 assembly language
- add-on modules, one to color/save/restore rectangles of the screen
- and my interrupt driven alarm clock. With those two, the recently
- announced additional Clipper functions, plus QC for easier C routines
- I should be able to get the whole job done. As they say in the soaps,
- "will Microsoft C and Clipper be a marriage made in Culver City, tune
- in next year and see". <grin>
- .
-
- < More - C(ontinuous) Y/N >
- My first two projects will be to make the new MS-C graphics library
- available for drawing graphs in Clipper and a decent set of statistics
- functions callable from within Clipper.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1831
- To DIRK LESKO 11-29-87 (Rcvd)
- From JON MELTZER Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- Does this mean that we have to buy a new LINKER, too?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1832
- To JON MELTZER 11-29-87 (Rcvd)
- From DIRK LESKO Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- I don't think that Nantucket would be that Stupid. I believe they will
- have to get Plink86 to work with the new 'C' 5.0 .OBJ modules or else
- they are doomed. Can you imagine the nightmares that the programmers
- will be having?? It's bad enough all there assembler and 'C' UDF's are
- not going to work!!!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1833
- To HARRY VANTASSELL 11-29-87 (Rcvd)
- From DIRK LESKO Subject (R)QC TC LINKERS
- ---------------------------------------------------------------------------
- The graphics are a good idea. There is really no inexpensive way to do
- any kind of GOOD graphics. IN the IDLibrary, we did not include
- graphics because of the time required for development (especially if
- your working all in asembler) so you caould be doing a good service
- there.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1834
- To MICHAEL BRILL 11-29-87 (Rcvd)
- From DIRK LESKO Subject (R)GNATS
- ---------------------------------------------------------------------------
- I think the real total is 327 but I am not sure...With so many
- functions it is hard to keep trtack, but the last reference I did to
- the library produced that amount. WE macroized the entir library for
- just that reason.....As programmers, myself and Steve sometimes wish we
- had our own functions to use when we are programming in 'C' or asm or
- even Quick basic!!! So we have been seriouly thinking of just that!.
- ADN as far as your graphic primitives, I would like to try them out,
- you could upload them here privately (put a slash in front of the
- description) Do they work on HErcules???
-
- dLESKO
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1835
- To MICHAEL BRILL 11-30-87 (Rcvd)
- From DIRK LESKO Subject (R)GNATS
- ---------------------------------------------------------------------------
- Hi again, the real total turned out to be 312...The other ones were
- alias names I gave to some of the functions.
-
- speak to you soon.
-
- dLESKO
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1836
- To STEVE STRALEY 11-30-87 (Rcvd)
- From BOB HICKS Subject (R)NEW CLIPPER
- ---------------------------------------------------------------------------
- Steve, your book has been in the book stores here in Washington, DC for
- a couple of weeks now. I am really impressed with it's coverage. It
- is a bit disappointing to have it become "out of date" so quickly but I
- have already picked up a couple of things that had been long term
- bothers so the money is well spent.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1837
- To MARK NEIDORFF 11-30-87 (Rcvd)
- From BOB HICKS Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- I'd vote for the header files, especially if they only required a list
- of keywords used. The size of the exe's in easy-land can get downright
- out of reason.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1839
- To JON MELTZER 12-01-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)FORCE III COMPILER
- ---------------------------------------------------------------------------
- Force III is a long way from release--I'm still waiting for a Beta
- [grin].
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1840
- To MARK NEIDORFF 12-01-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)AASM FUNCTIONS
- ---------------------------------------------------------------------------
- I think that ARC is a lottta *old* stuff, mostly mine. (I didn't put it
- together.) It's pretty easy to convert to Clipper, whatcha need?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1841
- To ROBERT HEYMAN 12-01-87 (Rcvd)
- From RUSSELL FREELAND Subject (R)FORCE III
- ---------------------------------------------------------------------------
- Force III is not yet ready for prime time (not released).
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1842
- To MARK NEIDORFF 12-01-87 (Rcvd)
- From STEVE STRALEY Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- I agree if Brian had the forsighte to set Clipper up originally. This
- version is just a conversion version (funny how that fits). If
- Nantucket finds it monetarily expeedient to re-do the compiler to have
- multiple and changing headers for all people, including developers,
- then they will... but....
-
- Good point, but unfortunately, not designed that way and as always...
- happy clipping...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1843
- To ABE RICE 12-01-87
- From STEVE STRALEY Subject (R)PICT UDF
- ---------------------------------------------------------------------------
- The EXPLODE() function are three separate functions in my Tool Kit..
- due out about the same day Nantucket releases and ships. I let a
- preliminary version of the EXPLODE function out to the Clipper user
- group for their library. You may want to look there. Take care and
- as always, happy clipping.
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1844
- To CLIFF GREEN 12-01-87 (Rcvd)
- From STEVE STRALEY Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Thanks so much for the vote of approval on the book. We are working
- on such deals even as we speak. It is being distributed by
- Addison-Wesley and is in Village Computer and B Dalton. The projects
- mount and time grows short. I'll pass your words along to the powers
- that be and hopefully, the book will be better distributed.
-
- Now, as far as MORE, I agree... I now want more... but MORE can be too
- much. One of the biggest things that got to be a real pain is the
- idea of more being different from dBASE or even FOXBASE. The concept
- of MORE is not necessairly just a programmer idea. How do you market
- MORE... how is MORE now going to attract the newer users, or those
- committed to other compilers. How does MORE equate to update costs,
- support costs, and raw programming costs. Also, MORE can suck a
- developer in... how do you keep track of all that is MORE, including
- your stuff and other tool kits and third party stuff. Indeed, MORE is
- a nice idea, but there are times, I believe, taht MORE can be deadly.
- Again, this is just my believe and is not at all a statement of implied
- or expressed fact. Thanks for the discussion, and as always... happy
-
- < More - C(ontinuous) Y/N >
- clipping.
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1845
- To HARRY GILBERT 12-01-87
- From STEVE STRALEY Subject (R)MMAIL MERGE
- ---------------------------------------------------------------------------
- Glad to have been some help. Incidentally, I'm not sure of the
- product you mentioned, but I have an object module that is a mail merge
- in itself. Thought I'd pass it along right now... happy clipping
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1846
- To HERBERT SMITH 12-01-87
- From STEVE STRALEY Subject (R)CONVERTING TO MULTIUSE
- ---------------------------------------------------------------------------
- By the way, in the new clipper, you can not only flush the buffer with
- a SKIP 0, but you can write out to disk what is in the buffer with the
- new COMMIT command. Soon available with the new release...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1848
- To RUSSELL FREELAND 12-01-87
- From MARK NEIDORFF Subject (R)AASM FUNCTIONS
- ---------------------------------------------------------------------------
- Hi Russell:
- I didn't need anything specific. Just curious about adding it to a
- CLIPPER disk library that I am building for a CLIPPER user's group.
- Thanks for the offer though.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1851
- To ABE RICE 12-02-87
- From KELLY STANONIK Subject (R)CLIPPER
- ---------------------------------------------------------------------------
- That wasn't abe, who was that?! Someone using abe's account...
- (AI techniques at work...)
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1853
- To SUOK NOH 12-02-87
- From KELLY STANONIK Subject (R)IDL
- ---------------------------------------------------------------------------
- Regardless of what your application is, the IDL will help you. It is
- really a fantastic product and Dirk and Steve deserve to get some
- serious profits from it.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1854
- To MARK NEIDORFF 12-02-87 (Rcvd)
- From STEVE STRALEY Subject (R)PICT UDF
- ---------------------------------------------------------------------------
- Sure... funny thing was that I have re-organized my disk and was
- planning on asking you for a copy likewise. I'll see if there is
- anyone out there that has a copy of either utility. From that you can
- add it to the library. Oh... yeap... you'll see me tonight so.. until
- then...
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1855
- To ALL 12-02-87
- From STEVE STRALEY Subject GENERAL
- ---------------------------------------------------------------------------
- S.S.T.Kit Soars into Production!
-
- The tool kit is just about completed, including beta cycle. The report
- writer not only generates reports on-line, but saves the information as
- well, and can generate Clipper Code as well!
-
- If anyone is wanting a generic list of all that the tool kit can do,
- you can inquire and I'll upload a list of all procedure and functions.
- Additionally, I'll be demonstrating it at the NYMCUG sometime in
- January or February. Also, dIRK has a preliminary copy and can offer
- general comments.
-
- If you're wanting to see things done in Clipper that you thought
- couldn't be done; if you're wanting to make a menu in ONE LINE OF CODE;
- if you want to save AND RESTORE array from disk; if you want oodles of
- TRIG, STATISTIC, DATE, NUMERIC, and ARRAY functions (like SCATTER(),
- GATHER(), and FOX_DATE()), then the Steve Straley Tool Kit may be
- ideal.
-
- < More - C(ontinuous) Y/N >
-
- Also, if anyone out there has a copy of my old EXPLODEN() function
- which I passed out at the NYMCUG's first meeting, please let me know
- ASAP.
-
- To all, thanks for the support and let's keep the ol' clipper shears on
- the back of a willey fox. Until next time.... HAPPY CLIPPING....
-
- Steve Straley
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1856
- To MARK NEIDORFF 12-02-87
- From CLIFF GREEN Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Nantucket/documentation?
-
-
- BTW, has anyone out there ordered the docs for (what is it
- now?)Summer/Fall/Winter 87? Curious that the upgrade is for zip, but
- we've gotta buy the docs.
-
-
- Hmmph.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1857
- To HARRY VANTASSELL 12-02-87 (Rcvd)
- From CLIFF GREEN Subject (R)LINKER & STUFF
- ---------------------------------------------------------------------------
- Re: Tlink linking times, I just compiled and linked a small Clipper
- application with about 30k of OBJ code plus the Clipper LIB and it
- still links in about 7 seconds. The resulting executable is probably a
- few bytes larger than MSLINK or Plink, but if you're in a hurry
- (where's the fire?), who cares?
-
- Oh yeah. Bitching about the size of Clipper's EXE file isn't such a
- heinous crime (well, ok- you didn't paint it that bad either), and is
- so much fun....
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1858
- To STEVE STRALEY 12-02-87 (Rcvd)
- From CLIFF GREEN Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- You're welcome.
-
- As to your treatment of MORE, I have to say that it is a good overview,
- nicely complementary to the classic treatment of NOTHING, which
- can be found (if you've the notion) in the seventh (I think) volume of
- the Encyclopedia of Philosophy. Truly valuable reading which will pay
- nonexistent dividends noone would want to measure (but of course, he
- would).
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1860
- To ALL 12-03-87
- From JOHN BRISTOR Subject REUSABLE RECORDS
- ---------------------------------------------------------------------------
- . This is to clarify my message to Steve Adler for others who may
- read it and not know what I am referring to.
- . I got tired of having to worry about packing files to get rid of
- records marked for deletion. With large files, a programmer has to
- worry about disk space and the time it takes to pack and reindex the
- file. So why not use 'reusable records'? Whenever the user or a system
- itself needs to delete records, just change the key fields to a high
- (or low) set of ascii characters so the records 'float' out of your way
- till you call them again for reuse. Example:
- .
- . USE ACCOUNT INDEX ACCOUNT &&& INDEX IS BY ACCOUNT
- .
- . {To delete a record} REPLACE ACCOUNT WITH "~~~~~~~~~"
- .
- . {When adding a new record to the file}
- . SEEK "~~~~~~~~~"
- . IF EOF()
- . APPEND BLANK
-
- < More - C(ontinuous) Y/N >
- . REPLACE ACCOUNT WITH maccount,........
- . ELSE
- . REPLACE ACCOUNT WITH maccount,.......
- . ENDIF
- .
- . Normally I will replace all key fields for all indexes with some
- high asci character. All 'dummy' records are at the bottom end of the
- file, thus I add --- .AND. ACCOUNT <> "~~~~~~~~" with '.AND. .NOT.
- EOF()' in my loops. My systems work fine and require no PACKING.
- . ---- JAB ----
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1863
- To STEVE STRALEY 12-03-87 (Rcvd)
- From DIRK LESKO Subject (R)PICT UDF
- ---------------------------------------------------------------------------
- Steve, I hva a copy of exploden somewhere, and David Welcher has one
- too.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1864
- To DIRK LESKO 12-03-87 (Rcvd)
- From JON MELTZER Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- I'm already having nightmares! Half of our application is in C!
- We have no money to buy MSC 5.0! (Another calm day on the ship ...)
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1865
- To RUSSELL FREELAND 12-03-87
- From JON MELTZER Subject (R)FORCE III COMPILER
- ---------------------------------------------------------------------------
- Ah, but will it get to us before Summer 87 Clippe?
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1866
- To STEVE STRALEY 12-03-87 (Rcvd)
- From JON MELTZER Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- Will your book be available through the Small Computer Book Club?
- They pick up a lot of Addison-Wesley stuff .
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1867
- To STEVE STRALEY 12-03-87 (Rcvd)
- From JON MELTZER Subject (R)GENERAL
- ---------------------------------------------------------------------------
- Yes, please upload a description.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1869
- To ALL 12-04-87
- From CLIFF CORCORAN Subject EDITORS
- ---------------------------------------------------------------------------
- Hello All. Hope everone had a good Thanksgiving and all the Christmas
- shopping is done(grin). I feel that I am at the stage to change to a
- more powerful text editor for programming applications. I am very
- interested in hearing opinions from the folks here as to what editor
- they feel is best for Clipper type programming. I am resigned to
- relearning editing commands from what I am using now, so what ever you
- folks use as your favorite editor would be a good discussion I think.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1870
- To CLIFF CORCORAN 12-04-87 (Rcvd)
- From DIRK LESKO Subject (R)EDITORS
- ---------------------------------------------------------------------------
- The Best Editor???
-
- Brief,
-
- Brief,
-
- or Brief.
-
- You can configure Brief's keyboard to emulate any editor you like!
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1871
- To JON MELTZER 12-04-87 (Rcvd)
- From DIRK LESKO Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- Supposedly their is some type of Lattice 'compatibility' module that
- you can link in so that your Lattice UDF's will still work. However,
- the internals of the new Clipper are so different from Autumn that any
- calls you might have ever made to the internals of Clipper could cause
- you great didaster. Also note that as of this writing, the minimum .EXE
- file size produced by the new Clipper ballooned to 150k!!!
- Untolerable!. remember, just because Nantucket sends you Summer87
- doesn't meant that you HAVE to use it right away.
-
- PS - IDLibrary has almost all of the xtra functionality that Summer87
- will give you, and it is available now, and our upgrades will not break
- your code.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1872
- To HARRY GILBERT 12-04-87
- From BRUCE OLSON Subject (R)CLOCK ROUTINE
- ---------------------------------------------------------------------------
- Thanks for the comment. Sounds good. I'll have to squeeze it into my
- budget as the upcoming Christmas season allows, if you know what I
- mean. Thanks again.
- BNO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1873
- To ALL 12-04-87
- From BRUCE OLSON Subject CLIP. SUMMER FALL WINT.87
- ---------------------------------------------------------------------------
- Called Nantucket yesterday to check on the status of my upgrade and was
- informed it will be at least another 4 to 6 weeks before shipping. I
- had sent my upgrade order in the first part of November after I got
- their notice. Sent the extra money for a new manual too. Received my
- order form and check back with their note that I would be upgraded for
- free since I had bought Autumn 86 in September. Don't know whaeir
- overall policy is butvaporware sure is nice.
- BNO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1875
- To JON MELTZER 12-04-87 (Rcvd)
- From STEVE STRALEY Subject (R)FFUTURE CLIPPER
- ---------------------------------------------------------------------------
- If the Small Computer Book Club is, as you mentioned, a source for a
- lot of Addison-Wesley stuff, then more than likely it will be there. I
- am not sure, however, if they will care any of my other projects and
- ideas. Another compnay is handling the tool kit. The next two books
- are up for grabs... if the first one does well enough, maybe A-W will
- carry them as well. We'll see. The next 7 months will be VERY VERY
- interesting!!!
-
- Thanks and happy clipping...
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1876
- To JON MELTZER 12-04-87 (Rcvd)
- From STEVE STRALEY Subject (R)GENERAL
- ---------------------------------------------------------------------------
- I am in the process of doing just that...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1877
- To CLIFF CORCORAN 12-04-87 (Rcvd)
- From STEVE STRALEY Subject (R)EDITORS
- ---------------------------------------------------------------------------
- Cliff, at Nantucket, practically everyone used EDIX.. many different
- version of it, but EDIX nevertheless. Since coming out to the east I
- seem to be deluged with enough BRIEF user to get me to commit to use
- it. For the most part, I enjoy BRIEF... especially on a 386. On my
- XT at home, BRIEF take too long to load up, not to mention if my file
- is large as well. Some people use KEDIT... especially those wanting an
- editor compatible with the mainframe. Some use PCEDITOR. Right now,
- I use BRIEF for the power and macro capabilities on my 386. But for
- dependability and quick and dirty writing of code, EDIX still sits on
- my hard-disk at home. Home this offers some insights....
-
- Steve
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1878
- To BRUCE OLSON 12-04-87
- From STEVE STRALEY Subject (R)CLIP. SUMMER FALL WINT
- ---------------------------------------------------------------------------
- Bruce... IT IS NOT VAPORWARE!!! Nantucket just sent me the new manual
- and the new beta release. It seems relatively sound. My toolkit just
- had a few problems rather than alot. Hang on kiddo, it'll be here
- before you can say ho ho ho...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1880
- To CLIFF CORCORAN 12-04-87 (Rcvd)
- From ROBERT HEYMAN Subject (R)EDITORS
- ---------------------------------------------------------------------------
- Cliff: I recently bought a copy of BRIEF from Solution Systems...
- and reccommend it highly. While not as fast as a couple of the
- Shareware editors.....QEDIT in particular, the windowing system,
- block editing features and the ability to design and use BRIEF
- macros makes it quite a program. Cannot reccommend it highly enough.
- Rob Heyman
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1881
- To DIRK LESKO 12-05-87 (Rcvd)
- From JON MELTZER Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- Clipper internals : well, the only internal function that is critical
- to me is _cout() (which seems to be the same as __sout() ).
- Do you know if Nantucket has fixed things up so that the C output
- functions putc() and puts() will now work?
-
- Waiting for Force III ...
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1882
- To JOHN BRISTOR 12-05-87 (Rcvd)
- From HARRY VANTASSELL Subject (R)REUSABLE RECORDS
- ---------------------------------------------------------------------------
- Let me suggest yet another reason to recycle deleted records rather
- than PACK the file. If running on a network one must exclude all
- all other users from the DBF and lock the DBF file and its index files
- before doing a PACK. I like to do a "pseudo pack" which is nothing
- more than replacing the key fields in the deleted records. Converting
- single user applications that PACK, ZAP, REINDEX, etc, to mult-user
- can cause a bunch of headaches, but not for the person who used such
- tricks as record recycling!
-
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1883
- To CLIFF CORCORAN 12-05-87 (Rcvd)
- From HARRY VANTASSELL Subject (R)EDITORS
- ---------------------------------------------------------------------------
- Cliff - While everyone has the "only and best" code editor, you can
- rest assured that Brief is really the best. <grin>
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1884
- To NICK MONTALTO 12-05-87
- From KEVIN SAFFER Subject (R)CLIPPER MULTLINK
- ---------------------------------------------------------------------------
- Nick,
- I has the same problem a year ago when I first began using Multi-link. I
- have written and sell a package called Clipfix (recommended by TSL tech
- support) for getting Clipper up and running under ML. The package
- performs a MLVIDFIX operation on any clipper compiled program. I will
- be happy to send you an 'evaluation' copy of the program over the modem
- to help out. For anyone who wants to do this themselves, write a
- routine that will poll the ML environment for the address of the video
- buffer as established by MLVIDRAM. Then, insert this address into the
- Clipper EXE file instead of the addresses B000 and B800. If your
- Clipper file is small, you can locate these addresses by renaming the
- EXE file to BIN, loading it under Debug, and search for the bytes 00 B0
- or 00 B8. Remember to reverse the two bytes of the ML video address
- before patching the BIN file. Write it back to disk, the rename it to
- EXE. This patched EXE file will execute in the background partition
- and send it's video to the MLVIDRAM address. Be sure to dos this on a
- COPY of you EXE file, never the original!. One problem wioth this
- approach is that the file must be re-patched anytime the MLVIDRAM
-
- < More - C(ontinuous) Y/N >
- address moves. This happens often when the configuration of the
- machine changes. The way to go is a routine that will patch the EXE
- file anytime an operator loads it. I used Turbo to write CLIPFIX.
-
- Good Luck - Kevin E. Saffer
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1885
- To ALL 12-05-87
- From KEVIN SAFFER Subject RDRIVER1.ARC
- ---------------------------------------------------------------------------
- Hello from freezing Connecticut! This is the first time I have been on
- the BOSS board and it is the greatest!
- I have uploaded a script driven report writer for Clipper. It probobly
- wont unseat R&R but my clients like it a lot better. Hope it helps.
-
- So long from the Frozen North...
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1886
- To JON MELTZER 12-05-87 (Rcvd)
- From DIRK LESKO Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- NO idea on putc() or puts(), I am still waiting for a 'stable' version
- of the new Clipper before I trust any discoveries.
-
- dLESKO
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1887
- To ALL 12-05-87
- From MARC SCHNAPP Subject NYMCUG NEWS
- ---------------------------------------------------------------------------
- 1 Regular Time and Location
- It's official: NYMCUG will meet the last Wednesday of the month.
- =================================================================
- Meetings will be held at Martin Luther King HS
- Amsterdam Avenue between 65th and 66th Streets
- 6:30-9:30 p.m.
- =================================================================
- Upcoming meeting dates are:
- Jan 27 Feb 24 Mar 30 April 27 May 25 June 29
- 2 Next Meeting
- January 27
- WallSoft will present a look at the next version of the UI
- Programmer. All attendees will receive a free copy of Stru-p.
- Perhaps there will also be a drawing for one of the other fine
- WallSoft Products.
- 3 Thanks to Dirk Lesko
- The December presentation on using MAKE and LIB was extremely
- informative. We will be mailing copies of Dirk's screens to all
-
- < More - C(ontinuous) Y/N >
- paid-up members.
- Dirk did a really impressive job, thanks!
- 4 Disk Library
- 4.1 Flying Start
- The Disk Library made its debut at the Dec meeting. Mark
- Neidorff put together 5 disks and we sold just about every thing
- we had. He tells me that there will be more at the January
- meeting.
- Disks are $5 for members and $10 for non-members.
- =================================================================
- If you have any suggestions about likely public domain or
- shareware items for the library, please upload them to BigNet's
- file library and post a message to Mark Neidorff alerting him.
- =================================================================
- 4.2 Member Contributions
- If you have any of your own homegrown code to contribute, we'd
- like to evaluate it! Please call Larry Nussbaum at (201)
- 746-8208.
- Help your fellow members avoid reinventing the wheel.
- 5 Clipper Beginner Classes
- Six NYMCUG members have stepped forward asking for a Beginning Clipper
- training course. Nantucket is considering sponsoring this in
-
- < More - C(ontinuous) Y/N >
- cooperation
- with Marc Schnapp in late March.
- -----------------------------------------------------------------
- The meeting will probably be a full-day lecture style course held in a
- midtown location on a weekday.
- -----------------------------------------------------------------
- We need to know if there's sufficient interest. Nantucket would
- welcome
- attendance from corporate staff and independent consultants alike.
- Non-members would be welcome so feel free to spread the word. If you
- or
- your associates wish to attend: please drop a postcard or such to (no
- calls please):
- ============================
- Marc Schnapp
- Beginning Clipper
- 75-22 182 Street
- Flushing, NY 11366
- 6 Adam Green
- Adam Green comes to town the week of January 25 to teach the
- Dbase language. His course is universally acclaimed. We are
- investigating obtaining a member discount. Please watch this
-
- < More - C(ontinuous) Y/N > C
- space for an update.
- 7 Tom Rettig
- Tom Rettig has expressed willingness to speak to a join meeting
- of NYMCUG and the Dbase Lnaguages SIG (NYPC). We are hoping to
- host the meeting in March or April. Stay tuned.
- 8 BigNet BBS
- To communicate with NYMCUG call BigNet (212) 769-0550 300/1220 baud
-
-
- L(ist) (-) M(ore) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1888
- To HARRY VANTASSELL 12-06-87 (Rcvd)
- From JOHN BRISTOR Subject (R)REUSABLE RECORDS
- ---------------------------------------------------------------------------
- . Glad to see someone else out there is using similiar techniques.
- I'm still alarmed at the number of applications that I see out that
- force the user to wait through long packs and reindexing. I also use
- reusable records for moving records through a variety of processes.
- Instead of having a 'status' field in one or two large databases, I can
- move records going thru processes from one 'process' file to another
- without having to pack the the previous file to get rid of the older
- records.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1889
- To JOHN BRISTOR 12-06-87 (Rcvd)
- From RON LANDBERG Subject (R)REUSABLE RECORDS
- ---------------------------------------------------------------------------
- Another alternative to long packs during productive time is to always
- set a filter in all data files to avoid records marked for deletion,
- then pack as an overnite process. I use this approach with flawless
- results.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1890
- To JON MELTZER 12-06-87 (Rcvd)
- From HARRY VANTASSELL Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- Jon - Why not just save your pennys and buy Quick-C? I see $55 as
- the street price which is affordable and a good value. _cout() and
- _sout() are quite different in what they do; _cout does a "TTY str
- write" while _sout does a "raw str write" without regard to the
- ascii value of the characters. To see the difference, try example:
- string = "->"+CHR(7)+CHR(10)+CHR(13)+"<-"
- CALL _sout WITH string,WORD(7)
- INKEY(0)
- ?
- CALL _cout WITH string,WORD(7)
- A little disassembly with SYMDEB and a LINK/MAPSYM generated symbol
- table will let you spot the differences right away. I rather doubt
- that will ever see the C screen write functions in Clipper.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1891
- To HARRY VANTASSELL 12-06-87
- From JON MELTZER Subject (R)MASM ETC.
- ---------------------------------------------------------------------------
- Thanks Harry... will try.
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1893
- To RON LANDBERG 12-07-87
- From JOHN BRISTOR Subject (R)REUSABLE RECORDS
- ---------------------------------------------------------------------------
- . A 'Set Filter' would probably work fine for smaller database but
- what if your database's size is 2 Meg and you have four open indices.
- Also the user must 'remember' to run the overnight process. I have
- users that can't remember to do backups let alone an overnight process.
- ----- JAB ----
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1894
- To DIRK LESKO 12-07-87 (Rcvd)
- From CLIFF CORCORAN Subject (R)EDITORS
- ---------------------------------------------------------------------------
- HeHe. Thats what I like about you Dirk. You can be sooo ambigious!
- [grin]. Thanks for the hint, I will check it out.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1895
- To STEVE STRALEY 12-07-87
- From CLIFF CORCORAN Subject (R)EDITORS
- ---------------------------------------------------------------------------
- It sure does Steve. I will check out both of your prime names. Dirk has
- also recc. Brief. An editor gets to be such an extension of the
- programmer that just considering a move gives me pause. But the time is
- ripe. Thanks for the tips. Welcome as always.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1896
- To ROBERT HEYMAN 12-07-87
- From CLIFF CORCORAN Subject (R)EDITORS
- ---------------------------------------------------------------------------
- Thanks for another "vote" for brief. I saw the ad for the product in
- the last dba and it looks pretty good. It is not even too pricey, all
- things considered.
- Appreciate the reply!
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
-
- Message #1897
- To HARRY VANTASSELL 12-07-87
- From CLIFF CORCORAN Subject (R)EDITORS
- ---------------------------------------------------------------------------
- [grin] I understand. I feel the same. If I used it it must be the best
- just by defination! {Big Grin]. Thanks for the reply. Breif seems to be
- running away from the field.
- Regards CLiff
-
-
- L(ist) (-) M(ore) T(hread) W(hereAmI) R(eply) H(elp) Q(uit) >
-
-
-
- ╔═════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ The Boss's Directory # 99 - Recent Uploads (Not checked by Sysop) ║
- ║ ║
- ║ Updated 12/ 1/87 ║
- ╠═════════════════════════════════════════════════════════════════════════╣
- ║ * = Archived (Off line) available upon request ║
- ╚═════════════════════════════════════════════════════════════════════════╝
-
- CISB.ARC 37888 10-01-87 external compuserve b protocol
- SNIPPER.ARC 2048 10-01-87 PC Magazines Clipboard program
- SCHED240.ARC 5120 10-01-87 Version 2.40 of sched.arc-Prints a sched
- QDISK30.ARC 8192 10-01-87 similar to DR but ram resident
- VOL16N16.ARC 55040 10-01-87 More programs from PC Magazine
- DB3-UTIL.ARC 52224 10-02-87 Collection of DB3 Utilities
- CANSET11.ARC 65536 10-02-87 Menu Control For the CANON Laser Printer
- PRCMS242.ARC 5120 10-02-87 Use a Mouse With Procomm
- CONFETTI.ARC 30592 10-02-87 EGA STUFF
- HELP.ARC 10752 10-02-87 CREATE MANAGE F1 HELP SCREENS - DB3+
- HELPDBF.ARC 11776 10-02-87 ADD HELP TO CLIPPER PROG AFTER COMPILING
- MAC3.ARC 3840 10-02-87 RECALL EDIT LAST 10 DBASE III COMMANDS
- TOPSPIN.ARC 39936 10-02-87 Create quick menus for your programs
- 386UPGR.ARC 3072 10-02-87 Quick and easy upgrade -- PC to '386
- USBBS41.ARC 36864 10-03-87 National BBS listings 10 1 87
- SMG2.ARC 12288 10-03-87 Bounce-bar menu gen for Clip and dB3.
- ACAD25.FIX 3072 10-03-87 unprotect patch for autocad ver 2.5
- SPEEDE.ARC 3072 10-03-87 increase dma speed
- SUPER_C.ARC 74752 10-04-87 C&ASM from 'Super Charging with ASM'book
- RESUME87.ARC 40960 10-04-87 computer generated resume system
- 100LTRS.ARC 58496 10-04-87 100 professionally written letters
- RB.ARC 4096 10-04-87 read basic files....
- OWNER161.ARC 13312 10-04-87 Determines which file owns a cluster.
- OK203.ARC 100352 10-04-87 Powerful Desktop Pub Utility
- HOSPDEBT.ARC 118016 10-05-87 CLIPPER - HOSPITAL DEBT TRACKING JAB
- JPL-C1.ARC 96256 10-05-87 C library from Jet Propulsion lab (1 2)
- JPL-C2.ARC 81920 10-05-87 C library from Jet Propulsion lab (2 2)
- NOFORMAT.ARC 1024 10-05-87 prevent accidental formatting of hard dr
- WILL.ARC 31744 10-05-87 create your own will-everyone needs one
- DIAGS.ARC 58368 10-05-87 see i o interupts screen & many others
- SIDEWAYS.ARC 6144 10-05-87 print out spreadsheets etc. sideways
- GT1300-2.ARC 160768 10-06-87 GT POWER 13.00 Executables PART 2 OF 4
- GT1300-1.ARC 185344 10-07-87 GT POWER 13.00 1 of 4 Documentation
- GT1300-3.ARC 84992 10-07-87 GT POWER 13.00 3 of 4 externals
- GT1300-4.ARC 117760 10-07-87 GT 13.00 COMM PKG small mem w o host
- PCO330.ARC 123904 10-07-87 VER 3.30 OF OUTLINE PROG W VAR FILES
- WS4.ARC 224256 10-07-87 Help for WS4 - fixes updates etc.
- MENU33.ARC 41984 10-07-87 Excellent Menu and DOS Shell
- EMAIL100.ARC 119808 10-07-87 Small Email Program
- BAS2QB13.ARC 38912 10-07-87 convert basica to quick-basic
- FORTSEP.ARC 38912 10-07-87 separate lare FORTRAN programs
- TCDEBUG2.ARC 63488 10-07-87 Ver. 2 of the Turbo-C debugger
- TBULLETS.ARC 5120 10-07-87 Qmodem 3.1 Tech Bulletins
- ARCMAS13.ARC 61440 10-07-87 ARC utility v1.3
- ZEXENEW.ARC 142592 10-07-87 ZCOMM execs rev 9 25 87
- ACLS.ARC 54272 10-07-87 acct mdule for use with autosig
- ZDOCNEW.EXE 201600 10-07-87 ZCOMM documentation rev 9 25 87
- ZHLPNEW.ARC 99712 10-07-87 ZCOMM help files Rev 9 25 87
- TTCD.ARC 93184 10-07-87 Turbo C debugger v1.2 Limited version
- HOSPCLP.ARC 256 10-08-87 Clipper - .CLP files for HOSPDEBT JAB
- YAMM43.ARC 86016 10-08-87 YET ANOTHER MENU MAKER
- DSZ1006.ARC 56320 10-08-87 External Z Y Xmodem module 10.06.87 ver
- PC_V150.ARC 20864 10-08-87 Professional Clipper Library - v1.50
- VOL6N19.ARC 24576 10-09-87 PC MAG. files from the 11 10 87 issue
- STATUS.ARC 2048 10-09-87 Display computer's configuration
- WINDSML.ARC 41984 10-09-87 clipper windows - evaluation release
- TCUTIL.ARC 50176 10-09-87 Video BIOS routines w src for turbo-c
- BBSGOVT.ARC 4096 10-09-87 A listing of government-sponsored BBS s
- PASSBOOK.ARC 52992 10-09-87 ** BANK BOOK MGR DISBURSEMENTS. BEST
- YGTX.BAT 1024 10-09-87 CORRECTED Y-G XMIT FILE FOR GT13.00-?
- SCOUT30.ARC 142336 10-09-87 TSR file mangr new cmd user menus TOPS
- DMBANNER.ARC 72704 10-10-87 BANNER MAKER
- A86V310A.ARC 73728 10-10-87 Version 3.1 of Issacsons assembler 1of3
- A86V310B.ARC 58368 10-10-87 Version 3.1 fo Issacsons assembler 2of3
- A86V310C.ARC 70656 10-10-87 Version 3.1 of Issacsons assembler 3of3
- PAMPLT14.ARC 29696 10-10-87 Version 1.4 - Print phamplets on HP LJ
- PRR.ARC 1024 10-10-87 File formatter & Print Utility
- MIKECOM.ARC 54272 10-10-87 complete comm lib for MSC with source
- ARCHIVE3.ARC 21504 10-10-87 Version 3.0 of Archive backup program
- USEANSI.ARC 7808 10-10-87 ANSI TECH TALK
- DBASM.ARC 9216 10-11-87 dBASE Assembly language routines... - JR
- TIMEBILL.ARC 8192 10-11-87 dBASE3 Time Billing program... - JR
- CITIZEN.ARC 2432 10-11-87 Utilities for Citizen Printers - JR
- QTOOLS1.ARC 98304 10-12-87 QuickBasic tools part 1 of 4
- QTOOLS2.ARC 115712 10-12-87 QuickBasic tools part 2 of 4
- QTOOLS3.ARC 113664 10-12-87 QuickBasic tools part 3 of 4
- QTOOLS4.ARC 92160 10-12-87 QuickBasic tools part 4 of 4
- XONE22.ARC 11264 10-12-87 extract files from ARC to new ARC. Buerg
- MODEMUTL.ARC 62720 10-12-87 Utilities for Prometheus Promodem
- SETUPLQ.ARC 4480 10-12-87 Sends ESC codes for Epson LQ printers
- SIMGRAPH.ARC 32896 10-12-87 Graphics routines for C
- GTCTL59.ARC 121984 10-12-87 GT HOST control file
- GTLOG741.ARC 100096 10-12-87 GT13.00 log for host mode
- NEWHOST.ARC 4096 10-12-87 new host scripts for Qmodem 3.1
- RZSZ.ARC 66560 10-13-87 'C' source code to ZMODEM X'fer Protocol
- MAILORDR.TXT 6144 10-13-87 Beware If you mailorder read this
- FIDO231.ARC 9216 10-13-87 Hard drive users read this
- MYED.ARC 79872 10-13-87 TSR editor with Quickbasic source
- ARCMSTR.ARC 60672 10-13-87 Version 1.3 Archive Management System
- PCOPATCH.ARC 1664 10-13-87 Patch out pco.ect file look in pco330
- MATHPAD.ARC 99328 10-13-87 Mathematics calculator
- GRAFIX.ARC 53248 10-14-87 graphic lib for MSC Turbo C w source
- WPMACS13.ARC 11264 10-14-87 Word Perfect Macro's
- RAMIT100.ARC 16896 10-14-87 Execute ROM HD Code from RAM on XT Clone
- CBOOT.ARC 1280 10-14-87 Controlled reboot of the system
- PROPER.ARC 4096 10-15-87 Cap first letters in strings BIN OBJ RF
- DBQUEUE.ARC 10240 10-15-87 Comm. w DOS PRINT q fm 3+ etc. BIN OBJ
- FAT104.ARC 16768 10-15-87 displays chain of clusters owned by file
- CHECK-AT.ARC 2048 10-15-87 tests non-ibm BIOS problems w ext. mem.
- FILEC.ARC 2048 10-15-87 File Complete - typing help for filename
- BELL.ARC 2048 10-15-87 Change system bell to a chime
- TELEX.ARC 11136 10-15-87 Crosstalk XVI- turn PC into Telex
- RS232.ARC 12288 10-15-87 Explanation of RS232 standard- Nice
- RESPONSE.ARC 2048 10-15-87 A simple get-key util for BATs
- COPYTREE.ARC 34816 10-15-87 Copy Move Files - Good Backup Utility
- TC130.ARC 165888 10-15-87 Turbo C Library Function Library
- PC_V150B.ARC 3456 10-15-87 PROCLIP v1.50 Bug Correction Report
- BANNER.ARC 30720 10-16-87 PRINT BANNERS WITH ANY PRINTER - ADWARE
- CLIPARRY.ARC 3072 10-16-87 How to hack access to Clipper arrays HVT
- MMENU10.ARC 218752 10-16-87 Magic Menu Vers 1.0a - EZ to learn menu
- CARDFILE.ARC 38272 10-16-87 EXCELLENT Rolodex TSR from PC Mag.
- FORM275.ARC 88064 10-16-87 FORMS MGR-WORKS ALONE OR WITH RBASE
- EMM4.ARC 33664 10-16-87 driver to upgrade Above Board to EMMS4.0
- PCCURSES.ARC 90368 10-16-87 MSC 3 4 -- Curses for the PC
- CHANSHAD.ARC 43008 10-16-87 HPLJ Chancelor 24 pt w shadow font
- SORTASC3.ARC 60416 10-16-87 multi-process ordered sort v3
- CURSMAN.ARC 53376 10-16-87 Docs for pccurses (*nix-like curses)
- TUTR-FIX.ARC 50560 10-16-87 Forsberg's answer to commtutr - READ IT
- FGREP158.ARC 10240 10-17-87 Dunford's TEXT Search Util v1.58 10-16-7
- REBBS26.ARC 6144 10-17-87 Betty Wheaton's 10 1 87 Real Estate BBS
- CHEMVIEW.ARC 50176 10-17-87 EGA Rotating view of various molecules
- DBSTD2.ARC 15360 10-17-87 draft 2 od dBase lang standard
- TCPAT11.ARC 1536 10-17-87 Latest patches for Borland's Turbo C.
- DUMTRM.PAS 3072 10-17-87 comm.port routines in turbo pascal
- FINNEEDS.ARC 42368 10-18-87 Financial Needs Analysis It's OK
- BNSLIB.ARC 43008 10-18-87 BNS object module librarian for Turbo C.
- PHD.ARC 114688 10-18-87 phone directory program fairly complete
- AN.ARC 81920 10-18-87 calender and tickler program
- LIST624.ARC 27648 10-18-87 new version of Buerg's LIST program
- ENVELOPE.ARC 4096 10-18-87 info on DOS environment
- TRNSLATE.ARC 11264 10-18-87 ASCII EBCDIC conversion routine
- Y 53248 10-19-87 Latest x y zmodem protocols
- TCWIN16.ARC 107520 10-19-87 windows for turbo c
- DBLOOK.ARC 17792 10-19-87 Read dBASEIII .DBF file in Turbo Pascal
- CLIPED01.ARC 111616 10-19-87 Powerful EDIT for Clipper Aut'86 v1.01
- WDCONT.ARC 10240 10-19-87 Western Digital Controller manual
- CLM22.ARC 31744 10-19-87 Custom Label Maker 2.2
- NOWAIT.ARC 12288 10-20-87 Speed up 1-2-3 calculations
- POEPATCH.ARC 1792 10-20-87 Patch for POE to be able to change dirs.
- INSURANC.ARC 44032 10-20-87 Keep track of assets for insurance purpo
- USACON.ARC 25600 10-20-87 The USA constitution with menus
- PIBT40E1.ARC 210176 10-20-87 PIBTERM v4.0 Executable 1 of 2
- PIBT40E2.ARC 139264 10-20-87 PIBTERM v4.0 2 of 2
- FXMAST32.ARC 21248 10-20-87 Epson Printer Setup v 3.2
- SIMCGA40.ARC 13312 10-21-87 update to use CGA programs on Hercules
- BACKSOUN.ARC 5120 10-21-87 BACKGROUND SOUND FOR TURBO PASCAL
- BMOVE.ARE 16384 10-21-87 MOVE PROGRAMS BETWEEN SUBDIRS. TPASCAL S
- CAT.ARC 2048 10-21-87 UNIX LIKE DIR UTIL.
- KINDCHIP.ARC 1024 10-21-87 TELLS WHETHER YOU HAVE 8086-1 OR 8086-2
- TIMEIT.ARC 14336 10-21-87 TIME EXECUTION OF PROGRAM.
- CSAM40.ARC 8576 10-21-87 UNPROTECT DIAGRAPH PIC PERFECT 3.3-4.0
- WFOLD.ARC 14336 10-21-87 Text utility - warps lines word bounds
- CDTO.ARC 2048 10-21-87 Do a CD to the dir. containing a file
- KEYSUB.COM 256 10-22-87 Substitute one key for another
- SNIP.COM 1664 10-22-87 mark screen and move to another pgm
- TC-HELP.ARC 47104 10-22-87 Help facility for Turbo C w source
- EXT-CISB.ARC 37888 10-22-87 Extrnal Compuserve B protocol
- CLIPLIST.ARC 8192 10-22-87 Listing of clipper files on various BBS'
- C2DBASE.ARC 20480 10-22-87 'C' interface routines to DBaseIII files
- SCARY.ARC 8192 10-22-87 What kind of damage a hacker can do
- ISDIR.ARC 5632 10-22-87 Clipper checks directory path validity
- PYTHAG3.ARC 29696 10-23-87 Find Pythagorian Triplets Math program
- SPDLRN.ARC 52224 10-23-87 Speedup&Learn add-ins from LOTUS
- ARCF103.ARC 8192 10-24-87 Find TEXT within ARC's V.Buerg 10-16-87
- CLOCK3.ARC 2688 10-24-87 On-screen clock display (smart)
- VERFAKE.ARC 1408 10-24-87 TSR to return different DOS version no.
- TODAYNEW.ARC 16768 10-24-87 Additional dates for TODAY program -Set1
- TODAYDOB.ARC 14336 10-24-87 Additional dates for TODAY program -Set2
- HPS2ART.ARC 3072 10-24-87 line art drawing of HPLJ II for Ventura
- HPL2VEN.ARC 35840 10-24-87 convert HPII fonts for Ventura use
- PREPRINT.ARC 14336 10-24-87 estimates pages and time to print docmnt
- FONTFLT2.ARC 24832 10-24-87 more filters a la FONTFILT.ARC
- FONTFILT.ARC 15744 10-24-87 transform fonts to 3-D & hollow w SRC
- REVW0887.ARC 41984 10-24-87 Robert Blancher's PD Software Reviews
- DSZ1016.ARC 56320 10-24-87 Latest ZMODEM subprogram.
- REVW0787.ARC 26624 10-24-87 Robert Blancher's PD Software Reviews
- REVW0687.ARC 49152 10-24-87 Robert Blancher's PD Software Reviews
- YZMODEM.ARC 88064 10-24-87 Everything you wanted to know (almost).
- D86V310A.ARC 63488 10-24-87 Isaacson's debugger Ver 3.1
- D86V310B.ARC 59392 10-24-87 Isaacson's debugger ver 3.1 part 2
- REVW0587.ARC 46080 10-24-87 Robert Blancher's PD Software Reviews
- PRODIA44.ARC 49152 10-24-87 AT Diagnostics NOT for beginners
- SMALLDOC.ARC 57728 10-24-87 Prints docs in IBM binder size
- USERLOGN.ARC 1024 10-24-87 passwords for db3+ clipper
- LET12.ARC 71680 10-25-87 Multi Feat. Funct. Environment Edtr V.G.
- STAR21.ARC 11264 10-25-87 set up Star Micronics printers from KB
- MEMOBOOK.ARC 45056 10-25-87 Neat Name and address file keeper and DB
- FACE.COM 4096 10-25-87 A diversion to put a few smiles
- SPS14.ARC 22528 10-25-87 screen dump selected area (rows & cols)
- QEDIT138.ARC 96256 10-25-87 Latest ver of editor - small changes
- KILINARC.ARC 16384 10-25-87 del files in dir ident to files in arc
- DISKFREE.ARC 11264 10-25-87 Directory Analyzer - tree + file sizes
- HI-RES.ARC 5120 10-25-87 Hi-resolution scrn dump to Laserjet II
- HOW-BIG2.ARC 26624 10-25-87 Display disk space in all subdir w sourc
- HP41CV.ARC 74752 10-25-87 Turn your PC into a calculator
- TCRES2.ARC 24320 10-25-87 Turbo C memory resident library
- RESLB2.ARC 32768 10-25-87 MSC momory resident library
- FBBSJR.ARC 25600 10-26-87 Beta ver of ARthur Lee's BBS for the jr
- TYPO.ARC 3072 10-27-87 Neat batch file ECHO enhancement.
- CASET217.ARC 114688 10-27-87 Audio cassette labeler with ltr qual prt
- DRIP.ARC 2432 10-27-87 Interesting screen effect
- PRIVNUM.ARC 2560 10-27-87 A list of PRIVATE BBS numbers.
- 730K.ARC 6144 10-27-87 Use 80 Track drives on PC w IBM DOS 3.1
- XEQ.ARC 6144 10-27-87 make 1 big .com file form smaller .com f
- ADVDIAGS.ARC 58368 10-27-87 advanced DIAGS for the IBM
- SAP300.ARC 30720 10-28-87 sort and pack directories
- HEADHUNT.ARC 19456 10-28-87 finds proper h files for turbo c pgms
- DOORWAY2.ARC 123904 10-28-87 Doors interface for PCBd GT Host RBBS-PC
- ROMTOOLS.ARC 6144 10-28-87 ROM examining burning utilities.
- CDOC23.ARC 16384 10-28-87 Automagicly Documents C functions Ver2.3
- DSZBOOT.ARC 22528 10-28-87 Add ZMODEM protocol to TELIX Vers 2.xx
- GS35.ARC 156672 10-28-87 BrwnBag's Goal Seeker for Spreadshts 3.5
- ARCMGR12.ARC 124928 10-28-87 PKARC chop view repair arc files
- NEWBBS.ARC 768 10-28-87 new listing of local bbs's10 87 bsl
- UX-LS.ARC 20608 10-29-87 Good *nix-like 'ls' with c source
- GT-FIX.ARC 8320 10-29-87 reset protect counter in GT v13.00
- FILETOOL.ARC 116736 10-29-87 like QFILER - Modula 2 source included
- GRAB22.ARC 67840 10-29-87 TSR envelope addresser v2.2
- TCTUTOR1.ARC 132992 10-29-87 Turbo C Tutor - 1 of 2
- TCTUTOR2.ARC 110464 10-29-87 Turbo C Tutor 2 of 2
- VOL6N20.ARC 148480 10-29-87 PC-MAG'S LATEST PROGS
- TCDEV.ARC 4096 10-29-87 Write device driver in Turbo-c
- CMOVE6.ARC 7552 10-29-87 Move file across directory FAST
- SLOD.ARC 2304 10-29-87 Slow down AT type machine
- MSET.ARC 2048 10-29-87 Set any video mode from DOS - with src.
- DKEY107.ARC 26624 10-29-87 Kbd. redefiner like Prokey
- WS4REV.ARC 5504 10-30-87 Review of WordStar Release 4.o
- WSREFMAN.ARC 65152 10-30-87 A referance manual for WordStar
- QUICKSC.ARC 3840 10-30-87 speed up screen retrace
- PCCOM.ARC 86016 10-30-87 A small Comm program
- SAMMAC.EXE 49024 10-30-87 P.C. Mags. self-unarchiving samna macros
- CVTIMG.ARC 14336 10-30-87 converts PC-Paint to Ventura .IMG format
- FRB158.ARC 13312 10-30-87 Buerg's new fast backup restore
- MICROC.ARC 11648 10-30-87 TSR WINDOWS EXEC() from 11 87 MicroC Mag
- DSZ1025.ARC 54566 11-01-87 Zmodem Program 10 25 87 Version
- PKX35FIX.ARC 2048 11-01-87 Fix for a small bug - from the author
- DWPATCH.ARC 11264 11-01-87 Autopatch bug fixes for DOORWAY2
- GFS000.ARC 44032 11-01-87 a gravity field simulator - 3 fields
- PIPEV221.ARC 16384 11-01-87 Redirect output to both scrn & file devc
- HS0.ARC 53632 11-01-87 hyperspace simulator design 4d figs.
- PC-DRAFT.ARC 80896 11-01-87 shareware drawing program
- AUTOHOST.ARC 1664 11-01-87 procomm way to enter host or timeout
- PRCMHOST.ARC 1664 11-01-87 procomm sample auto xfer w procomm host
- RESLB201.ARC 36864 11-02-87 MSC Turbo C memory resident lib v.2.01
- PSHELL.ARC 35840 11-02-87 A menu system for programmers
- PMK-UTIL.ARC 206848 11-02-87 sophisticated disk file utility system
- TMSN3060.ARC 48128 11-02-87 60 pt TimesRoman for Ventura w WID table
- ENVLJ500.ARC 67584 11-02-87 address envelopes on HPLJ II v5.0
- WORDFON.ARC 101760 11-02-87 Glyphiz HPLJ fonts for MS Word
- ACADLSP1.ARC 17152 11-02-87 USEFUL LISP PROGRAMS 1
- EAJ.ARC 7168 11-02-87 scrolling text display ala Times Square
- GTFIX.ARC 3072 11-03-87 Fix GT1300 so it will not lockup.
- BPLUS.ARC 20736 11-03-87 C source for Btree indexes
- TURBBOOK.ARC 44416 11-03-87 code from Turbo C memory resident utils
- 31TO31A.ARC 225280 11-03-87 Qmodem 3.1 to 3.1A Upgrade.
- GTNET161.ARC 67584 11-04-87 GT Power v1.61 Netmail Utility
- FBR161.ARC 16384 11-04-87 V Buerg's Fast Backup Restore v1.61
- SORTF225.ARC 8192 11-04-87 V Buerg's Sort Utility v2.25
- FD35.ARC 3200 11-04-87 How to Put a 3.5 drive in an AT
- DATES.ARC 13312 11-04-87 Date & time tips from Ashton-Tate
- PAMPH203.ARC 64512 11-04-87 v2.03 pamphlet - HPLJ 4 to a page 2 up
- SPY.ARC 34816 11-04-87 spy on MS Windows operations
- RS232LG.ARC 2048 11-04-87 on screen lights for internal modems
- BIGCITY.ARC 24320 11-04-87 HPLJ font similar to Broadway
- TPANSI.ARC 5120 11-04-87 Access ANSI.SYS from Turbo Pascal
- TAU2.ARC 18560 11-05-87 Text Arc Util - arc read your doc files
- BREAKBX.ARC 6144 11-05-87 break box wrk s on my 12.5 pc
- PROAUTO.ARC 41728 11-05-87 PROCOMM COMMAND FILE GENERATOR
- DMP111.ARC 20480 11-06-87 Print spooler thru disk - good flexible
- CVTFON.ARC 69632 11-07-87 Convert comm. prog. phone dirs 1.8a
- OK204.ARC 114048 11-07-87 graphical file translation util v2.04
- ERINUPD.ARC 9216 11-07-87 Update to Clipper ERIN library
- CONFIGOK.ARC 4224 11-07-87 Clipper checks CONFIG.SYS file
- TPANSI2.ARC 7168 11-07-87 Access ANSI.SYS from TPascal Vers 3 & 4
- POWERKIX.ARC 19456 11-07-87 utility device driver key speed up etc
- MICROP21.ARC 5120 11-08-87 Prints doc files very small. Save paper.
- QDISK321.ARC 16384 11-08-87 Like DR & RN from PC Mag. but better
- 3FREE4U.ARC 90112 11-08-87 3 utilities time date save screen print
- DBASM1.ARC 10240 11-08-87 DBASE ASM language routines w a fix
- RVPRIMER.ARC 6144 11-08-87 Explanation of the R-V mode on PC PURSUI
- BARD.ARC 896 11-08-87 Patch Bard's Tale for 16 Colors on jr
- VOL6N21.ARC 45312 11-08-87 PC Magazine utilities (Nov 1987)
- CLAS203.ARC 42880 11-08-87 S W HPLJ Util - incl Epson emulation
- DUPDSK15.ARC 28928 11-08-87 make many copies from 1 floppy-formats
- ARCMGR21.ARC 25600 11-08-87 BEST PK PKXARC ARCF ARCTV ARCTOOL Mangr.
- QMDM-EXT.ARC 98304 11-09-87 New external protocol files for Qmodem
- MHCOLR.ARC 27648 11-09-87 1-2-3 Add-in for color mgt of cells
- STICK.ARC 1280 11-09-87 PC MAG EGA COLOR SPEC STICKER
- CTYPE.ARC 1536 11-09-87 PC MAG UTIL TO KEEP CURSOR SIZE & SHAPE
- PC-FLIST.ARC 53888 11-09-87 V2.05 SHAREWARE. VERSATILE DIR UTIL
- SHOPPER.ARC 101376 11-09-87 GROCERY DATABASE FOR SUPERMKT SHOPPERS
- WSSI320A.ARC 109568 11-10-87 Great disk cataloging program
- WSSI320B.ARC 107520 11-10-87 part 2 of great disk cataloging program
- ENVLJ502.ARC 67584 11-10-87 Print envelopes on HP LaserJet v 5.02
- OS2UPGRD.ARC 3072 11-10-87 IBM's upgrade offer from DOS 3.x to OS 2
- WD-27X.ARC 6144 11-10-87 Tech info for West.Digtl 27x + ST238 dr.
- PUTIL.ARC 2304 11-10-87 Txt fl. print util. Use w Norton LP cmd
- PKXARCM.ARC 15360 11-10-87 Katz's menu front end for PKARC PKXARC
- UUARC.ARC 35968 11-11-87 UUencode decode for the PC
- TC-TOUCH.ARC 18944 11-11-87 Handle command line * and ? in TurboC
- PMK21A.ARC 201728 11-12-87 ProMasterKey V2.1a-Undel Unfmt&Menu
- AT_TIME.ARC 256 11-12-87 permanent time date set for IBM - AT
- SURPAS.ARC 155392 11-12-87 Turbo Pascal clone from Australia
- EDWIN15C.ARC 113664 11-12-87 Programmer's editor
- IFF30.ARC 31744 11-12-87 Batch file enhancer v3.0
- MYSTAT.ARC 276480 11-12-87 personalize SYSTAT statistical pkg.
- QM31PCP.ARC 55296 11-12-87 NEW QMODEM 31 PC-PURSUIT SCRIPTS
- LEGALSUP.ARC 8192 11-13-87 A supplemental dict. for legal WP users
- FF204.ARC 10240 11-13-87 Fast file finder with many options
- KILLZERO.ARC 8320 11-13-87 Deletes zero byte files
- FMAT.ARC 15360 11-13-87 Fast floppy formatter - another one
- QBFE11.ARC 64256 11-13-87 QUICK BASIC FRONT END
- SOFTFREE.ARC 768 11-13-87 Instructions on obtaining soft. free
- ARCMGR22.ARC 25600 11-14-87 PKARC PKXARC ARCF ARCTV ARCTOOL Manager
- FINAMNII.ARC 247808 11-14-87 superb home-sm.business finance manager
- 400KDISK.ARC 8192 11-14-87 Format 400k floppies on OLD PC drives
- ILEAVE.ARC 32768 11-14-87 Change interleave with files intact
- PCOPY66.ARC 61440 11-15-87 Patriquin's file copy move util-updated
- ARCF104.ARC 8192 11-15-87 ARCF v1.04 - V Buerg
- CHOOSER.ARC 15488 11-15-87 BATch file enhancer builds choice menus
- CONV-CNF.ARC 6400 11-15-87 QMODEM CNF convert utility
- CVTFON19.ARC 71680 11-15-87 Convert comm. prog. phone dirs (1.9)
- CO.ARC 4096 11-15-87 COPY UTIL from PC MAG ala DR & RN.COM
- PRONEWS.ARC 4096 11-16-87 PROCOMM + FEATURES
- AUDIT2.ARC 4096 11-16-87 SEARCH FOR HIDDEN DIR'S
- DOZEN.ARC 249856 11-16-87 Bakers Dozen Disk Utilities
- CURVEFIT.ARC 125952 11-16-87 Curve fitting many types no graphics
- THEXDER.ARC 1024 11-16-87 Unprotect Thexder from Sierra
- HELI.ARC 2048 11-16-87 unprotect Helicopter from Sierra
- WPMACS.ARC 11136 11-17-87 WORD PERFECT MACROS
- PCTRACE.ARC 14336 11-17-87 Produces trace table for program. Good.
- BINTRE.ARC 3072 11-17-87 Turbo-C B-tree code from Turbo technix
- MSDOSTAR.ARC 17408 11-17-87 MSDOS version of UNIX TAR facility
- LJBOOK.ARC 13824 11-17-87 V. Bergs laser book print util
- WINPRTSC.ARC 15360 11-17-87 print screen from MS Windows
- NYOB.ARC 6144 11-17-87 Blank screen if someone is coming
- DOFILTER.ARC 31744 11-17-87 comprehensive ASCII filter processor
- BASE-PC.ARC 3072 11-17-87 Remotely connect with your system...
- HEAREYE.ARC 3072 11-17-87 Checks hearing and eyesight over compute
- DIGEST70.ARC 20480 11-17-87 INFO-IBMPC DIGEST 70 NOV 15 1987 vg
- SDFCONV.ARC 19456 11-17-87 Convert SDF to Dbase w o existing dbfile
- MNGX35.ARC 241664 11-17-87 MANAGE V3.5 Billing tracking time charges
- ANSI_43.ARC 11264 11-17-87 ANSI.SYS for EGA for 43 lines screen
- MAGLOCK.ARC 51712 11-18-87 BEST HD SECURITY SYSTEM I'VE SEEN
- ZDEL50.ARC 10112 11-18-87 multi-file delete w optional confirm
- ZDF.ARC 3712 11-18-87 Show space free on given drive(s)
- ALRT1706.ARC 10240 11-18-87 IMPORTANT NEWS ABOUT 1706 - CONSULTANTS
- LSTARC.ARC 12288 11-18-87 list files in ARC & method & space
- NYW221.ARC 112640 11-18-87 Update to New York Word - v2.21
- PJ_EGA.ARC 23040 11-18-87 Programmers Journal EGA functions (.ASM)
- ART.ARC 77824 11-19-87 A drawing program.
- CHEAPCAD.ARC 30720 11-19-87 Another CAD program.
- NEWFLOW.ARC 71680 11-19-87 A flow chart creation program.
- D3NT8710.ARC 15360 11-19-87 Latest version as AT's notes for dB3+
- D3AN8710.ARC 12288 11-19-87 Latest dB3 anonomily listing
- VOL6N22.ARC 18432 11-19-87 Pc Magazine Util (12 22 87) (PRN2FILE)
- TCHK050.ARC 65536 11-19-87 Turbo C library 0.50 by H.Kapustein
- MOVBASV5.ARC 26880 11-19-87 create ver of IBM BASIC to run on clones
- CTABL137.ARC 57344 11-19-87 HPLJ+ util for creating WID tables v1.37
- LARK020.ARC 47872 11-19-87 ARC MENU SHELL - NEEDS PKXARC AND LIST
- OKFONTS.ARC 48128 11-19-87 K. Graham's fonts for OPTIKS v. 2.04
- T2C203.ARC 24576 11-20-87 CONVERT ASCII TEXT TO COM FILE-VG
- IW-BEN.ARC 22528 11-20-87 InfoWorld Benchmark tests
- TCDEBUG4.ARC 62848 11-20-87 TurboC Debugger very nice
- HAL9000.ARC 203008 11-20-87 HAL9000 INFORMATION SYSTEM
- PROPTR.ARC 32640 11-20-87 proprinter set-up
- CLIPCNF3.ARC 80106 11-20-87 Clipper Messages up to mid November
- EB.ARC 2048 11-20-87 a fast batchfile editor creator VG
- PKX35A35.ARC 123392 11-20-87 VER 3.5 OF PKXARC FROM PC MAG
- CBSCD.ARC 100352 11-21-87 CBS CD CATALOG AND DATABASE
- USERLOG.ARC 30592 11-21-87 log useage of your system by operators
- QDISK325.ARC 16384 11-21-87 memory resident directory utility v3.25
- NETCPY30.ARC 13312 11-21-87 network compatible COPY command
- CTDESK27.ARC 122880 11-24-87 Citydesk Ver 2.7 desktop publishing
- CW13.ARC 139264 11-24-87 Chiwriter ver 1.3
- SCICALC2.ARC 115712 11-24-87 A good scientific calculator
- TC-COMM.ARC 29696 11-24-87 Turbo C communications routines
- LEGALDCT.ARC 75776 11-24-87 legal dictionary in ASCII for many WPs
- ORBS140.ARC 82432 11-24-87 satellite tracking program
- TELECOM.ARC 39680 11-24-87 resident comm program runs in background
- EPENWS1.ARC 25600 11-24-87 newsletter for Ventura users
- NEWSDESI.ARC 60416 11-24-87 designer newsletter for Ventura
- PARTNR20.ARC 39808 11-24-87 Equal Partners 2.0-Laplink + workalike
- INDXTEXT.ARC 21504 11-24-87 create Clipper index files from ASCII
- TCMEMACS.ARC 63488 11-25-87 MEMACS 3.9 compiled in TC for speed
- EMACDOC.ARC 45056 11-25-87 Docs for MEMACS 3.9
- DBASE_C.ARC 13312 11-25-87 read dbase files with c programs
- SRCH82.ARC 38912 11-25-87 search replace in multiple ASCII files
- UPS.ARC 9216 11-25-87 Clipper UDFs for calculating UPS charges
- ATTDOS32.ARC 5632 11-26-87 Patvh for clock problem ATT DOS 3.2
- AWARDSST.ARC 39936 11-26-87 BIOS CHECKER
- CTDSK361.ARC 137216 11-26-87 Latest Disk Catalog Pgm reads archives
- FLOP-360.ARC 36608 11-26-87 Format 360K floppies in 1.2meg drive
- WRAPFLDS ARC 2048 12-01-87 CLIPPER UDF FOR LINE WRAP
- WPGRAB12 ARC 19456 12-01-87 Patriquin(pkx..)file grab into .BAT
- BBSG11 ARC 96256 12-01-87 Issue 1 of a new guide to BBS's
- 6502 ARC 57472 12-01-87 motorola's 6502 cross-assembler.
- CACHE2 ARC 14336 12-01-87 disk caching system
- GLIB13 ARC 125184 12-01-87 60+ functions for QB3 & QB4
- DSZ1127 ARC 60416 12-01-87 DSZ release of 11 27
- QED138D ARC 97280 12-01-87 Qedit v1.38d fast text editor-minor fix
- EPENWS02 ARC 52608 12-02-87 Isse 2 of EPE Ventura newsletter
- TEF ARC 14336 12-02-87 timed execution facility for Procomm
- INT-TEST ARC 46464 12-02-87 test change HD interleave
- 201_1287 ARC 6144 12-02-87 November 87 BBS List for 201 grab it
- DBCALPS ARC 95616 12-03-87 point shoot calendar db clipper src avai
- LOOK120 ARC 22528 12-03-87 View 120 columns on your CGA ( ) monitor
- LBLMKR51 ARC 51200 12-03-87 A disk labelling program.
- REFORM ARC 3072 12-03-87 Converts Apple to IBM and back.
- DATAMAX ARC 138624 12-03-87 Rolodex labels mailmerge edit 10 files.
- VENTUART ARC 23552 12-03-87 13 PD PC Paintbrush clip art files
- HSA_GRAF ARC 89088 12-04-87 C graphics EGA CGA Hercules(MSC TC LC)
- USAMAP2 ARC 74752 12-04-87 Map ANd Mileage of many cities in the US
- PSUPPLY ARC 9216 12-04-87 Linear power supply design program
- HELP32 ARC 55296 12-04-87 HELP command for DOS 3.2
- FLY ARC 8192 12-05-87 Create batch files on the fly.
- AJUTIL2 ARC 47104 12-05-87 new version of aj's utilities for at's
- RDRIVER1 ARC 87936 12-05-87 SCRIPT DRIVEN REPORT GEN. FOR CLIP. VER1
- FF-BBS ARC 3200 12-05-87 A new DTP LaserJet BBS on East Coast
- ESC_CODE ARC 2304 12-05-87 Complete listing of Esc Code for HPLJ
- TONER ARC 3456 12-05-87 How to recharge laserjet toners save$$$
- H_TOUCH ARC 1280 12-05-87 Article on laserjet soft font manger
- GNU ARC 1536 12-05-87 Info on customized font cartridge
- HANDSCAN ARC 768 12-05-87 A hand-held scanner for only $299
- FASTCOPY ARC 12288 12-05-87 Multiple copies & or formats fast
- SCRNEDIT ARC 61440 12-05-87 Pop-up menu driven text editor
- GTUNP ARC 1024 12-05-87 Get rid of screen and fix lockup gt1300.
- 720KAT ARC 5120 12-06-87 Device driver & format.com for 720k inAT
- COPY2BRD ARC 2048 12-06-87 Text file about COPYIIPC Bd - read it
- USBBS43 ARC 37248 12-06-87 December 1 1987 Darwin BBS list
- LISTI401 ARC 18432 12-06-87 List files by extension multiple specs.
- JBCAL10 ARC 6528 12-07-87 Clipper Point&Shoot Calendar (FreeWare)
- NANSI987 ARC 26624 12-07-87 New version of nansi.sys device driver
- GENCHECK ARC 16384 12-07-87 SI-style prog for batch system checks
-
- (CLIPPER)