home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-02-01 | 167.3 KB | 3,704 lines |
- Msg#7536 To:GENE FRIEDMAN (Rcvd)
- From:HARRY GILBERT Date:01/01/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- Which version of R&R are you using - 2.x or 3.x; 2.x required about 128K
- of available memory, while 3.x requires only abt 28K. I am using 3.0 with
- an overlayed program that has a load module size of 365K. Also, how much
- RAM is in your machine, and how much taken up by DOS, TSR's, etc. Be sure
- to SET CLIPPER=R60,E000 to disable expanded memory. That last has caused
- problems for me when I forgot.
-
-
- Msg#7537 To:HARRY GILBERT (Rcvd)
- From:GENE FRIEDMAN Date:01/01/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- Let me give you more background info on this problem. I am using R&R
- 3A which supposedly only requires 25K for runtime. My application is
- overlayed and has a load module size of about 260K. My PC is configured
- with 640K and DOS 3.21. I have tried this with no TSR's -- CHKDSK
- reports 590K free before I run my application. One would think there
- would be loads of room for Clipper and R&R to wallow around in -- BUT NO!
- Ah yes, I do not have any expanded or extended memory, do I still need to
- SET CLIPPER=E000?
-
-
- Msg#7538 To:ALL
- From:HOWARD KAPUSTEIN Date:01/01/89
- Subject:DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- I just uploaded DB_SPEED.ARC, which supposedly will speed up any Dbase
- appliaction (note the spelling, Dbase = language => dBASE, Clipper, Fox,
- etc.) It does some pokes into memory. Can anyone tell me if this really
- does work and, if so, why?!?
-
-
- Msg#7539 To:GENE FRIEDMAN (Rcvd)
- From:RON LANE Date:01/01/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- Try useing the V15 in your SET CLIPPER, and also try running RR from a
- proc that is called from the main menu,not from a PROC, That way all non
- used VARS should get released. Ron
-
-
- Msg#7540 To:ALL
- From:KELLY MILLER Date:01/01/89
- Subject:CLIPPER HELP
- ------------------------------------------------------------------------------
- I am using a sales management program that is dbase compiled with clipper
- association. There was a line in the master.bat file
- Set Clipper=F31;V06
- I have files=30 and buffer=30 in the config.sys file. I was getting an
- out of memory in parts of the program, have 1 meg in this AT. There was
- nothing in memory. When I cut the line to Set Clipper=F31, there is not
- out of memory error.
- I am not a DB or clipper user, can anyone tell me what this line means
- and what the V06 means. Can there be any possible problem with this
- change.
- Thanking you in advance.
-
-
- Msg#7541 To:HOWARD KAPUSTEIN (Rcvd)
- From:DIRK LESKO Date:01/02/89
- Subject:(R)DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- Did you ever run that program? - it does nothing at all......it is a
- joke, it prints:
-
- April Fools!
-
- that's all.
-
- dLESKO
-
-
- Msg#7542 To:DIRK LESKO (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/02/89
- Subject:(R)DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- Amusing. No, I didn't run it. I saw that POKE, and I'm working on a
- project right now, and couldn't figure out what it does by eyeballing, so
- I didn't want to risk it right now. Oh well, I guess the joke's on me.
-
-
- Msg#7543 To:DIRK LESKO (Rcvd)
- From:STEVE STRALEY Date:01/03/89
- Subject:GENERAL Parent Msg#7543
- ------------------------------------------------------------------------------
- Do you think it would be all right to upload a file with the SPECS to our
- accounting package in a file called SPECS.ARC and, if I can, a listing of
- the new functions in ToolkiT 2.0? Let me know... thanx...
-
- Steve
-
-
- Msg#7544 To:ALL
- From:CONSTANTIN FLORESCU Date:01/03/89
- Subject:FUNCKY HELPS !
- ------------------------------------------------------------------------------
- Hello there !
- I do not claim to be an experienced programer
- but I think I can get arround it...(I have been
- programing in Dbase & Clipper for almost 5 years).
-
- I don't why but I was asked by Dirk Lesko(whom I never
- met personaly) to do some Beta Testing on his
- "FUNCKy" product.
-
- Since I am impressed with the help I receive from almost
- everyone on this BBS whenever I have a problem I thought
- that would be fair for me to do something and help you also.
- At this point I think that the best help I can give is to
- share with you the fact that
-
- FUNCKy IS ONE OF THE BEST(IF NOT THE BEST) PROGRAMING
- DEVICE I HAVE SEEN !"(and I bought or seen a lot of them...
- probably like everybody else)
-
- I for myself, would never be able to write a program without
- FUNCKy. I am sure that people who already got it, understand
- me better and know what I mean.
-
- Dirk Lesko never asked me to do this and hope nobody will
- take this as a cheap advertisment.
-
- Thanks
- Constantin Florescu
-
-
-
-
-
-
- Msg#7545 To:DIRK LESKO (Rcvd)
- From:JON MELTZER Date:01/03/89
- Subject:(R)DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- Is it a trojan?
-
-
- Msg#7546 To:STEVE STRALEY (Rcvd)
- From:DIRK LESKO Date:01/03/89
- Subject:(R)GENERAL Parent Msg#7543
- ------------------------------------------------------------------------------
- I am sure everyone has been waiting eagerly to see what you are cooking
- up, let's see it!
-
- dLESKO
-
-
- Msg#7547 To:JON MELTZER (Rcvd)
- From:DIRK LESKO Date:01/03/89
- Subject:(R)DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- It is not a trojan, but it does nothing, so don't even bother to look at
- it. As a matter of fact, I will probably have it deleted since it is a
- waste of time.
-
- dLESKO
-
-
- Msg#7548 To:JOHN THORN (Rcvd)
- From:DAVID RICHISON Date:01/03/89
- Subject:WP PROGRAMS
- ------------------------------------------------------------------------------
- John,
- Thanks for the offer, but ProWrite 2.0 got such a rave review that I'm
- going to go ahead and buy it.
-
- Thanks,
- -David
-
-
- Msg#7549 To:ALL
- From:KEN CHERRY Date:01/04/89
- Subject:DISK FORMATTING Parent Msg#7549
- ------------------------------------------------------------------------------
- Does anyone know a good way to format a floppy from inside a compiled
- application (Summer 87)?
-
-
- Msg#7550 To:RON LANE (Rcvd)
- From:GENE FRIEDMAN Date:01/04/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- I have tried every possible SET CLIPPER= combination available. For
- example SET CLIPPER=V006;R035;E000. There is definately something screwy
- going on with Clipper's use of memory. After further investigation, I
- have isolated the problem. It seems that opening a database file in
- Clipper corrupts the memory available to run programs. Try this simple
- test:
- SET CLIPPER=R30
- then run the following program:
- RUN COMMAND && shell out to DOS then run CHKDSK to see avail. mem.
- USE TEMP && open up any database you care to - size doesnt
- matter. You can even close the database before the
- next command. It does not matter.
- RUN COMMAND && go to DOS and run CHKDSK again and see what
- happens.
- All I can say is Summer 87's use of memory is abysmal.
-
-
- Msg#7551 To:KEN CHERRY
- From:RON HOCKEMEIER Date:01/04/89
- Subject:(R)DISK FORMATTING Parent Msg#7549
- ------------------------------------------------------------------------------
- Assuming you don't want to "RUN" an external application, check out Gary
- Gruber's dBdbak. It's a clipper add-on. Reportedly, the
- latest version will format without "RUNNING" an external application.
- (I'm upgrading to the lateset version and haven't tried it yet.)
-
-
- Msg#7552 To:KEN CHERRY
- From:MARK NEIDORFF Date:01/04/89
- Subject:(R)DISK FORMATTING Parent Msg#7549
- ------------------------------------------------------------------------------
- What does memory(0) show?
- This will help determine what you can do.
- << Mark >>
-
-
- Msg#7553 To:ALL
- From:FRANCOIS DESROSIERS Date:01/05/89
- Subject:MEMOEDIT
- ------------------------------------------------------------------------------
- Hello,
- .
- Happy new year from the other side of freetrade.
- .
- I need some help about a problem I have.
- .
- I have must return to AUTUMN 86 for someone that need an application
- that run in 256K. I want to use the MEMOEDIT function and I have
- never use it in AUTUMN. It seem that there is a bug in this function
- in that version. The parameter .F. dont seem to work. When I use it
- the application show the memo field but pass at the following
- instruction whitout I have time to read it. It's work perfectly
- with SUMMER 87.
- .
- Also, I dont like the ABORT Y/N message.
- .
- So, does there is a way to correct these two problems or does
- someone knows a program on this BBS that replace the MEMOEDIT
- function.
- .
- Thank you Francois Desrosiers
-
-
- Msg#7555 To:RON CALLAHAN (Rcvd)
- From:DIANE LASK Date:01/05/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- WOA! Hold it right there Don (and Hello by the way). I haven't read the
- complete thread but hey, I'm from Nantucket, I've just logged on to the
- system (intending to log on about once a week) and I'll be glad to help
- out answering questions. We ARE interested in what everyone has to say -
- just remenber that there are a LOT of you out there. Anyway I'm here
- now so Nantucket has a presence through me. I also do some development
- on my own and (heaven willing) I should have some interesing things for
- u in about a month or so.
-
-
- Msg#7556 To:CONSTANTIN FLORESCU (Rcvd)
- From:DIANE LASK Date:01/05/89
- Subject:(R)MEMOEDIT() PRINT Parent Msg#7338
- ------------------------------------------------------------------------------
- Hello Constantin. Try looking at the functions memoline() ,which
- extracts lines of text from memofields. Also look at mlcount() (counts #
- of word wrapped lines in a memfield) . Between those two I'm sure[wFthat
- u can figure the rest out.
-
-
- Msg#7557 To:ALL
- From:DIANE LASK Date:01/05/89
- Subject:INTRODUCTION Parent Msg#7557
- ------------------------------------------------------------------------------
- Hello! Just wanted to quickly introduce myself to the board.
- Currently I'm working with Nantucket in the technical support department
- and I do some developing on my own as well. I'm intending to log on once
- a week or so and help out a bit with questions here and there (no, don't
- ask me about the suit). Hope to have an interesting product of my own
- (suspense mounts) that I'll put out in abt a month. Abyhow HELLO!
-
-
- Msg#7558 To:DIANE LASK
- From:DIRK LESKO Date:01/05/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- Hello Diane, what exactly do you do out there at nantucket? I have been
- urging them to participate for 2 years now. As you can see we have a very
- large base and have users calling in from as far away as Australia, South
- Americe, Europe, Japan and france. Hope you will be keeping up to date on
- the goings on from the BOSS. we have tried to make this the premiere
- Clipper meeting place, and participation from Nantucket will certainly
- help. Glad to have you!
-
- dLESKO
-
-
- Msg#7560 To:DIANE LASK
- From:MARK NEIDORFF Date:01/05/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- /ok Diane:
- Here's my first gripe for you: Why does Nantucket News contain almost
- half an issue on a file called DB_DEMO.ARC when it has been on the
- bulletin boards and in the user group libraries for many months?
- Seems like I'm not getting the value I expect here.
- << Mark >>
-
-
- Msg#7562 To:DIANE LASK
- From:ROBERT HEYMAN Date:01/05/89
- Subject:(R)NANTUCKET
- ------------------------------------------------------------------------------
- Brava!
- RNH
-
-
- Msg#7563 To:MARK NEIDORFF (Rcvd)
- From:STEVE STRALEY Date:01/06/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- Mark, keep in mind that the real force, as I was told by nantucket,
- behind NANTUCKET NEWS is a support-related material. Only those real
- nagging questions, problems, and issues that keep popping up in support
- make it to the journal. Consequently, (personaly conjecture), the news
- that comes from this is generally 2 - 4 months behind the information in
- Reference(Clipper), which is more au currant. Again, this is personaly
- conjecture, but it looks like it holds true...
-
- Steve
-
-
- Msg#7564 To:KEN CHERRY
- From:JOHN DUKE Date:01/06/89
- Subject:(R)DISK FORMATTING Parent Msg#7549
- ------------------------------------------------------------------------------
- KEN, Try the RUN COMMAND. That's what it's there for.
-
-
- Msg#7565 To:DIANE LASK
- From:HOWARD KAPUSTEIN Date:01/06/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- Glad to have you around. Here's a list of some enhancements to Clipper
- that would certainly make my life easier, and I'm sure there are many
- others who would agree.
-
- - information on how to get Turbo C 2.0 to compile for use w/Clipper
- - an optimizing Linker. Ok, due to macro expansion, we can't just cut
- everything out that's unnecessary, but how about a switch for when
- we know there won't be any macro expansion etc. that might cause
- problems and just want it optimized.
- - in the debugger, is it possible to add to the breakpoint list
- to break on a condition? Right now, you have to specify a function/
- procedure and a line number, but how about an expression like
- MEMORY(0)<40 etc.
-
- That's about all I can think of right now, my brain generally doesn't
- work too well at this hour. If you can dig up the info about Turbo C
- compiling (TC 2.0 and Clipper 87) and let me know, I'd greatly appreciate
- it. All I know is use the large memory model. An actual set of options,
- or even better, a config file (.tc) would be great.
-
-
- Msg#7566 To:GENE FRIEDMAN (Rcvd)
- From:RON LANE Date:01/06/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- I have run into the same thing before, but since I put V15 in my
- Autoexec and do a RELE ALL from ever PROC and only run the main menu from
- the first PRG I have not had any more problems. If you are going to use
- Vars in a lower proc Init them to NULL from the main menu, that way they
- seem to be able to be released of there value. The Name is still there
- but it takes up no Memory pool area, which is where I think you are
- having the problen. Even a Use dbf causes some memory to be used from
- the pool. I clos all PROCs with a CLOS DATA,RELE ALL,RETU and do any
- runs of command com from a proc from the main menu or a Fkey from the
- main menu. I use Run command DIR>dir.txt to check for files and can use
- it over and over with out a problem.
-
-
- Msg#7567 To:ALL
- From:GARY GRUBER Date:01/06/89
- Subject:CLIPPER GET READ Parent Msg#7567
- ------------------------------------------------------------------------------
- Data Base Designs presents:
- dbdGET is a full featured replacement for the GET/READ command
- structure in Clipper Summer 87. It provides several enhancements
- to the basic data entry process, some of which were heretofore
- only feasible through complex work-a-round type coding in Clipper.
- Written entirely in 'C' and assembler, dbdGET requires only
- 17K of memory overhead. dbdGET provides support for all basic data
- types, picture clauses, and data validation (VALID()) while
- maintaining a syntax very close to the Clipper environment.
- FEATURES AND ENHANCEMENTS
- 1. GETS may be nested to 4 levels without complex coding.
- Each previous GET/READ structure automatically maintains its
- integrity during the nesting process.
- 2. The READ process does not need to begin at the first GET.
- You may specify to enter the GET/READ at any valid GET statement.
- 3. Through the use of the enhanced VALID() function, you may
- actually 'skip' through your GETS in a non-sequential or non
- linear fashion.
- 4. dbdGET provides full MOUSE support for the GET/READ
- command, so individual GETS may be accessed simply by pointing
- the MOUSE cursor at the GET and clicking the left button.
- 5. You have complete control over which keyboard keys may:
- A. Terminate a GET statement.
- B. Terminate a READ statement.
- C. Move forward to the next GET.
- D. Move backward to the previous GET.
- For a LOOK-SEE, download DBDGET.ARC
-
-
- Msg#7568 To:HOWARD KAPUSTEIN (Rcvd)
- From:STEVE BADARACCO Date:01/06/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- Howard,
- You CAN break on a condition now.
- Just press <Return> to leave the Proc and Line blank, then fill in the
- condition. I do this all the time.
-
- It would be nice, however, to be able to EDIT your breakpoint info,
- instead of having to retype it.
-
- Also, Diane, is there a fix around for the bug in the debugger
- "Expression" which gets confused when you use the <Backspace> key?
-
- ...Steve
-
-
- Msg#7570 To:STEVE STRALEY (Rcvd)
- From:MARK NEIDORFF Date:01/07/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- Nantucket News - way behind the times
-
- Thanks Steve:
- I still feel cheated when I pay money for a review of a PD program.
- (Even though it does look well written and easy to understand)
- << Mark >>
-
-
- Msg#7571 To:HOWARD KAPUSTEIN (Rcvd)
- From:DIRK LESKO Date:01/07/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- Howard, isn't there a file on the board that explains how to do that with
- TC ?
-
-
- Msg#7572 To:GARY GRUBER
- From:DIRK LESKO Date:01/07/89
- Subject:(R)CLIPPER GET READ Parent Msg#7567
- ------------------------------------------------------------------------------
- Gary, FUNCky has been able to do that 4 many months now, and with less
- than 2k memory overhead....Click on gets with the mouse, nested reads to
- 15-16 levels, re-activate any get you want, run functions in the
- background while entering data, all with no special functions necessary.
- All use Clipper's own GET/READ system so integration is seamless.
-
-
-
- Msg#7573 To:ALL
- From:STEVE STRALEY Date:01/07/89
- Subject:ACCOUNTING. Parent Msg#7573
- ------------------------------------------------------------------------------
- With permission of Dirk, I've uploaded a file called SPECS.ARC. In it
- are the first draft of the things that our new accounting program can do
- (notice, not WILL do, but can do). Either myself or Joe Booth will be
- more than happy to take any questions regarding this system.
-
- Also, I will upload a file in the near future with a complete listing of
- the functions/feature in ToolkiT 2.0. I will post a public message
- letting you all know that it is there.
-
- Again, thanks for the support!
-
- Steve
-
-
- Msg#7574 To:DIRK LESKO (Rcvd)
- From:MENACHEM BAZIAN Date:01/07/89
- Subject:APPTMENT CALENDAR Parent Msg#7574
- ------------------------------------------------------------------------------
- Dirk,
-
- I need some routines that will run an apptment cdalendar. I need source
- too.
-
- Basically, what I am looking for is a series of routines that will
- maintain a list of appointments for a particuylar day and not allow for
- entering apptmts twice for the same time. It has to catch overlapping
- appointments too.
-
- Got any suggestions??
-
- Menachem
-
-
- Msg#7575 To:MENACHEM BAZIAN (Rcvd)
- From:DIRK LESKO Date:01/07/89
- Subject:(R)APPTMENT CALENDAR Parent Msg#7574
- ------------------------------------------------------------------------------
- I Guess you'll have to start codeing soon. There are some routines on the
- board called yacal.arc or jbcal that put up a calender.
-
- dLESKO
-
-
- Msg#7576 To:ALL
- From:DAVID RICHISON Date:01/08/89
- Subject:PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- I got so much good advice on my query about word processing software, I
- thought I would ask a hardware question: Anybody have advice on
- connecting 4 or 5 PCs to a laser printer? They are located about 20 feet
- apart so I want to use serial cables and an intelligent buffer. Got any
- sugguestions?
-
- I remain,
-
- Troubled in Tokyo,
- -David
-
-
- Msg#7577 To:DIANE LASK
- From:RON LANDBERG Date:01/08/89
- Subject:(R)INTRODUCTION Parent Msg#7557
- ------------------------------------------------------------------------------
- Hello. Welcome. And what suit (involving Nantucket?) should we not ask
- you about?
-
-
- Msg#7578 To:RON LANDBERG (Rcvd)
- From:STEVE DAVIES Date:01/08/89
- Subject:(R)INTRODUCTION Parent Msg#7557
- ------------------------------------------------------------------------------
- Without hesitation, I would venture to say that the suit she was talking
- about was AT vs FOX, and not to ask Nantucket for their position on it.
- Steve Davies
-
-
- Msg#7579 To:DIANE LASK
- From:CONSTANTIN FLORESCU Date:01/08/89
- Subject:(R)MEMOEDIT() PRINT Parent Msg#7338
- ------------------------------------------------------------------------------
- Thanks Diane. That's exactly how I finally solved the problem!
- You would not believe how long it took me to do it, but like
- I said Finally I figured that out myself.
- Thanks again and appreciate having you on this BBS.
- <CF>
-
-
- Msg#7580 To:HOWARD KAPUSTEIN (Rcvd)
- From:KELLY STANONIK Date:01/08/89
- Subject:(R)DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- That sounds kind of fishy. I would be a little leary of using something
- that "does some pokes" to speed up a Clipper program unless I knew
- exactly what those pokes were.
-
-
- Msg#7582 To:DIRK LESKO (Rcvd)
- From:KELLY STANONIK Date:01/08/89
- Subject:(R)DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- After it formats your C: drive?
-
-
- Msg#7583 To:STEVE DAVIES
- From:KELLY STANONIK Date:01/08/89
- Subject:(R)INTRODUCTION Parent Msg#7557
- ------------------------------------------------------------------------------
- I think you're right, and I think their position is that they don't like
- it. (grin)
-
-
- Msg#7584 To:STEVE STRALEY (Rcvd)
- From:MARK NEIDORFF Date:01/08/89
- Subject:(R)ACCOUNTING. Parent Msg#7573
- ------------------------------------------------------------------------------
- Relative to your accounting package:
-
- You made me ask Steve:
- What is the difference between what a program CAN do, and what a program
- WILL do? Why won't it do what is can do? Seems like you have some
- pretzel logic going on here. [hmmmmmm........]
- << Mark >>
-
-
- Msg#7585 To:DAVID RICHISON
- From:MARK NEIDORFF Date:01/08/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- I'm doing the same thing now, David. I'm planning on using the Logical
- Connection by 5th Generation Systems. Anyone got a better idea?
- << Mark >>
-
-
- Msg#7588 To:DAVID RICHISON
- From:CLIFF GREEN Date:01/08/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- I don't have the name and specs here at home, but I've been looking into
- a buffer/"traffic cop" for the HP LJ II/IID which starts at 256k ram and
- allows up to 4 lines going in. It uses twisted pair wires and conversion
- blocks at the pc end (converting from twisted pair to rs-232 heads). You
- can get either 25-pin or 9-pin blocks (they run about $20-25 each) and
- the buffer runs about $490. They do offer institutional discounts, and
- may even have other kinds of deals (the company offered us a 40%
- discount). Oh yeah. It (the buffer) fits into one of the bays in the
- LJ, so there's no extra landscape needed. I'll look it up when I get
- into the office.
-
-
- Msg#7589 To:KELLY STANONIK (Rcvd)
- From:DIRK LESKO Date:01/08/89
- Subject:(R)DB_SPEED.ARC Parent Msg#7538
- ------------------------------------------------------------------------------
- No, I tried it, and my C: drive is still working (until when we will
- see....) Anyhow, stay away from it...
-
- dLESKO
-
-
- Msg#7590 To:MARC HANJE (Rcvd)
- From:RICHARD HORWITZ Date:01/08/89
- Subject:(R)DBEDIT QUESTION Parent Msg#7364
- ------------------------------------------------------------------------------
- HI
- What you can do is instead of specifying the four fields seperatly
- in the field array (ie. FIELD[1]='FIRST_NAME',FIELD[2]='LAST_NAME'.....)
- you create only ONE element for this array.
- ie: FIELD[1]='FIRST_NAME+LAST_NAME+MI'
- Then pass this to dbedit as you normally would, and you get only one bar.
- <<RICH>>
-
-
- Msg#7591 To:DAVID RICHISON
- From:STEVE BADARACCO Date:01/09/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- Our company tried "The Logical Connection" and found it to be the best
- and easiest to use of the major switchers.
- For information, write to :
- Fifth Generation Systems (They also did Fastback!)
- 11200 Industriplex Boulevard
- Baton Rouge, Louisiana 70809-4112
- Sales #: (800)-225-2775 Cust Serv #: (504)-291-7221
- P.S.- It accepts serial AND parallel printers at the same time!!!!!
-
-
- Msg#7592 To:DAVID RICHISON
- From:JAMES MOORE Date:01/09/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- What type of laser Printer are you using ?
-
- If you are using HP LJ2 then I highly recommend ESI Sharespooler, this
- is a product developed specifically for LJ2's allows for up to 4 PC's to
- be hooked up to 1 LJ2 with intelligent buffering up to 1 Meg...
-
- There was another product that I can't find the info on at the moment but
- I'll leave another message as soon as I find the Info....
-
- The other product will work not only on Lasers put any type of shared
- device...... more later.
-
-
- James
-
-
- Msg#7593 To:GENE FRIEDMAN (Rcvd)
- From:JOE BOOTH Date:01/09/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- This problem is documented in one of the Nantucket publications. I'll
- see if I can dig it up....
-
-
- Msg#7594 To:MARK NEIDORFF (Rcvd)
- From:JOE BOOTH Date:01/09/89
- Subject:(R)ACCOUNTING. Parent Msg#7573
- ------------------------------------------------------------------------------
- The difference between what the program can do and what it will do, is
- a nice way of the saying the program is complete and in beta. What it
- can do, is a list of features that are already in the version we plan on
- releasing....
-
-
- Msg#7595 To:JOE BOOTH (Rcvd)
- From:GENE FRIEDMAN Date:01/09/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- You mean Nantucket News? If the info is in there I can look it up as I
- have most back issues. Thanks.
-
-
- Msg#7596 To:DAVID RICHISON
- From:CLIFF GREEN Date:01/09/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- OK. The name of the company is Extended Systems, their phone number is
- (208) 322-7163, and their address is Extended Systems, 6062 Morris Hill
- Lane, Boise, Idaho 83704. There's a brief mention of the product in the
- 1/17/89 PC Mag. on p. 51. The item (ESI-2041B ShareSpool board) lists
- for $495, the RJ45 modular jack cable goes for $25/ea @ 50', the adapters
- for 9- or 25-pin RS232 ports go for $20/ea.
-
-
- Msg#7597 To:MARK NEIDORFF (Rcvd)
- From:STEVE STRALEY Date:01/10/89
- Subject:(R)ACCOUNTING. Parent Msg#7573
- ------------------------------------------------------------------------------
- Well, let's use that same logic with past versions of Clipper. Clipper
- CAN pack data file and WILL corrupt them as well. The difference between
- the CAN and the WILL is in intent: the CAN is the idea behind the project
- and the WILL is the eventuality. For example, I can make a bug-free
- ToolkiT; however, we WILL experience difficulties. You see, one is
- intent (honest and fair, be it so) while the other is reality. The
- object of a software development house should be to make the CAN and the
- WILL the same. That is our goal with the accounting package AND with
- ToolkiT 2.0. Thanks for the question.. does it give you a better
- picture?? Take care,
-
- Steve
-
-
- Msg#7598 To:DIRK LESKO (Rcvd)
- From:ED TILEY Date:01/10/89
- Subject:(R)NEW CLIPPER BOOK Parent Msg#7324
- ------------------------------------------------------------------------------
- DIRK,
- I'VE JUST ABOUT DECIDED TO SEND THE SOURCE PACKING. AFTER SEEING
- COMPUSERVE AND THE TRAFFIC IT GENERATES, THE SOUCE IS LIKE CPM!
- ED
- P.S. SEQUEL ON HOLD WHILE I DO TWO ON DBASE IV. BY THAT TIME I THINK
- WE'LL NEED TO DO A REVISION, THEN A SEQUEL
-
-
- Msg#7599 To:DAVID RICHISON
- From:ED TILEY Date:01/10/89
- Subject:(R)OLD CLIPPER BOOK Parent Msg#7474
- ------------------------------------------------------------------------------
- DAVID,
- THANKS FOR THE INFO.
- ED
-
-
- Msg#7600 To:MARK NEIDORFF (Rcvd)
- From:ED TILEY Date:01/10/89
- Subject:(R)NEW CLIPPER BOOK
- ------------------------------------------------------------------------------
- MARK,
- I'LL GIVE IT A SHOT AS SOON AS I CAN CRAWL OUT FROM UNDER DBASE IV. I'M
- DOING ONE ON DBASE PROGRAMMING THAT WILL BE OUT ABOUT TAX TIME AND I'VE
- ONLY GOT THE FIRST THREE CHAPTERS SO FAR.
- ED
-
-
- Msg#7601 To:MARK NEIDORFF (Rcvd)
- From:ED TILEY Date:01/10/89
- Subject:(R)OLD CLIPPER BOOK
- ------------------------------------------------------------------------------
- MARK,
- SEND INFORMATION TO ME AT 7856 BUFFALO PASS TALLAHASSEE, FL 32304
- MY COMPANY'S NAME IS DATA-TRAIN. THANKS
- ED
-
-
- Msg#7603 To:MARC SCHNAPP
- From:ED TILEY Date:01/10/89
- Subject:(R)LINKER
- ------------------------------------------------------------------------------
- MARC,
- I HAVE JUST GIVEN MARK THE INFORMATION AND HE HAS PROMISED TO PASS IT ON
- TO YOU, BUT HERE IT IS UP CLOSE AND PERSONAL:
- ED TILEY
- DATA-TRAIN
- 7856 BUFFALO PASS
- TALLAHASSE,FL 32304
-
- PLEASE SEND ME SOME INFORMATION AND A COUPLE OF BACK ISSUES.THANKS
- ED
-
-
- Msg#7605 To:KELLY STANONIK (Rcvd)
- From:RON LANDBERG Date:01/10/89
- Subject:(R)INTRODUCTION Parent Msg#7557
- ------------------------------------------------------------------------------
- I think you are both right about Nantucket not wanting to comment on the
- AT-Fox suit.
-
- I don't see how Nantucket has anything to worry about unless AT somehow
- succeeds in a proprietary claim on the language - Clipper just can't be
- touched even if AT wins, if their victory is limited to "look and feel".
-
- To the issue of the language itself, I think Nantucket should be very
- concerned - although I don't see how At can win on that ground.
-
- - Ron
-
-
- Msg#7606 To:DIRK LESKO (Rcvd)
- From:RON LANDBERG Date:01/10/89
- Subject:MEMOEDIT TOGGLES Parent Msg#7606
- ------------------------------------------------------------------------------
- Found a very interesting effect in MEMOEDIT:
-
- In the startup state of MEMOEDITS (three different ones) in an applic-
- ation I toggle INSert on. Then I trap any subsequent keystroke = 22 so
- that the INSert mode stays on throughout the edit. That's the way I
- want it to work.
-
- I discover that the toggle state does NOT return to the default state
- of OFF after I leave a memoedit. Even though the operator has returned
- from the procedure that the memoedit is in,(returning to the main module
- from the overlay in which the three memoedits are to be found), when the
- operator chooses another, even different memoedit, the INSert state is
- the same as it was left in the previous memoedit. So my startup mode
- toggle acts the opposite of what I desire every other time ANY memoedit
- is invoked.
-
- Since in each memoedit I trap keystroke = 22 to avoid the operator
- resetting the toggle, I cannot even reset the toggle at the very end of
- each memoedit -- it just gets trapped like a keystroke and no action is
- taken. I am forced to set a global variable to keep track of the toggle
- state.
-
- Is this the way it is supposed to work or am I missing something?
-
- -Ron
-
- (P.S.) I just started using MEMOEDIT so forgive me if this question is
- dumb or obvious.
-
-
- Msg#7607 To:DIRK LESKO (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/10/89
- Subject:(R)NANTUCKET Parent Msg#4836
- ------------------------------------------------------------------------------
- Since TC came out, I've managed to scrounge up a couple of dregs here and
- there about using TC and Clipper, but invariably the info turned up
- insufficient. I did come across one text file that explained how to do
- it, but since TC 2.0 came out, noone has any news. I know TLINK does not
- work with Clipper since 2.0 came out, and I don't have the time to sit
- down and play with the dozens of possible combinations needed to compile
- properly, assuming TC 2.0 can compile files for use with Clipper. So I
- was hoping that someone might already have done so and provide me with
- the shortcut past all those hours of lowlevel playing...
-
-
- Msg#7608 To:GENE FRIEDMAN (Rcvd)
- From:HARRY GILBERT Date:01/10/89
- Subject:(R)MEMORY PROBLEM Parent Msg#7535
- ------------------------------------------------------------------------------
- I always use the E000 command. Try using the V command to reduce memory
- consumption by memvars.
-
-
- Msg#7609 To:DAVID RICHISON
- From:RON HOCKEMEIER Date:01/10/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- Hi David. I'm using a product called a "printer systemizer." The vendor
- is Applied Creative Technology. (I just saw a full page ad for 'em in PC
- mag; you can check there for further info.)
- I used an earlier product of theirs for a copuple of years (called a
- printer optimizer--a smart printer buffer); so I was comfortable ordering
- from them.
- In essence, the "printer systemizer" is a smart A-B switch, with 64K
- buffer, and "translation capability. [What's translation capability? A
- word processing user can include a statement such as "<<LET>>" in the
- file. When the file is sent to the printer--via the systemizer--the
- systemizer translates the statement to a macro which calls the image of a
- letterhead. The translation could also be from Epson to Oki code, etc.]
- I have a couple of applications running which access multiple printers.
- (Some of which are remote.) My applications switch into the remote
- printers by sending <<PRINTERx>> to the systemizer. (X being the remote
- printer number.) It's transparent to users. Users can also access the
- remote printers by pressing a front panel switch.
- PCs are connected to the systemizer via standard parallel or serial
- cable. (Yep, the systemizers handle either.) Printers are connected via
- db25 male to male cables. Systemizers are interconnected via something
- similiar to modular phone cable. (16 printers can be on a base system.)
-
- The system is easy to set-up, break-down. We've effortlessly relocated
- PCs and printers. All we had to do was move lightweight cable.
- Be well.
-
-
- Msg#7610 To:RON LANDBERG (Rcvd)
- From:DIRK LESKO Date:01/10/89
- Subject:(R)MEMOEDIT TOGGLES Parent Msg#7606
- ------------------------------------------------------------------------------
- Apparently they forgot to force insert off at the end of the memoedit().
- Isn;t there a function called readinsert() or something like that where
- you can force it off yourself? If not, FUNCky can do that......
-
- dLESKO
-
-
- Msg#7612 To:MARK NEIDORFF (Rcvd)
- From:STEVE STRALEY Date:01/11/89
- Subject:(R)ACCOUNTING.
- ------------------------------------------------------------------------------
- No problem... I didn't see Joe Booth's response either... mine was just a
- long winded version of his response as well. Thanks and take care...
-
- Steve
-
-
- Msg#7613 To:RON LANDBERG (Rcvd)
- From:KELLY STANONIK Date:01/11/89
- Subject:(R)INTRODUCTION Parent Msg#7557
- ------------------------------------------------------------------------------
- I've seen stranger things happen, though. Fox's retort is pretty
- powerful sounding--I hope it packs a punch in the court room.
-
- Kelly
-
-
- Msg#7614 To:RICHARD HORWITZ
- From:MARC HANJE Date:01/11/89
- Subject:(R)DBEDIT QUESTION Parent Msg#7364
- ------------------------------------------------------------------------------
- Hey... thanks for the response. The route I chose was to to use a
- function that returns the string of fname+lname+str(number,4) or
- whatever. I think (repeat) think, you will have a problem using your
- approach if you have to use a str() or dtoc() function. A problem with
- macros tpye error. Therefore I went with 1 element: ele[1]=somefunc()...
- etc...
-
- Correct me if I am wrong, nad once again thanks...
-
- ...Marc
-
-
- Msg#7616 To:ALL
- From:CONSTANTIN FLORESCU Date:01/11/89
- Subject:USING EXPANDED MEM Parent Msg#7616
- ------------------------------------------------------------------------------
- I know that I have enough memory (1024K including expanded)
- to run this application but I dont't know how to set it up.
- Anybody can advise me on how to use it/set it up so I could
- run this application of about 448K without removing
- the Sidekick(which takes almost 100K) ?
- Thanks.
- <CF>
-
-
- Msg#7619 To:STEVE DAVIES
- From:NEIL WEICHER Date:01/11/89
- Subject:(R)CLIPPER CLUB NJ MEETIN
- ------------------------------------------------------------------------------
- Since we're talking about authors.... I'm author of NetLib, dONEtwoTHREE
- and Get-It (the only lib with true, unrestricted nested reads).
-
- Regards,
- Neil
-
-
- Msg#7620 To:ANDREW VIOLA (Rcvd)
- From:NEIL WEICHER Date:01/11/89
- Subject:(R)INVISIBLE NETWORK
- ------------------------------------------------------------------------------
- I'd be very interested in seeing any UI templates you create for NetLib.
- In regards to the problem, I will look into it and get back to you
- shortly. Good suggestion for the N_TIMEOUT function... should be a
- fairly easy enhancement. I'll let you know how it works out.
-
- Regards,
- Neil
-
-
- Msg#7621 To:DIRK LESKO (Rcvd)
- From:RON LANDBERG Date:01/12/89
- Subject:(R)MEMOEDIT TOGGLES Parent Msg#7606
- ------------------------------------------------------------------------------
- With some prodding, I have already discovered readinsert(). It just came
- as a surprise to me that the toggle state wouldn't be reset to default
- when leaving one memoedit before starting a totally different memoedit.
- Really, readinsert() should be only for WITHIN a given memoedit, not to
- track the toggle state through ALL memoedits. Minor point.
-
-
- Msg#7622 To:MARC HANJE (Rcvd)
- From:RON LANDBERG Date:01/12/89
- Subject:(R)DBEDIT QUESTION Parent Msg#7364
- ------------------------------------------------------------------------------
- I generally do the same thing - return a value to the field definition
- from a UDF, but for a different reason. Since the field definition is
- enclosed within quotes, I couldn't get always fit a complicated
- definition with str(), etc. type functions on one line in my text editor
- (Turbo - 126 char maximum per line). So I just went to the UDF solution.
-
-
-
- Msg#7626 To:ALL
- From:MARC HANJE Date:01/13/89
- Subject:DBEDIT QUESTION CONT...
- ------------------------------------------------------------------------------
-
- DBEDIT PROBLEM├─────────────────────────────────────────────────────
- ──────────────┘
- I'm writting a simple hand receipt program. Master file contains personal
- data (name, issue date, etc) which is related into the items database.
- DBEDIT is used to display/update the line items. SET FILTER is used to
- control what DBEDIT sees. The filter is ITEMS->R_NO == HANDRCPT->R_NO.
-
- When moving from 1 hand receipt to another (controled by my exception
- routine), if I had moved from a 5 line hand receipt, with hilite on the
- 4th item to a hand receipt with less items, the first line item would be
- displayed (top DBEDIT row - current DBEDIT row) times, with the new
- hilite on the 1st new line item.
-
- Another problem would be that the down arrow key would not beep (should
- have cause of eof check), but the up arrow would. This up/down arrow key
- problem would occur even if the next hand receipt had multiple items.
-
- This problem occurs when I return a DBEDIT request of 1 or 2.
-
- SILLY SOLUTION├─────────────────────────────────────────────────────
- ──────────────┘
- ContDbedit = .T.
- DO WHILE ContDbedit
-
- ContDbedit = .F.
- DBEDIT(08, 01, 20, 78, xFieldList, [Brow_Excpt], [], [], [], [])
-
- ENDDO
-
- ContDbedit is set true when the next/prev hand receipt key is pressed
- moving to the correct records and I return a DBEDIT request of 0.
-
- Hope this is clear. Is it me or is it DBEDIT!!??
-
- Any comments...
-
- Marc├───────────────────────────────────────────────────────────────
- ────┘
-
-
-
- Msg#7627 To:DIRK LESKO (Rcvd)
- From:MENACHEM BAZIAN Date:01/13/89
- Subject:(R)APPTMENT CALENDAR Parent Msg#7574
- ------------------------------------------------------------------------------
- Thanks dirk,
-
- I'll take a look at at them.
- Menachem
-
-
- Msg#7629 To:KEN CHERRY
- From:MENACHEM BAZIAN Date:01/13/89
- Subject:(R)DISK FORMATTING Parent Msg#7549
- ------------------------------------------------------------------------------
- Well,
-
- The only thing I can think of is to use the following command:
-
- RUN FORMAT <DRIVE>:
-
- Format is a DOS command and I do not believe that there has been anything
- written for clipper to emulate it. In which case, using the DOS command
- with the RUN feature would be the only way.
-
- >MB<
-
-
- Msg#7630 To:RON HOCKEMEIER (Rcvd)
- From:MENACHEM BAZIAN Date:01/13/89
- Subject:(R)DISK FORMATTING Parent Msg#7549
- ------------------------------------------------------------------------------
- Ron,
-
- What does that cost and what DOS functions has he written into dBdback?
- Also, does the format guarantee compatibility with all available versions
- of DOS??
-
- Menachem
-
-
- Msg#7631 To:CONSTANTIN FLORESCU (Rcvd)
- From:MENACHEM BAZIAN Date:01/13/89
- Subject:(R)USING EXPANDED MEM Parent Msg#7616
- ------------------------------------------------------------------------------
- Constantin,
-
- I am in a similar situation with an application I have written where the
- client wants to run it on an XT compatible with 2MB EMS. They have the
- machine set up to work in tandem with a system 36 and have set up an AST
- terminal emulator (which uses 200K or so while resident) which they want
- to keep running while they use my application.
-
- My application is cut up into a whole bunch of overlays but probably is
- still using abt 400K or so when data files are open. The application
- bombs as a result.
-
- An added complication is that I make frequent use of the RUN command for
- some work (formatting diskettes, backing up files, etc..) and these have
- been dying as well (in fact, these represent 90% of my problem).
-
- I still havent figured this one out yet but I am working on it. If you
- hear anything on this, Please let me know and I promise to do the same.
-
- Good luck,
- Menachem Bazian
-
-
- Msg#7633 To:MENACHEM BAZIAN (Rcvd)
- From:DIRK LESKO Date:01/13/89
- Subject:(R)EXPANDED MEMORY
- ------------------------------------------------------------------------------
- from what I undrestand dBBS will be getting some kind of echo feature
- soon. I am not sure what kind, but I have heard that something is being
- devised. I too am an IDbug member and I do participate in the BBS. an
- ECHO with the BOSS would be OK, but I don't know if it is possible right
- now since the vewrsion of dBBS can;t do it yet. any comments would be
- appreciated. Personnally I feel that the BOSS conference has more to
- offer to IDbug than the IDbug conference has to offer to us. PLease don't
- take that as a snub, it is just a fact. The IDbug Clipper conference has
- very little activity, and most of the questions/answers are not of a
- highly technical nature. I would attribute that to the moderators since
- they do not seem to participate as much as other moderators. And by that
- I mean yourself included. You've seen what role the moderator can play in
- the success/failure of a conference by your experiences in the dBASE
- conference.
-
- Anyway, see what you can do if you talk to them again. There's no sweat
- here about an ECHO or something so go for it. But remeber, we are only
- interested in CLipper here, or items that affect Clipper. None of that
- dBASE mumbo jumbo.... (just joking) - still, if there is an echo, than it
- would have to be only the Clipper conference.
-
- dLESKO
-
-
- Msg#7635 To:ALL
- From:CURTIS LITTLE Date:01/13/89
- Subject:SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- I'm leaving a message about a file I sent to explain a little more about
- what it does than can fit in the description. The archive is
- SWITCH2.ARC. This is a function that is callable from Clipper (Summer
- '87), C, and Assembly. Switch! saves the memory used by your Clipper
- application to disk (or EMS with registration) temporarily to free the
- memory up to run a secondary application. Using Switch! you can run a
- 512K application from within a 512K application. After the second
- application is finished Switch! restores memory for the calling program
- and execution returns to your program. If you're a programmer and need
- the ability to run programs from inside of your Clipper applications
- Switch! is worth a look. If anyone has comments about Switch! feel free
- to leave me mail here. Full assembly source is provided to registered
- users.
-
-
- Msg#7636 To:MENACHEM BAZIAN
- From:CONSTANTIN FLORESCU Date:01/13/89
- Subject:(R)USING EXPANDED MEM Parent Msg#7616
- ------------------------------------------------------------------------------
- Thanks Menachem. Sure, I will let you know if I hear anything.
- As a matter of fact I wanted to ask you, if you figure out
- how to scroll the help text in a window ?(I myself was
- interested in that!)
- Thanks
- <CF>
-
-
- Msg#7637 To:RON LANDBERG (Rcvd)
- From:STEVE BADARACCO Date:01/13/89
- Subject:(R)MEMOEDIT TOGGLES Parent Msg#7606
- ------------------------------------------------------------------------------
- Ron,
- Unless I am mistaken, Readinsert() applies to GETs as well as MEMOEDIT().
- That is why it does not reset to a "default" when you exit MEMOEDIT()...
- it is a system-wide toggle state for all edit modes.
-
- Someone correct me on this if I'm wrong.
-
- By the way, you can GET the current value of readinsert by calling
- Readinsert() with no parameters.
- Example
- Function UDF
- private oldinsert
- oldinsert = readinsert(.t.) && turns it on AND saves old state
- ...
- <code>
- ...
- readinsert(oldinsert) && sets it back to whatever it was
- return <value>
-
-
- Msg#7638 To:CURTIS LITTLE (Rcvd)
- From:STEVE BADARACCO Date:01/13/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- What is the difference between Switch! and SWAP()?????????????
-
-
- Msg#7639 To:CURTIS LITTLE (Rcvd)
- From:DIRK LESKO Date:01/13/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- Hi Curtis, does switch do what swap does?
-
-
-
- Msg#7640 To:ALL
- From:SCOTT VANOVER Date:01/13/89
- Subject:INDEXING PROBLEM Parent Msg#7640
- ------------------------------------------------------------------------------
- I am having an interesting problem since the turn of the new year.
- Several of the system I have written have an index key of
- (acct_num+dtoc(date_svc)) as the key index. Clipper seems to put them out
- of order now. It doesn't recognize the year. Sometimes it won't even
- recognize the month and list the records in a random order. Any
- suggestions? When I look at the index file the above key is there. I have
- deleted the indexs and completly re-created but no luck. THANKS....SPV
-
-
- Msg#7641 To:STEVE BADARACCO (Rcvd)
- From:CURTIS LITTLE Date:01/13/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- The functional difference is minor. Mine can use EMS if it's registered
- whereas SWAP() can only go to disk (at least the versions of it I've
- seen). SWAP() is my competition. I offer Switch! for $20.00 versus
- $35.00, mine is not a limited DEMO version bombing after several uses,
- and I also provide the full source code for Switch! to registered users.
- The author of SWAP() doesn't provide the source no matter what. If
- you're looking at what it's capable of, the capabilities really are about
- the same (and the same overhead is involved) except for the EMS
- capability that mine has.
-
-
- Msg#7642 To:DIRK LESKO (Rcvd)
- From:CURTIS LITTLE Date:01/13/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- Yes, it does the same except for the added capability to use EMS memory
- is added to Switch!.
-
-
- Msg#7643 To:NEIL WEICHER (Rcvd)
- From:NOEL MANZANILLA Date:01/13/89
- Subject:LOCKING RECORDS Parent Msg#7643
- ------------------------------------------------------------------------------
- Neil, I was wondering if you could lock records across different
- applications. For example, if I ran App1.exe and locked record # 1,
- then someone in another station ran App2.exe and used the same data file
- and tried to lock the same record, will the first lock be valid or will
- the system crash ???? hope you can help me. I know you are busy with the
- Clipper Seminar Series. I hope you return to Boston for another seminar
- in lieu of the one you cancelled. That was the only place my company
- would reimburse tuition for. Thanks
- Noel
-
-
- Msg#7644 To:ALL
- From:CONSTANTIN FLORESCU Date:01/13/89
- Subject:WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- Anybody can recomend a FAST,WORKHOSE Printer which
- can do multiple carbon copies and dittos.
- At the moment I use Epson FX 286 and FX 100 but the
- carbon copies are very poor.
- Thanks for any sugestions.
- <CF>
-
-
- Msg#7648 To:RON HOCKEMEIER (Rcvd)
- From:ANDREW GROSS Date:01/13/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- I haven't had the opportunity to try Systemizers...but I would think that
- they would work as well as Dave says. I still use an ACT Printer
- Optimizer...great piece of hardware...
-
- andrew g.
-
-
- Msg#7649 To:MENACHEM BAZIAN
- From:MARK NEIDORFF Date:01/13/89
- Subject:(R)USING EXPANDED MEM Parent Msg#7616
- ------------------------------------------------------------------------------
- Check out a program called headroom. It may give you everything that you
- need. Let me know what you find out.
- << Mark >>
-
-
- Msg#7651 To:MENACHEM BAZIAN
- From:STEVE STRALEY Date:01/13/89
- Subject:(R)GENERAL
- ------------------------------------------------------------------------------
- I've uploaded a file called SPECS.ARC. It should be on this system. It
- is on oubbs.. the number is 201-943-5419. Let me know if you still
- can't get it... and I'll send it to you. Take care.
-
- Steve
-
-
- Msg#7653 To:CURTIS LITTLE (Rcvd)
- From:DIRK LESKO Date:01/13/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- Sounds good to me. If it is relatively safe I will test it and let people
- know about it.
-
- dLESKO
-
-
- Msg#7655 To:CONSTANTIN FLORESCU (Rcvd)
- From:DIRK LESKO Date:01/13/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- How about the Brother 24 pin stuff. The stuff I have seen produced by it
- is much mcuh blaker than the Epson, and it has 24pins so the output is
- superb. It costs only a tad more than the Epson (wide carraige). If you
- are interested, I think I can dredge up a specific model number.
-
- dLESKO
-
-
- Msg#7657 To:DIRK LESKO (Rcvd)
- From:CURTIS LITTLE Date:01/13/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- Okay. It should be safe. I haven't tested it with DOS 4.0, but I've had
- beta users using it for a couple of months. If anyone finds any problems
- with it let me know and I'll do everything in my power to fix any bugs if
- some are found. Hopefully Switch! will provide an alternative to SWAP()
- and give the users what I consider to be a reasonable license agreement.
-
-
- Msg#7658 To:STEVE BADARACCO (Rcvd)
- From:RON LANDBERG Date:01/14/89
- Subject:(R)MEMOEDIT TOGGLES Parent Msg#7606
- ------------------------------------------------------------------------------
- I have probably made too much of a small matter. So, one last comment: I
- can understand that the readinsert() function can't be reset since it has
- to look throughout the system at both GETs and MEMOEDITs. But, isn't
- readinsert() reading a state? If that is so, why isn't the feault state
- restored for the memoedit? Readinsert() will still read the state
- correctly so that you can use that function to determne whether to toggle
- or not. My point is that a default state should be a default state.
- When my application leaves one memoedit and later starts up another one,
- the DEFAULT state should be just that. How wold we like it if there was
- only one startup mode the first time we used a memoedit?
-
- Anyway, since I had readinsert() pointed out to me I realized that this
- isn't a problem. It just annoyed me. And probably, my annoyance was not
- well-founded. With real problems like memory management, I will just
- drop this subject of a minor and relatively theoretical point.
-
-
- Msg#7659 To:SCOTT VANOVER (Rcvd)
- From:RON LANDBERG Date:01/14/89
- Subject:(R)INDEXING PROBLEM Parent Msg#7640
- ------------------------------------------------------------------------------
- use the DTOS() function for proper indexing. The DTOC() function can't
- work properly across the year break. Look at the following example:
-
- 12/31/88 and 01/01/89. In DTOC(), the month (12) evaluates as higher
- than the month (01). So the 01/01/89 date is indexed earlier than the
- 12/31/88 date.
-
- But the DTOS() function sees these two dates as:
-
- 19881231 and 19890101. So the first date is properly indexed first.
-
-
- Msg#7662 To:DIRK LESKO (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/14/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- Yes I am very interested and I do have a good opinion about
- Brother products(I own two of their typewriters Executron
- 70 with memory which I use to use as printers few years ago
- but since they are kind of slow I switched to Epson)
- By the way this Brother with 24 pins, how fast is it if
- you print multiple copies?
- Thanks for your help.
- <CF>
-
-
- Msg#7664 To:SCOTT VANOVER (Rcvd)
- From:JOEL SHAPIRO Date:01/14/89
- Subject:(R)INDEXING PROBLEM Parent Msg#7640
- ------------------------------------------------------------------------------
- Try DTOS(date_svc) instead of DTOC(date_svc). that will keep the years
- straight.
-
- Joel
-
-
- Msg#7665 To:CONSTANTIN FLORESCU (Rcvd)
- From:DIRK LESKO Date:01/14/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- I am not sure at the speed, but it is comparable to 9 pins if I remember
- correctly.
-
- dlESKO
-
-
- Msg#7666 To:DIRK LESKO (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/14/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- Can you tell me then the exact Model(I need wide carriage) so I can
- call up some dealers?
- Thanks.
- <CF>
-
-
- Msg#7667 To:ALL
- From:CONSTANTIN FLORESCU Date:01/14/89
- Subject:SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- Could anybody make this "SWITCH !" work, because I tried
- for at least one hour and seems that doesn't work for me. What
- is frustrating is that his author doesn't simply tell you
- what to do to use it. Most of his discussion in the SWITCH.DOC
- is purely advertising and sales promotion.
- Probably I would have been interested and buy it if it wasn't
- for this aggresive sales promotion. And on top of it, doesn't
- even work !
- Sorry Mr. Little, but you just wasted my time.
- <CF>
-
-
- Msg#7668 To:NOEL MANZANILLA (Rcvd)
- From:NEIL WEICHER Date:01/14/89
- Subject:(R)LOCKING RECORDS Parent Msg#7643
- ------------------------------------------------------------------------------
- Clipper locks are not application specific. If application A opens file
- X on station 1 and application B opens file X on station 2 they will both
- respect each others locks. But it has to be the exact same file in the
- exact same directory.
-
- Hope this helps.
-
- Regards,
- Neil
-
-
- Msg#7670 To:ALL
- From:NEIL WEICHER Date:01/14/89
- Subject:SAVE AND RESTORE GETS
- ------------------------------------------------------------------------------
- A number of messages have discussed save and restore gets. Let me repeat
- that Get-It has had "true" save and restore gets for over two months, as
- well as many other useful screen-handling functions. No special
- functions, no recoding, no arrays, etc etc etc.
-
- If you'd like more info, call 212-724-0150.
-
- Regards,
- Neil
-
- PS Get-It is $79.
-
-
- Msg#7671 To:CONSTANTIN FLORESCU (Rcvd)
- From:CURTIS LITTLE Date:01/14/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- Tell me what kind of problems you are having with it. Have you looked at
- the demo that was included with the file? If you show me the syntax that
- you're calling it with I'll be glad to help you get it working. Also in
- the back of the manual you will find an example of calling it with
- clipper.
-
-
- Msg#7672 To:CONSTANTIN FLORESCU (Rcvd)
- From:CURTIS LITTLE Date:01/14/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- I composed the following text offline to help clear problems you're
- having. The doc may be harder to go by because it covers the use of
- Switch! with C as well as Clipper programs.
- .
- I composed this to help clear any problems that you are having with
- Switch!. I'm assuming that most likely you are getting an unresolved
- external when you attempt to link Switch! in your program - in which
- case this should get it working for you. To use Switch! in your
- programs there are several important things that must be done. First,
- in your Clipper program you must call Switch! properly. The syntax to
- use in your Clipper program is:
-
- SWITCH87( DRIVE, MEM, COMMAND_LINE )
-
- For example if you wanted to execute the DOS TREE command from within
- your program you could enter the command in your Clipper application as
- follows
-
- SWITCH87( 0, 0, "TREE" )
-
- The next important step is Switch! must be linked in your EXE or you'll
- get an unresolved external error from the linker. The object file for
- Clipper is called SWITCH87.OBJ. For the demo program included with
- Switch! the MAKECLIP.BAT file shows how to link with Clipper using
- PLINK86.
-
- If you get a linker error it means that you're not linking
- SWITCH87.OBJ in with the program.
-
- Examples are provided throughout the document file included, and each
- of the parameters are explained in detail in the document. I hope this
- helps you get it working, and if not leave me a message defining the
- exact problem you're having and I'll help get it working. If you want
- a sample of using Switch! you can just use the MAKECLIP.BAT file to
- create the Clipper demo. MAKECLIP.BAT assumes that Clipper is in your
- path, and the library files that came with Clipper are on the current
- drive in a directory called \CLIPPER. If that's the way you have your
- machine setup all you have to do is type MAKECLIP and the demo will be
- created for you.
-
-
-
-
-
-
-
- Msg#7673 To:CONSTANTIN FLORESCU (Rcvd)
- From:DIRK LESKO Date:01/14/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- One of my clients uses the exact model. Remind me during the week so I
- can call them and ask him what the model # is.
-
- dLESKO
-
-
- Msg#7674 To:CONSTANTIN FLORESCU (Rcvd)
- From:DIRK LESKO Date:01/14/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- We will be looking at it ourselves. I have downloaded a copy but I
- hhaven;t tried it yet. If I find out anything I will let you know.
-
- dLESKO
-
-
- Msg#7678 To:CURTIS LITTLE (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/15/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- Well, to begin with you should know that I appreciate anybody who
- writes an application which straight forward(simple) but powerful.
- In another words I expected that after I uncrunch your file I just
- have to type "SWITCH filename" and that will do it(like most
- applications presented on this BBS)
- I typed "SWDEMO filename" also but all I got is the amount of
- memory my application(filename) needs to run, which is
- ridiculous since anybody can figure that out easily.
- I also linked your SWITCH87 to my application, but again HOW
- DO I CALL IT ? Indeed you have it somewhere there in your
- SWITCH.DOC one line saying that we should call it as a
- function, but that's it, the rest of DOC file tells us
- how great your application is. Let the other people say
- that.
- I also tried to link SWITCH87 and create a SWITCH87.EXE file
- but again did not work.(I used MS 5.1 and even tried PLINK87
- which of course doesnt do it).
- My system(IBM AT with 1024K(including EMS) doesn't have to do
- with the fact that your application is kind of difficult to test.
- Again I am sorry but I don't think I am interested.
- Good Luck anyway....
- <CF>
-
-
- Msg#7679 To:CONSTANTIN FLORESCU (Rcvd)
- From:STEVE DAVIES Date:01/15/89
- Subject:DIRECTIONS FAX Parent Msg#7679
- ------------------------------------------------------------------------------
- Just checking to see if you got the fax ok
- Steve
-
-
- Msg#7680 To:STEVE DAVIES (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/15/89
- Subject:(R)DIRECTIONS FAX Parent Msg#7679
- ------------------------------------------------------------------------------
- Yes, I did. Thanks. I will see you there.
- <CF>
-
-
- Msg#7681 To:CURTIS LITTLE (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/15/89
- Subject:SWITCH Parent Msg#7681
- ------------------------------------------------------------------------------
- Does SWITCH also work with Overlays?
-
-
- Msg#7683 To:ALL
- From:DAVID MCNAMARA Date:01/15/89
- Subject:OVERLAY.LIB Parent Msg#7683
- ------------------------------------------------------------------------------
- I have the most recent bug fixes to Clipper (I think anyway) and I am try
- to split an application that I have up into overlays. I am using the
- SECTION INTO format to create external overlays but I am not getting any
- .OVL files produced. Everything seems to compile and link fine with no
- errors but I do not get the .OVL files. I reloaded ny old version of
- Clipper and tried the same example and the overlays were created. Any
- suggestions? Thanks in advance.... David McNamara
-
-
- Msg#7684 To:CONSTANTIN FLORESCU (Rcvd)
- From:CURTIS LITTLE Date:01/15/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- If it's not for you I respect that. I'm sorry, but I can't write a UDF
- that can magically work for you. You have to read the document to see
- how to call the function (or you won't know the function name and
- parameters). If it was an EXE then typing a name as you said could work,
- but Switch! is not now nor will it ever be a EXE file, I wrote a UDF that
- does the same thing as SWAP() (another UDF) which by the way also
- requires the same basic steps to link in. In my document the full
- procedure for using Switch! and how to do so is covered, I'm sorry if you
- view the instructions and explaination of what Switch! does as a sales
- promotion because that certainly isn't what's intended, and if others
- feel the same about the doc then I'll surely change it to be much for
- technical and direct, but so far other users haven't brought that to my
- attention. I promise you that without reading the document (and
- understanding what linking programs together involves) you won't be able
- to use Switch! properly. It was a UDF meant for people to use, but
- requires a little knowledge about the link process and calling external
- functions on top of Clipper knowledge. Thanks for your comments though.
- I feel that this should help others, because it really is a waste of time
- to get Switch! if you're not looking for a UDF. For those looking for a
- seperate program that runs by itself Switch! is a waste of time because
- that isn't it's purpose.
-
-
- Msg#7685 To:HOWARD KAPUSTEIN (Rcvd)
- From:CURTIS LITTLE Date:01/15/89
- Subject:(R)SWITCH Parent Msg#7681
- ------------------------------------------------------------------------------
- Yes it would work with overlays. When Switch! is called in your Clipper
- program it simply saves the memory from the end of itself up to high
- memory in the computer. Once the child process is complete is restores
- the memory the way it was when Switch! was called. This technique will
- work with overlays because once Switch! is called control doesn't get
- back to your program until Switch! has restored the machines state.
-
-
- Msg#7688 To:SCOTT VANOVER (Rcvd)
- From:RON LANE Date:01/16/89
- Subject:(R)INDEXING PROBLEM Parent Msg#7640
- ------------------------------------------------------------------------------
- If accct_num is a Char field, then to make your index work you need to
- index on TRIM(acct_num)+DTOC(date_svc).
-
-
- Msg#7689 To:NOEL MANZANILLA (Rcvd)
- From:RON LANE Date:01/16/89
- Subject:(R)LOCKING RECORDS Parent Msg#7643
- ------------------------------------------------------------------------------
- To use RLOCK() right you must allways test for NETERROR() after a lock
- atempt. If user one has a lock and user two tries for a lock NETERROR()
- will return a error.
-
-
- Msg#7690 To:RON LANE (Rcvd)
- From:RON CALLAHAN Date:01/16/89
- Subject:(R)LOCKING RECORDS Parent Msg#7643
- ------------------------------------------------------------------------------
- I'm afraid you're mistaken Ron. If the first user tests for RLOCK() then
- the second user who tests for RLOCK() will return false. This is all that
- needs to be done. NETERR() is use to test for completion of file commands
- such as USE, APPEND, COPY, etc. If NETERR() returns false the operation
- is not completed and the appropriate action should be taken by the
- program.
- RON.
-
-
- Msg#7691 To:DAVID MCNAMARA
- From:CONSTANTIN FLORESCU Date:01/16/89
- Subject:(R)OVERLAY.LIB Parent Msg#7683
- ------------------------------------------------------------------------------
- Hi David !
- Can you upload here your file.lnk code and fileauto.bat that you
- use. This way I might be able to take a look at it and probably help.
- I do work with overlays a lot and I think the problem might be either
- in your .LNK or .BAT files.
- <CF>
-
-
- Msg#7693 To:SCOTT VANOVER (Rcvd)
- From:JOE BOOTH Date:01/16/89
- Subject:(R)INDEXING PROBLEM Parent Msg#7640
- ------------------------------------------------------------------------------
- Change the index expression to acct_num+DTOS(date_svc). That will
- correct your problem. If the date is 01/01/89, the following is
- what the functions do...
-
- DTOC( date_svc ) = "01/01/89"
- DTOS( date_svc ) = "19880101"
-
-
- Msg#7695 To:HOWARD KAPUSTEIN (Rcvd)
- From:KEN CAMP Date:01/16/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- Howard,
- TC 2.0 is virtually identical to 1.5 in its use with CLipper. No major
- changes in the compiler. The big change is in TLINK 2.0. This version was
- brought to conform "purely" with the Intel standar for OBJ files. Since
- MS does not conform to the Intel standard, and creats their own structure
- OBJ files, TLINK (or any other true Intel only linker) will not link them
- properly. Borland says "We had the same bug as MS, but fixed ours"
- <grin>. If you use LINK (MS variety), TLINK 1.0 or PLINK, your copde
- should still link fine between TC2.0 and Clipper.
-
-
- Msg#7696 To:CURTIS LITTLE (Rcvd)
- From:KEN CAMP Date:01/16/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- Glad to see you finally released this utility, Curtis. I've been telling
- you all along it was a snap to use. I think once the folks on here do
- some checking, tehy'll find it reall helps beat the "hoggish" memory
- requirements of Clipper.
- KC
-
-
- Msg#7697 To:DIRK LESKO (Rcvd)
- From:KEN CAMP Date:01/16/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- Dirk,
- I think you should find Switch! reasonnably safe and simple to use. I've
- tested out the earlier versions, and implemented some pretty heavily
- linked network systems using it (in the earlier stages). It sure is nice
- on a machine with EMS running on a network. Makes the switch almost
- invisible.
- KC
-
-
- Msg#7698 To:CONSTANTIN FLORESCU (Rcvd)
- From:KEN CAMP Date:01/16/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- What problems were you having using Switch!? I've been using it for a
- couple of months, and it's one of the easiest functions I've hit to use.
- Calling it via standar function calls from Clipper will bring about the
- same sort of operation SWITCH.EXE provided by Nantucket does. This is
- just what Nantucket should have done......provide a function instead of a
- kludge of a program.
- KC
-
-
- Msg#7700 To:KEN CAMP (Rcvd)
- From:CURTIS LITTLE Date:01/16/89
- Subject:(R)SWITCH! Parent Msg#7635
- ------------------------------------------------------------------------------
- Thanks. Glad you were one of the people testing it for me, couldn't have
- got it going as well without the comments...
-
-
- Msg#7701 To:CURTIS LITTLE (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/17/89
- Subject:(R)SWITCH Parent Msg#7681
- ------------------------------------------------------------------------------
- Oh no, I wasn't worried about the memory deal, that's pretty
- straightforward (give or take. <grin>). My question with overlays
- concerns how overlays on the ibm work. There's an interrupt (INT 66?)
- that is generally reserved for the overlay manager. Whenever the overlay
- manager needs to take control of things inside the program, this int gets
- called. Now, what I'm curious about is this int, which is replaced by the
- overlay manager at startup time, could it cause unforseen problems? I
- would think it wouldn't, since any well behaved program would save the
- old interrupt, put their 'new' one hooked in, and when quitting the
- switched program, replacing the old interrupt. But then again, this is
- not exactly an area of my expertise. I would htink it would work fine,
- but... Have you tried it with: Sidekick, Clipper application, Switch
- called program, then activate Sidekick. Does this combo work? Sidekick
- does a LOT of nasty stuff with interrupts, and if this combo runs
- smoothly there shouldn't be any problems...
-
-
- Msg#7702 To:KEN CAMP (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/17/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- That's what I've heard. You mention Tlink 1.0, but I've used 1.5 without
- any problems. But what I'd really like to know is the command line
- switches that MUST be set (either must be on or must be off) for TC 2.0
- .OBJ files to link with Clipper. I know the -ml (Large memory model) must
- be used, but as for the rest, like byte/word alightment, underbars, not
- to mention any optimization or debugging info (I would assume the
- debugging info should be off, but what about line numbers, stack warning,
- and standard stack frame settings?) It's these nitty gritty that I simply
- do not have time to explore (lord knows it could take a significant chunk
- of time trying to get the right combination) so I've been looking for
- someone who has already successfully done it and can pass along some hard
- information.
- Thanks for any past and possibly future advice.
-
-
- Msg#7703 To:HOWARD KAPUSTEIN (Rcvd)
- From:CURTIS LITTLE Date:01/17/89
- Subject:(R)SWITCH Parent Msg#7681
- ------------------------------------------------------------------------------
- No I haven't tried that combination. I will give it a try though. If a
- program is well behaved with the interrupts there wouldn't be any
- problem, but it is possible that a program might blatantly take over the
- interrupt without saving the address of the previous interrupt handler.
- Hopefully there won't be applications like that because in my mind that'd
- be like taking over any of the other interrupts and never restoring the
- interrupt vector. However, if there are programs that take over the
- interrupt without saving the current handlers address and I'm made aware
- of it I could easily add the code to save the interrupt and then restore
- it as Switch! is returning to the caller. I'll give the sidekick idea a
- try and get back on to let you know if it works.
-
-
- Msg#7704 To:HOWARD KAPUSTEIN (Rcvd)
- From:KEN CAMP Date:01/17/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- I understand a bit better what you're looking for, Howard. Some clearcut
- requirements as to switches required for TC UDFs to compile an OBJ for
- use with Clipper would sure be nice. I know I've seen a lot of discussion
- in several different forums on CIS lately, but not too many knowledgable
- people stepping forward. I don't really have the time to sit down and try
- to figure it all out either, but will gladly share what I find.
- Ken
-
-
- Msg#7705 To:HOWARD KAPUSTEIN (Rcvd)
- From:CURTIS LITTLE Date:01/18/89
- Subject:(R)SWITCH Parent Msg#7681
- ------------------------------------------------------------------------------
- I tested it with the example you gave and there weren't any problems. I
- loaded Sidekick then ran a Clipper application that I wrote using
- overlays. From the Clipper application I executed dBASE (which is
- overlaid) popped up Sidekick then backed out to the Clipper application.
- Didn't hit any snags with the other programs I ran from within it (I was
- targeting all the programs I have that use overlays). I don't think
- that'd ever be a problem, but if a programmer was sloppy about the
- interrupt then there could be a problem. If you write a program that
- takes over interrupts itself you do need to put the interrupt handler in
- the link line before Switch! to avoid possible problems though - Switch!
- doesn't mess with the interrupt vectors at all. Of course worrying about
- getting the interrupt handlers in memory isn't much of a worry for most
- Clipper programmers because taking over an interrupt isn't the easiest
- thing to do in Clipper, but it can be done. If you use any other
- languages I'll be sending a new Switch! ARC that adds BASIC pretty soon.
- I just got it working tonight, so will be testing for a few days to
- insure everything with BASIC is working well. I'm also trying to get it
- working with Turbo Pascal.
-
-
- Msg#7706 To:ALL
- From:ANDY CATLIN Date:01/18/89
- Subject:MISC. CLIPPER QUESTIONS Parent Msg#7706
- ------------------------------------------------------------------------------
- Three "general" questions that have me baffled:
- (1) I have a Microsoft make file that creates a system of clipper
- .EXES (spawned from a C menu for reasons of memory constraints).
- Each .EXE needs its own (Microsoft Link) .LNK file, since the
- libraries being linked in exceed the allowable length of a single
- line. I want to be able to use the macro defs to manage my
- environment in a consistent way; since these are available only
- in the make file and not in the .LNK file, what I (think I) need
- is a line continuation character recognizable by the make file.
- For example:
- LIB=e:\clipper
- ...
- x.exe : x.obj
- link a+b+c,a,nul,$(LIB)\clipper+$(LIB)\funcky
-
- If I use a link file, I can't have a single set of macro defs.
- (2) Is the Microsoft Link /E option helpful/safe in a Clipper program?
- I'll assume that I don't want line numbers...
- (3) Does Clipper allow you to trap "left shift/right shift", or stuff
- the keyboard with "left shift/right shift"? Thanks, Andy
-
-
- Msg#7707 To:ANDREW GROSS (Rcvd)
- From:RON HOCKEMEIER Date:01/18/89
- Subject:(R)PRINTER BUFFERS Parent Msg#7576
- ------------------------------------------------------------------------------
- Yep. I'm spoiled by them. I have two Clipper applications running in my
- office. Each needs different printers (including shared lasers). With
- the Systemizers, I just switch in-and-out.
-
-
- Msg#7708 To:MENACHEM BAZIAN
- From:RON HOCKEMEIER Date:01/18/89
- Subject:(R)DISK FORMATTING
- ------------------------------------------------------------------------------
- dBdbak costs about $40.00. It's a mix of *.prgs and *.lib.
- The *.prgs are the front end--which you can change--to allow user [or
- developer] controlled back up. The *.lib is C or assembler code to do the
- back up, format the discs, etc.
- Included in the *.lib is the capability to format floppies from 360K to
- 1.4Meg.
- I just got the update--but haven't used it. According to the doc--and
- the *.prg--you can format with the *.lib. i.e. No more running Format.
- I've used other of Gary Gruber's add-ons, so I.m comfortable with his
- claims/statements regarding formatting.
- There should be a demo on this board. Be well.
-
-
- Msg#7709 To:CONSTANTIN FLORESCU (Rcvd)
- From:RON HOCKEMEIER Date:01/18/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- I'm using Okidata 363 printers. I've had 'em a couple of months and am
- happy with them. (I'm ordering more.)
- Street price is $1100.00-1200.00.
- Four part carbon is as good as--or better than--an IBM selectric.
- The printers are fast, are Epson emulators, and have 24 pins.
-
-
- Msg#7710 To:ALL
- From:NOEL MANZANILLA Date:01/18/89
- Subject:LOCKS
- ------------------------------------------------------------------------------
- to all who replied to my question regarding locking across applications,
- Many, many THANKS
- Noel
-
-
- Msg#7711 To:DIRK LESKO (Rcvd)
- From:NOEL MANZANILLA Date:01/18/89
- Subject:EXTENDED MEMORY Parent Msg#7711
- ------------------------------------------------------------------------------
- Dirk, I am in the process of buying memory boards. All I need to do is
- to get my ATs to 640K. Of course, I have the choice of spending THREE
- times as much to get boards that have the option of having
- Expanded/Extended Memory. My question is, is there any REAL ADVANTAGE to
- using EXTENDED Memory with Clipper aside from doing the Indexing in
- extended memory ? I am assuming that it will increase the speed of
- indexing but will I be able to Load a bigger EXE file? Thanks.
- Congratulations on Funcky.lib ! Excellent Product !
-
-
- Msg#7713 To:ANDY CATLIN (Rcvd)
- From:DIRK LESKO Date:01/18/89
- Subject:(R)MISC. CLIPPER QUESTION Parent Msg#7706
- ------------------------------------------------------------------------------
- In response to all three of your questions, you should be using a link
- file for the stuff if it is too long. I don;t exactly understand why you
- need to use the (LIB) variable in the link statement. You could also
- rename your libraries to 'C.lib' for Clipper, 'F.lib' for FUNCky ....
- that might give you the extra characters you need. You could also use a
- batch file to link everything and pass it a parameter, such as 1,2,3 etc,
- then your batch file could say:
-
- * in the make file
- ******************
- linkfile (LIB) && where lib is either 1 / 2 / 3
-
- and then your batch file says
-
- if /%1==/1 goto CLIPLINK
- if /%1==/2 goto MSCLINK
- link .... ....
- goto end
- :CLIPLINK
- Link ....Clipper, FUNCky.....
- goto end
- :MSCLINK
- Link .......LLIBCE........
- :end
-
- Or something like that.
-
- As far as trapping the SHIFT/ALT stuff, remember that they are
- not keys, but rather key states. GETIT can detect a shift and execute a
- function pretty much similar to how timeout() works, or you could use
- FUNCky's onkey() to branch to a function that uses kbdstat() to see if
- the appropriate state is down, but the user would have had to have
- pressed a real key.....The other alternative could be to use inkey() and
- kbdstat(), or if that doesn;t work, then a custon routine would have to
- be written and tied into the keyboard handling stuff. My last suggestion
- is to use timeout(), and specify a timeout() value of 0 which would
- continously execute your fucntion in the background, then in that
- function just say:
-
- if (kbdstat(<state>))
- do (procedure)
- else
- return
- endif
-
- That should trap it well enough, give that a try.
- Now I have forgotten what the third thing was......have to re-read the
- message.
-
- dLESKO
-
-
- Msg#7714 To:ANDY CATLIN (Rcvd)
- From:DIRK LESKO Date:01/18/89
- Subject:(R)MISC. CLIPPER QUESTION Parent Msg#7706
- ------------------------------------------------------------------------------
- The /E option works great as long as you are not using overlays. Then it
- cause things like system hangs. I don't know why, and never persued it.
-
- That's the third thing answerwed from your message....
-
- dLESKO
-
-
- Msg#7715 To:NOEL MANZANILLA (Rcvd)
- From:DIRK LESKO Date:01/18/89
- Subject:(R)EXTENDED MEMORY Parent Msg#7711
- ------------------------------------------------------------------------------
- thanks for the mention.....I think you mean EXPANDED memory, not
- extended. Clipper does'nt use extended, only expanded. There are some
- programs now that take TSR stuff and stick it into expanded memory, and
- that sometimes can get you an extra 100-200k. But the only thing that
- Clipper uses it for is indexing, and the indexing is mush faster with
- expanded memory installed. Switch2 will also swap memory to expanded....
-
- dLESKO
-
-
- Msg#7718 To:DAVID MCNAMARA
- From:DAVID MORGAN Date:01/19/89
- Subject:OVERLAYS
- ------------------------------------------------------------------------------
-
- The probable reason you get overlays with Autumn '86 but none with
- Summer '87, other things equal, is that you continue to use a LNK
- file that contains the line OVERLAY PROG, $CONSTANTS. You were
- supposed to have that line with Autumn '86. With Summer '87 things
- changed due to the change in C compilers used to compile Clipper
- (from Lattice C to Microsoft C). With Summer '87 the LNK file must
- have either no OVERLAY command at all, or one that references the
- class name CODE (instead of PROG-- a Microsoft-vs-Lattice
- difference). Modify your LNK file accordingly and overlays should
- magically appear.
-
-
-
- Msg#7719 To:RON CALLAHAN (Rcvd)
- From:DAVID MORGAN Date:01/19/89
- Subject:NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
-
- The use of NETERR() extends to, and is limited to, checking the
- outcome of two commands: USE and APPEND BLANK. You are right to
- point out its applicability (indeed, its necessity) following the
- use of those two commands, but not COPY or any others.
-
-
-
- Msg#7720 To:ALL
- From:RICHARD HORWITZ Date:01/19/89
- Subject:MEMORY MANAGEMENT Parent Msg#7720
- ------------------------------------------------------------------------------
- I was curious, are all private variables destroyed upon exit from that
- routine?
- ie. Do I get that memory back?
-
-
- Msg#7721 To:DAVID MORGAN (Rcvd)
- From:RON CALLAHAN Date:01/19/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- In that case does anyone no how to check to make sure that a COPY or
- INDEX command is succesful?
- Thanks.
-
-
- Msg#7723 To:RICHARD HORWITZ (Rcvd)
- From:DIRK LESKO Date:01/19/89
- Subject:(R)MEMORY MANAGEMENT Parent Msg#7720
- ------------------------------------------------------------------------------
- You are supposed to.
-
- dLESKO
-
-
- Msg#7724 To:RON CALLAHAN (Rcvd)
- From:DIRK LESKO Date:01/19/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- Doesn't DOSERROR() tell you if it completed succecssfully?
-
- dLESKO
-
-
- Msg#7729 To:ALL
- From:STEVE DAVIES Date:01/19/89
- Subject:CLIPPER CLUB NJ MEETING
- ------------------------------------------------------------------------------
-
- *** Attention ! - All Clipper Programmers..... ***
- ***** Meeting Tonight ******
-
- SUBJECT: Clipper Club of New Jersey meeting agenda
-
- I am pleased to announce that we have the next three meetings nailed
- down and the speakers read as a whos who in the Clipper world.
-
- January 19 - Basil Hosmer of Wallsoft, Auther of UI programmer and
- the Documentor
-
- February 16 - Neil Weicher of Communication Horizons
-
- March 16 - Dirk Lesko of dLESKO associates auther of FUNCky library
-
-
- All meetings are held on the third thursday of each month, at Kean
- College in Union, NJ; Meeting time is 8 pm at Hutchinson Hall, Rm 100 ,
- (aka: "The Auditorium)
-
- Download the file "CCNJ_DIR.ARC" for directions. Maps are available by
- leaving me a message here (FAX number would be helpful).
-
- Hope to see many of you there...
- Steve Davies
-
-
-
- Msg#7730 To:DIRK LESKO (Rcvd)
- From:NOEL MANZANILLA Date:01/19/89
- Subject:(R)EXTENDED MEMORY Parent Msg#7711
- ------------------------------------------------------------------------------
- thanks Dirk. It was a long day..., I did mean EXPANDED.
- noel
-
-
- Msg#7731 To:HOWARD KAPUSTEIN (Rcvd)
- From:FERNANDO GARCIA Date:01/19/89
- Subject:TC WITH CLIPPER Parent Msg#7731
- ------------------------------------------------------------------------------
- The switches what I am using for seee status of gobal variables, i.e.
- _exact_on , _curs_, .... are:
- tcc -c -f -G -ml -O -Z udf_in_C
- I hope this help you.
-
-
- Msg#7732 To:RON LANE (Rcvd)
- From:NEIL WEICHER Date:01/19/89
- Subject:(R)LOCKING RECORDS Parent Msg#7643
- ------------------------------------------------------------------------------
- neterr() is affected only by USE and APPEND BLANK. RLOCK and FLOCK
- return .t. or .f. as a result of the functions themselves and do no
- change Neterr().
-
- Regards,
- Neil
-
-
- Msg#7733 To:RON CALLAHAN (Rcvd)
- From:NEIL WEICHER Date:01/19/89
- Subject:(R)LOCKING RECORDS Parent Msg#7643
- ------------------------------------------------------------------------------
- Ooops.. you mean if neterr() returns .t. the operation is not
- completed.
-
- Neil
-
-
- Msg#7735 To:RON CALLAHAN (Rcvd)
- From:NEIL WEICHER Date:01/19/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- INDEX should always work because you have to have the file opened
- exclusively. However, if someone opened an index file with FOPEN just as
- you were trying to create it you would probably get a Dos error. COPY
- file would also result in a Dos error.
-
- Neterr() returns Dos error 5 only when opening a DBF file.
-
- Neil
-
-
- Msg#7736 To:DIRK LESKO (Rcvd)
- From:RON CALLAHAN Date:01/20/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- I don't know Dirk. I guess I might need to check that out.
- thanks
- Ron
-
-
- Msg#7737 To:NEIL WEICHER (Rcvd)
- From:RON CALLAHAN Date:01/20/89
- Subject:(R)LOCKING RECORDS Parent Msg#7643
- ------------------------------------------------------------------------------
- Maybe, but I've forgotten what I said now.
- By the way, thanks for the update. Everything seems to be working
- great so far.
- Ron
-
-
- Msg#7738 To:NEIL WEICHER (Rcvd)
- From:RON CALLAHAN Date:01/20/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- oops. That presents a problem. I've creating some temp. indexes with
- the file opened shared. so far I haven't had any problems that have
- been obvious. If it must be opened exclusive than the problem is this.
- The dbf file I am using is in a production enviroment. It is being used
- nearly 24 hours a day on a continious basis. I also allow managers to
- create reports from the file with different sort options. There's no
- way I can lock the file without interrupting production. Any one have
- any suggestions?
- Thanks
- Ron.
- s
-
-
- Msg#7739 To:NEIL WEICHER (Rcvd)
- From:RON CALLAHAN Date:01/20/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- After going back to that paragon of information and clarity, (the
- CLIPPER manual), I read it this way. The command INDEX ON does not
- require that the dbf file be used exclusively or locked. It seems to
- say that the index file itself is opended exclusively. In that case
- you have the possibility of 2 users trying to create the same index and
- with the latest user receiving some kind of error. If that is the case,
- can INDEX ON be used safely when the dbf file is opened in a shared
- mode. ( I realize that there is possibility of inacurrate data but
- these are non-critical reports I'm dealing with.
- Thanks
- Ron
-
-
- Msg#7740 To:RON CALLAHAN (Rcvd)
- From:KEN CAMP Date:01/20/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- Ron, not quite sure what you were saying/asking about indices and OPEN
- EXCLUSIVE. You can create an index dynamically after a non-exclusive USE,
- then delete the index afterwards. I guess I misunderstood the problem. I
- use the same index for 30 users on a system with no problem. Set
- EXCLUSIVE OFF, USE DATAFILE, then SET INDEX TO WHATEVER works just fine.
- INDEX ON fieldname TO filename requires EXCLUSIVE, but is real easy to
- work around, and I only use it for the dynamic indexes. It work fine that
- way too since no other user can corrupt the unique index.
- Ken
-
-
- Msg#7741 To:NOEL MANZANILLA
- From:JOE BOOTH Date:01/20/89
- Subject:(R)EXTENDED MEMORY Parent Msg#7711
- ------------------------------------------------------------------------------
- CLIPPER uses EXPANDED memory for indexing if available, not EXTENDED.
-
-
- Msg#7742 To:RON CALLAHAN (Rcvd)
- From:JOE BOOTH Date:01/20/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- How big are the files you are indexing. If they are not too big, copy
- the file contents to a new file with a temporary name, just for that
- manager's station. Then use the new file exclusively
-
-
- Msg#7743 To:CONSTANTIN FLORESCU (Rcvd)
- From:RON HOCKEMEIER Date:01/20/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7743
- ------------------------------------------------------------------------------
- Okidata says they print at 120 cps--letter quality; 180 cps--nlq; 360
- cps--utility; 450 cps--draft.
- I only use them in LQ. My applications print wallet cards, labels, and
- things of that size so I never tried to verify speed. They replaced a
- single Epson LQ 1000 (which we wore out). My impression is that the Oki
- is 2-3 times as fast as the Epson; but it's just an impression.
- Send me some samples and I'll print some plain text on 'em.
- My home address is RD 7 Box 537, Flemington, NJ 08822-9806.
- (I'm in state govt. and our incoming mail is slowww.)
- Be well.
-
-
- Msg#7744 To:DIRK LESKO (Rcvd)
- From:GARY MERINSTEIN Date:01/20/89
- Subject:MATH Parent Msg#7744
- ------------------------------------------------------------------------------
- dirk, have you heard of any librarys that allow exponential math with
- clipper? the numbers i should be working with blow away the fifteen
- digit limit. (i probably should be doing this in some other language, but
- i'm more comfortable in clipper...)
-
-
- Msg#7745 To:RON HOCKEMEIER (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/20/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7743
- ------------------------------------------------------------------------------
- Thanks Ron.
- Very helpful information for me. I will send you some samples.
- <CF>
-
-
- Msg#7746 To:GARY MERINSTEIN (Rcvd)
- From:DIRK LESKO Date:01/20/89
- Subject:(R)MATH Parent Msg#7744
- ------------------------------------------------------------------------------
- Sounds like what you need is a BCD library. larry Nussbaum is looking for
- the same thing, maybe you want to contact him. I think he logs in as
- lawrence Nussbaum.
-
- dLESKO
-
-
- Msg#7748 To:KEN CAMP (Rcvd)
- From:RON CALLAHAN Date:01/21/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- Ken.
- What I am doing at the moment is creating a temporary index from an
- active file that has been opened in non-exclusive mode. From what I
- read in the Clipper manual, and from personal experience, Clipper
- allows this to be done but does not recommend it. (that is, I don't
- get any error messages when I perform the index operation.) Other than
- inaccurate data, are there any other problems that I should watch out
- for.
- Thanks.
- Ron
-
-
- Msg#7749 To:DAVID MCNAMARA
- From:JAY ROBOHN Date:01/21/89
- Subject:OVERLAY.LIB
- ------------------------------------------------------------------------------
- Here's an example of a working LNK file (or PLK, for PLINK) that produces
- the main EXE and three OVLS, 000, 001, and 002. Note the use of the line
- OVERLAY CODE, $CONSTANTS. This is not documented in the Clipper manual
- as it states that you should use OVERLAY PROG, $CONSTANTS which
- DOES NOT WORK. Try applying this file to your problem and let me know
- if it works.
-
-
- # * File: GGH.PLK
- # * Author: Jay Robohn
- MAP = GGHOvly.map S,A
- FI Ggh, \CLIPPER\DEBUG
- LIB \Clipper\GenLib, \Clipper\Help, \Clipper\Udf87, \Clipper\EXTEND
- #*** Next line important ***
- OVERLAY CODE, $CONSTANTS
- BEGINAREA
- SECTION INTO GGH.000 FILE GGHCust, GGHCont, GGHParts, GGHInven,
- GGHOpert, Gen, GGHMenus, Charge
- SECTION INTO GGH.001 FILE Order
- SECTION INTO GGH.002 FILE GGHWord, GGHMerge
- ENDAREA
-
-
-
- Msg#7750 To:CURTIS LITTLE (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/21/89
- Subject:(R)SWITCH Parent Msg#7681
- ------------------------------------------------------------------------------
- I know Sidekick does really nasty things (such as, every so often, it
- checks an interrupt and, if it's not the same address as the one Sidekick
- installed, it just goes ahead and changes it!) which is why they say it
- should be loaded after all other TSRs. In DESQview, in each program's
- 'profile', you can specify what interrupts it should save. Generally,
- when each DV program is run, it saves INTs 00 - FF, runs the program,
- then restores INTs 00-FF. You might want to consider doing that. It's not
- that hard, and takes up very little memory. Perhaps as an option...
-
-
- Msg#7751 To:KEN CAMP (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/21/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- Great. I've heard a little bit here and there too, but nothing concrete.
- The best I found was TCCLIP.ARC, it explains about MOST of the obvious
- things for TC 1.5. Unfortunately, it does not mention any of the nitty
- gritty (lord knows there are enough of them to make life nasty) and since
- TC 2.0 is newer, with some modifications to how it compiles, I wouldn't
- count on it to explain enough. Will keep in touch...
-
-
- Msg#7752 To:FERNANDO GARCIA
- From:HOWARD KAPUSTEIN Date:01/21/89
- Subject:(R)TC WITH CLIPPER Parent Msg#7731
- ------------------------------------------------------------------------------
- OK, I'll look into it and let you know, once I find the time.
-
-
- Msg#7753 To:ALL
- From:HOWARD KAPUSTEIN Date:01/21/89
- Subject:EMS FOR THE PC Parent Msg#7753
- ------------------------------------------------------------------------------
- I'm looking to get some EMS for my PC (true blue IBM PC, not XT, if that
- matters.) I've got an NEC-V20 running at 8MHz, and PC-Sprint which just
- toggles the speed from 4.77 to ~7 MHz. I've got a 6Pak+ to give me 640K
- RAM. Here's my choices so far:
-
- 1) AST SixPakPremium: Discontinued (according to AST because of "lack of
- demand", regardless that it was impossible to keep on the shelves at 47th
- St. Photo) but still available via mail order. I got a quote of $230 for
- 256K, also has serial/parallel and clock (whoopee.) It's got 150ns RAM,
- EEMS, supports LIM EMS 4.0 via software.
-
- 2) AST Rampage2: EMS for the PC, it's got 150ns RAM, prices are $200 for
- XXXXX wrong. It's $495 for 256K RAM. I don't know if it's EMS or EEMS
- hardware, but it supports LIM EMS 4.0.
-
- 3) STB make Memory Companion/PC: capable of supporting 10MHz 1 wait state
- machine, it's got 120ns RAM, EMS 3.2 hardware, 4.0 via software, prices
- are $200 for 0K, $510 for 512K. It can use 64K or 256K RAM chips, and has
- a dip switch to change the bank it uses to swap memory (usually D is
- used.)
-
- Overall, the 6PakPrem and STB cards sound good. Even discontinued, AST
- will still warrant any sales/warranties/etc. and the extra serial port
- would be nice. However, what I need is RAM, about 256K or even 512K.
- Price IS important, I am a poor starving college student. The STB board
- sounds very good, but I'm curious about how good it really is (anyone
- ever use one?) and how much I can get 256K of 120ns RAM for.
-
- BTW, my main reasons for EMS are: disk caching, Borland products (TC,
- TDebug, etc.) DESQview, and whatever else. In that order of priority. I
- heard that AST's card has some inconveniences with DV. Is it a problem?
- And does anyone know anything concrete (actually used) the STB board?
- Thanks for any help in advance. If you know of anything else, please drop
- me a msg.
-
-
- Msg#7754 To:CONSTANTIN FLORESCU (Rcvd)
- From:KELLY STANONIK Date:01/21/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- I haven't downloaded SWITCH! yet, but Mr. Little sounds like he was more
- than helpful trying to get you up and running with his program. I'm
- going to download it and give it a try as it sounds very interesting.
-
- All in all, he's only asking for $20, and if his function works as
- advertised it's worth it.
-
- Also, switch doesn't appear to be an application.
-
- Well... Onward to SWITCH! testing...
-
-
- Msg#7755 To:ALL
- From:DIRK LESKO Date:01/21/89
- Subject:TC PROBLEMS Parent Msg#7755
- ------------------------------------------------------------------------------
- Hi, been reading bout all the problems some people have been having with
- TC 2.0 getting to compile with Clipper. I have TC but have never used it,
- I keep MSC 5.0 on the Disk.....Anyway, the Floating point math stuff is
- where all the nasties occur with TC. However, I have read that MS Quick C
- is going to support all the memory models which would make it a prime
- candidate for low end C hackers out there that need to write Clipper
- UDFS. WHile I will probably not buy QuickC 2.0, I am sure someone else
- will, and hopefully they can give a report on it.....
-
- dLESKO
-
-
- Msg#7756 To:HOWARD KAPUSTEIN (Rcvd)
- From:CURTIS LITTLE Date:01/22/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- Howard,
- .
- Working with TC 2.0 isn't that hard. Generally you don't have to worry
- about stuff like the alignment because Clipper isn't going to reference
- the data you declare in your program directly, and unless you reference
- the Clipper variables directly (which is a little tricky since most of
- it's not documented) you don't have to worry about the alignment you use.
-
- As far as the rest you might as well turn stack checking off, because
- Turbo C uses a different function to check the stack than Microsoft does
-
-
- Msg#7757 To:DIRK LESKO (Rcvd)
- From:CURTIS LITTLE Date:01/22/89
- Subject:(R)TC PROBLEMS Parent Msg#7755
- ------------------------------------------------------------------------------
- I haven't got Quick C 2.0 yet, but here it's supposed to be pretty good.
- I think MS is finally trying to put out a product that is competitive
- with Turbo C. For those that haven't got a upgrade card yet the upgrade
- price is $50.00 if you purchased Quick C after Dec 15, 1988.
-
-
-
- Msg#7758 To:HOWARD KAPUSTEIN (Rcvd)
- From:CURTIS LITTLE Date:01/22/89
- Subject:(R)SWITCH Parent Msg#7681
- ------------------------------------------------------------------------------
- That's certainly something I'll keep in mind. I know there are a lot of
- TSRs that do weird things with the interrupts. Luckily programs like
- Sidekick are mainly concerned with the keyboard and timer interrupts
- which most applications aren't going to mess with.
-
-
- Msg#7759 To:ALL
- From:STEVE DAHLIN Date:01/22/89
- Subject:NOVELL 2.0A LIMIT Parent Msg#7759
- ------------------------------------------------------------------------------
- I know that a I read a message on this several months ago, but cannot
- find it. Does anyone know what the fix is that needs to be applied to
- the netware shell that will allow one to have more than 40 files open
- when using Netware 2.0a? At present, I do not need it but very shortly I
- may have need of this capability.
-
-
- Msg#7760 To:KELLY STANONIK
- From:CONSTANTIN FLORESCU Date:01/22/89
- Subject:(R)SWITCH AWAY Parent Msg#7667
- ------------------------------------------------------------------------------
- Well, like he said his "SWITCH" is not for me. Do you have any problems
- with that...
- I just found it that's not good(for me) and that's all.
- BTW I try to stay away as much as I can from too many additions to
- Clipper since sooner or later I could have problems.
- Also I welcome any new ideas, functions, libraries I dont think that
- this board main purpose is to sell our products...
- <CF>
-
-
- Msg#7761 To:STEVE DAHLIN
- From:DIRK LESKO Date:01/22/89
- Subject:(R)NOVELL 2.0A LIMIT Parent Msg#7759
- ------------------------------------------------------------------------------
- Why not download the arced files of the conference. I know it was a patch
- to anet, but who remebers?
-
- dLESKO
-
-
- Msg#7762 To:GARY GRUBER
- From:DIRK LESKO Date:01/22/89
- Subject:DBDGET
- ------------------------------------------------------------------------------
- Gary, i have downloaded dbdget and tried it out. Is there any reason why
- the mouse cursor keeps going to the left hand corner after everytime I
- click the left button? It is very annoying to not have the mouse cursor
- stay where I put it. It also sometimes blinks alot and won't let me move
- it. I am also wondering why it takes 2-3 whole seconds to pass from one
- get to the next even though I am on a 10mhz AT? To get from one end of
- your demo screen using arry keys takes about 20 seconds....That's too
- long for me. I hope you can reply promptly. thanks
-
- Dirk.
-
-
- Msg#7768 To:STEVE DAHLIN
- From:ANDREW GROSS Date:01/22/89
- Subject:(R)NOVELL 2.0A LIMIT Parent Msg#7759
- ------------------------------------------------------------------------------
- I haven't tried this patch yet. It's from the Nantucket Forum on CIS.
- The specific page is NAN-263.
-
- Using debug...
-
- debug anet3.com
-
- -s cs:0 ffff 26 C4 1E 34 00 06 (search for this sequence)
- xxxx:yyyy (Once found, this is the address
- where we will begin to patch)
- -e xxxx:yyyy 06 26 C4 1E 34 00 (change it to this sequence)
- -w Writing XXXX bytes (write the change)
- -q (quit debug)
-
- Note that Nantucket does not endorse the patch, they provide this info on
- CIS for "information only."
-
- andrew g.
-
-
- Msg#7770 To:DIRK LESKO (Rcvd)
- From:MARK NEIDORFF Date:01/22/89
- Subject:(R)TC PROBLEMS Parent Msg#7755
- ------------------------------------------------------------------------------
- Just got my update notice for Quick C 2.0 It looks like it will be the
- Clipper developer's dream for writing C code to link in. HOpefully you
- will be able to specify the memory model and not always be bound by what
- Quick C wants to do.
- << Mark >>
-
-
- Msg#7773 To:MARK NEIDORFF (Rcvd)
- From:DIRK LESKO Date:01/22/89
- Subject:(R)TC PROBLEMS Parent Msg#7755
- ------------------------------------------------------------------------------
- That's what I was trying to say!!!!
-
- dLESKO
-
-
- Msg#7774 To:RON CALLAHAN (Rcvd)
- From:KEN CAMP Date:01/23/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- Primarily the multiuser apps I do are text based on character or memo
- fields and files. Numeric accuracy isn't a factor. I've yet to encounter
- any real problems (those that weren't my own convoluted logic) that
- weren't reasonbly easy to find and fix. I always open the DBF in shared
- mode (NON-EXCLUSIVE) then INDEX TO C:\TEMPNDX. Requires my users have
- space available, but not a problem. I do erase the index when finished
- rather than leave it floating on their drive, but leaving the application
- on the network and putting the dynamic index on the workstation has
- always been a simple, workable solution.
-
-
- Msg#7775 To:RON CALLAHAN (Rcvd)
- From:NEIL WEICHER Date:01/23/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- One neat trick I've used on a network to speed up temporary reindexing is
- liek this... Say I need a temp index based on zip code, but file is not
- normally indexed on zip code.
-
- SELECT MAIN
- Filesuffix = LTRIM(STR(N_STANUM())
- COPY TO TEMP&filesuffix FIELD STATE
- SELECT 0
- USE TEMP&filesuffix
- INDEX ON STATE TO TEMP&filesuffix
- USE
- SELECT MAIN
- SET INDEX TO TEMP&filesuffix
- ... do what ever I need to do ...
- SET INDEX TO ... whatever it was before ...
-
- It speeds up the indexing since I am indexing on a 6-byte record
- instead of, say, a 1000 byte record.
-
- Regards,
- Neil
-
-
- Msg#7776 To:RON CALLAHAN (Rcvd)
- From:NEIL WEICHER Date:01/23/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- Ron:
-
- Oh, another thing. Here is a quick way of saving and restoring
- index state:
-
- FUNCTION index_list
- indexes = ""
- FOR k = 1 TO N_NDX()
- indexes = indexes = N_NDX(k) + ","
- NEXT k
- indexes = SUBSTR(indexes,1,LEN(indexes)-1)) && trim off trailing ,
- RETURN indexes
-
- Example of use:
- SELECT MAIN
- mainx = index_list()
- SET INDEX TO TEMP&filesuffix && from prior example
- ... do stuff ...
- N_INDEX(mainx) && reset prior indexes
-
- Regards,
- Neil
-
-
- Msg#7777 To:RON CALLAHAN (Rcvd)
- From:NEIL WEICHER Date:01/23/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- Boy, is my face red. thot INDEX ON and REINDEX required exclusive when
- only REINDEX does . Go figure.
-
- Neil
-
-
- Msg#7778 To:DIRK LESKO (Rcvd)
- From:GARY MERINSTEIN Date:01/23/89
- Subject:(R)MATH
- ------------------------------------------------------------------------------
- thanks dirk, i will.
-
-
- Msg#7779 To:CONSTANTIN FLORESCU (Rcvd)
- From:HAWKINS DALE Date:01/24/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- I don't know for sure, but it seems to me that dot-matrix printers have
- never been much good for multi-copy printing. I had to print a whole
- lot of three-part forms once at my old company. It was an emergency, and
- I commandeered several dot-matrix printers. None of them did the job
- adequately. Finally, we tried a big nasty NEC daisy-wheel printer.
- Wasn't awfully fast, and I would have hated to be in the same room with
- it with the acoustic enclosure off, but hoo-boy, did it punch through the
- multi-part forms.
- Moral: if you're doing multi-copy forms, consider a daisy-wheel.
-
- -- Hawkins
-
-
- Msg#7780 To:HAWKINS DALE (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/24/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- Thanks Hawkins. I think you got a very good point. I realized that you
- and a lot of other people and that's why I am looking now for the best
- DWP(fast is important) I can get. I heard that Radio Shack a on sale next
- month a DWP as fast as 500 WPM for abt $400.00(usually $950) and IBM
- compatible. What do you think about that?
- <CF>
-
-
- Msg#7781 To:ALL
- From:RICH WINTER Date:01/24/89
- Subject:MLCOUNT Parent Msg#7781
- ------------------------------------------------------------------------------
- I've run across what appears to be a bug in Clipper Summer '87. I am
- attempting to do a type of mail-merge application using memo fields and
- the STRTRAN function for field substitutions. I have discovered that
- after the first STRTRAN, MLCOUNT returns an incorrect number of lines in
- the memo field so that I can no longer reliably judge how many lines are
- to be printed with the MEMOLINE function. Has anybody else come across
- this problem and discovered a possible work-around?
-
-
- Msg#7782 To:RICH WINTER (Rcvd)
- From:CLIFF GREEN Date:01/24/89
- Subject:(R)MLCOUNT Parent Msg#7781
- ------------------------------------------------------------------------------
- yeah, I ran up against that one, but backed away from it (it wasn't
- critical to getting the program running and out the door). Have yet to
- muster the curiosity to see if it was me or Clipper that wasn't on the
- beam.
-
-
- Msg#7784 To:ALL
- From:MARK NEIDORFF Date:01/24/89
- Subject:DBU BUG Parent Msg#7784
- ------------------------------------------------------------------------------
- I have found a dbu bug. When using dbu to modify a file's structure, a
- change from character to numeric [or the other way around] will cause the
- program to bomb out.
- Not a big bug, since source code is provided and can be easily fixed.
- << Mark >>
-
-
- Msg#7785 To:RICH WINTER (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/25/89
- Subject:(R)MLCOUNT Parent Msg#7781
- ------------------------------------------------------------------------------
- Rich, I don't know exactly what's wrong with STRTRAN() but seems to
- throw all kind of characters arround. I had same problem before, then
- I used CHRSWAP() of FUNCKy ( I dont know if you have it) and I solved
- the problem. I heard than Nantucket is aware of STRTRAN problem.
- Hope this helps.
- <CF>
-
-
- Msg#7786 To:STEVE DAHLIN
- From:ROB HANNAH Date:01/25/89
- Subject:(R)NOVELL 2.0A LIMIT Parent Msg#7759
- ------------------------------------------------------------------------------
- Debug anet3.com. At address 167 put the number of handles you want IN
- HEX. It should be at 28 before you modify.
-
- ROB
-
-
- Msg#7787 To:ANDREW GROSS (Rcvd)
- From:ROB HANNAH Date:01/25/89
- Subject:(R)NOVELL 2.0A LIMIT Parent Msg#7759
- ------------------------------------------------------------------------------
- That does not relate specifically to the 40 handle limit. That fixes
- Netwares problem of going flaky after a program (using clipper=F<n> if
- DOS 3.3+ or handles()) changes the PCB to allow for more files. It
- should be used in addition to patching 167 for the handle count.
-
- ROB
-
-
- Msg#7788 To:RICH WINTER
- From:LARRY GOTTLIEB Date:01/25/89
- Subject:(R)MLCOUNT Parent Msg#7781
- ------------------------------------------------------------------------------
- I have read about STRTRAN problems (something about the compiler failing
- to append a zero byte to the end of the string). I've +¬hit the problem
- a few times myself. It doesn't always work, but the following seems to
- help a lot:
- X = STRTRAN( .... ) + ""
- Maybe this wil└Rl work for you.
-
-
- Msg#7789 To:RICH WINTER
- From:DIRK LESKO Date:01/25/89
- Subject:(R)MLCOUNT Parent Msg#7781
- ------------------------------------------------------------------------------
- strtran() sometimes does not nnull terminate the string properly, nd
- therefore mlcount() will go skidding off the end...
-
- dLESKO
-
-
- Msg#7790 To:CURTIS LITTLE (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/25/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- That sounds reasonable. Let's assume you're using TC with the standard
- (shipped) defaults, but: large mem model, all debugging/line numbers,
- etc. off, stack checking off. How about the rest of the settings? Any
- problems? And how about the optimizations? Is it ok to leave optimize
- jump and registers on?
- Thanks for all the help.
-
-
- Msg#7791 To:DIRK LESKO (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/25/89
- Subject:(R)TC PROBLEMS Parent Msg#7755
- ------------------------------------------------------------------------------
- Quick-C 1.whatever supports all memory models, it's just the environment
- version that only supports medium model. You're right, QC 2.x should be
- good for Clipper UDF development. BUT, I already bought Turbo C, and am
- fairly comfortable with it. So I can't use the fp math with Clipper, I
- can live with it. I'm interested in doing some string manipulations,
- integer math, and some other miscellaneous functions. Quick-C 2.x may be
- worth the money, but I'd rather not spend the $70+ (most likely list of
- $150 like TC 2.0 if they decide to raise their prices) on a C compiler
- that I'd like for a couple of isolated cases. In other words, it's not
- worth the investment. And considering as how I already have a C compiler,
- I'd like to try to make the most use of it that I can.
-
-
- Msg#7792 To:ALL
- From:HOWARD KAPUSTEIN Date:01/25/89
- Subject:WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- I know this topic has been discussed before, and I've looked through
- older messages. I just need a quick confirmation regarding the Word
- Perfect mail merge document format.
-
- 1) mail merge documents have the extension .SF (Secondary form)
- 2) each record begins and ends with a ^R
- 3) multiple lines in a single record are separated by a LF only (^J)
- 4) the end of the file is specified by ^E
-
- Here's what I need to know in adition to the above:
-
- a) each record is separated by what? (^Rx^R where x = ?)
- b) is there anything at the beginning of the file before the first ^R ?
- c) is there anything between the last ^R and the ^E (a LF?)
- d) is there anything after the ^E ?
-
- Please do not direct me to look over WPMERG*.ARC in the files section, I
- already have, and thisa is the closest I've come to a solution. Also, the
- format I specified above, is it 4.2/3, 5.0 or both?
-
- I need this function finished RSN so don't delay, respond today. Thanks.
-
-
- Msg#7793 To:HOWARD KAPUSTEIN (Rcvd)
- From:CURTIS LITTLE Date:01/25/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- Using optimizations shouldn't really hurt the code. The optimized
- function would have the same result running in a pure C program as it
- would in Clipper. The optimized code will only be inside the function,
- therefore Clipper isn't aware of how your code is behaving internally. I
- haven't tried each combination, but usually use -N- parameter to turn off
- stack checking and don't use the debugging information. Basically the
- only things that should affect Clipper adversely would be things that
- won't be transparent to the Clipper application (i.e. stack checking
- wouldn't be transparent because the function to check the stack is a
- public symbol, and since Clipper was created with MSC the TC stack check
- function isn't in the library). The only other option that I can think
- of offhand that might not be transparent to Clipper is the alignment, but
- that only matters if you're directly accessing the undocumented
- structures of Clipper directly. Otherwise the alignment has no effect on
- the Clipper side of the code. If you turn off stack checking and debug
- information the other options (besides the model of course) should work
- no matter how you specify them. Just remember to stay away from floating
- point and graphics routines, turn off stack and debug information and you
- shouldn't have any problems. (You'll note that the number of standard
- library functions you can call is limited since not all of the C runtime
- library is in the Clipper library).
-
-
- Msg#7794 To:HOWARD KAPUSTEIN (Rcvd)
- From:DIRK LESKO Date:01/26/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- It looks like a wordperfect 4.0 file actually, I am not sure aboutthe
- multiple lines, nut everything else is identical to the 4.0 format. If
- you need WP 4.0 format, and you have FUNCky, there is PRG file on the
- source disk called C_WPWRIT.PRG that does it....I have not even had a
- chance to open the WP 5.0 package! so I can't tell you on that ver yet...
-
- dLESKo
-
-
- Msg#7795 To:ALL
- From:DAVID KLEIMAN Date:01/26/89
- Subject:FUNCKY SIG
- ------------------------------------------------------------------------------
- The first meeting of the New York Area FUNCKY Interest Group is scheduled
- for Tuesday evening, February 21st, 1989 at 6:15 pm. The meeting will be
- held in my office at 110 RIVERSIDE DR., New York, NY 10024 - APT. 9F. If
- you are interested and think that you will join us please leave a message
- on my tape machine at (212) 864-4066. This will be an informal meeting
- to exchange FUNCKY ideas, tips, traps, and organize that group. Bring
- your dinner this will be really casual. Look forward to hearing from you
- all. David Kleiman.
-
-
- Msg#7796 To:RON CALLAHAN (Rcvd)
- From:DAVID MORGAN Date:01/26/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- There isn't any function in Clipper dedicated to returning the
- success or failure of a COPY or INDEX (as there is NETERR() for
- USE or APPEND BLANK, and FERROR() for the low-level file i/o functions,
- for example). You have to procedurally do your own investigating
- to see how the dust settled (anything from FILE() to as detailed
- an investigation of the file contents as desired with low-level file
- i/o).
-
-
- Msg#7797 To:KEN CAMP (Rcvd)
- From:DAVID MORGAN Date:01/26/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- I believe INDEX ON is not among those commands that require the
- DBF to be opened exclusively in order to operate. Try it and see
- what happens.
-
-
- Msg#7798 To:HOWARD KAPUSTEIN (Rcvd)
- From:DAVID MORGAN Date:01/26/89
- Subject:(R)EMS FOR THE PC Parent Msg#7753
- ------------------------------------------------------------------------------
- AST Rampage and Clipper have a history of discord.
-
-
- Msg#7799 To:ALL
- From:MIKE KNARR Date:01/26/89
- Subject:APPEND FROM PROBLEM Parent Msg#7799
- ------------------------------------------------------------------------------
- I am new at CLIPPER programming and I have a question for anyone. I have
- an application that creates numerous reports. The reports part of the
- program is to be moved to our mainframe for speed considerations. To
- accomplish this I must move data in my dbf file to an ascii sdf file.
- This is where I get into trouble. My clipper application uses date
- fields,and when I copy to an ascii sdf file, the date format is wrong. It
- comes out like 19880101. I need it to be in mm/dd/yy format for the
- mainframe transfer. I have no problem converting in DBASE, because I can
- create another database with character date fields, and append from the
- original. But that does not work in CLIPPER unless your field types
- match. Is there an easy solution to this? Any help would be appreciated
-
-
- Msg#7800 To:MARK NEIDORFF (Rcvd)
- From:CLIFF GREEN Date:01/26/89
- Subject:(R)MLCOUNT Parent Msg#7781
- ------------------------------------------------------------------------------
- possible. I was using memotran(), then strtran(), and wound up with
- truncated memos.
-
-
- Msg#7801 To:HOWARD KAPUSTEIN (Rcvd)
- From:CLIFF GREEN Date:01/26/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- I think the format is: ^R ends each "field", ^E ends each "record", the
- file just ends. You can name your secondary files anything you want (I
- usually end them with .DAT or .DTA or somesuch). That's what 4.2 was
- like; I just (re)installed 5.0 yesterday, and will look later and get
- back to you.
-
-
- Msg#7803 To:CONSTANTIN FLORESCU (Rcvd)
- From:HAWKINS DALE Date:01/26/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- The Radio Shack daisy wheel printer sounds like a bargain, all right.
- But I must admit that I've never heard printer speeds measured in words
- per minute. Assuming six characters per word (average, including
- punctuation), that comes out to 50 cps. While not blinding, it should be
- kept in mind that there aren't all that many characters per form on a lot
- of multi-part forms.
- I say buy it.
-
-
- Msg#7804 To:DAVID MORGAN (Rcvd)
- From:DIRK LESKO Date:01/26/89
- Subject:(R)NETERR() Parent Msg#7719
- ------------------------------------------------------------------------------
- than what is DOSERROR() for anyway????
-
- dLESKO
-
-
- Msg#7805 To:DAVID MORGAN (Rcvd)
- From:DIRK LESKO Date:01/26/89
- Subject:(R)EMS FOR THE PC Parent Msg#7753
- ------------------------------------------------------------------------------
- what kind of discord? I have just received a call that says a Clipper APP
- locks up on a machine with AST memory and an inboard 386? know anything
- about it? - send a response to David Schwartz if there is...>Thanks....
-
- dLESKO
-
-
- Msg#7806 To:MIKE KNARR (Rcvd)
- From:DIRK LESKO Date:01/26/89
- Subject:(R)APPEND FROM PROBLEM Parent Msg#7799
- ------------------------------------------------------------------------------
- Use the low level file functions, to create an SDF file on some fields
- would look like:
-
- use <DBF>
- go top
-
- handle = fcreate(<sdf_file>)
- do while .not. eof()
-
- fwrite(handle,FNAME+LNAME+CNAME+DTOC(DATE())+ZIPCODE+;
- CHR(10)+CHR(10))
-
- skip
-
- enddo
-
- fclose(handle)
-
- that will create an SDF file for you, and you can control ALL output at
- will. Good Luck!!
-
- dLESKO
-
-
- Msg#7807 To:ALL
- From:TIM CREAGH Date:01/26/89
- Subject:ERROR 10 Parent Msg#7807
- ------------------------------------------------------------------------------
- I keep getting an Internal Error 10 message in my program. Does anyone
- know what causes this message?
- -tim-
-
-
- Msg#7809 To:NEIL WEICHER (Rcvd)
- From:RON CALLAHAN Date:01/27/89
- Subject:THANKS
- ------------------------------------------------------------------------------
- Neil:
- I just wanted to let you know that the latest documentation for
- Netlib helped me out with a problem I've been having with my Networked
- applications for the past year. (not enough files allowed for the
- entire network.)
- Have you considered doing a book. What little information availble these
- days on network programming is useless. God knows I need as much help
- as possible in this area.
- Thanks again.
- Ron.
-
-
- Msg#7810 To:ALL
- From:RICHARD YOUNG Date:01/27/89
- Subject:COMMUNICATIONS
- ------------------------------------------------------------------------------
- I am a laboratory manager and have been using dBASE III Plus for a couple
- of years and Clipper for only a few months. I have a working Clipper
- program that requires manual test result entry. I would like to tie our
- chemistry analyzer into our PC XT clone. The problem is that I know very
- little about communications (in this case via null modem cable). I have
- the analyzer transmission format but do not know how to capture the data
- and put it into my data base. I just bought a copy of SilverWare's
- SilverComm program. It looks like everything I will need but I still need
- more help. Can anyone get me started with some hints, techniques,
- communications texts and/or programs. Also where can I purchase a copy of
- Stephen J. Straley's ToolKit? If anyone can help, please leave a message
- on this board or mail on CompuServe (71531,2244). I will be glad to
- accept a collect call at (904)-378-5030 (M-F 8AM-2PM/1AM-4AM) or anytime
- on weekends. Thanks, Richard.
-
-
- Msg#7812 To:HAWKINS DALE
- From:CONSTANTIN FLORESCU Date:01/27/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- Last night I went there and tested. I wasn't immpressed at all. Then I
- tested a Dot MAtrix Printer made also by Tandy(which is about $1500) and
- I liked it very much. Faster and the copies are very nice...But I am not
- sure how it it is indeed 100% IBM compatible...
- Thanks
- <CF>
-
-
- Msg#7813 To:DIRK LESKO (Rcvd)
- From:MIKE KNARR Date:01/27/89
- Subject:APPEND FROM PROBLEM
- ------------------------------------------------------------------------------
- I REALLY APPRECIATED YOUR HELP IN SOLVING MY PROBLEM. YOUR CODE WORKED
- FINE FOR ME. I ONLY HAD TO REMOVE ONE OF THE LINE FEEDS TO GET WHAT I
- NEEDED. ALSO THANX TO RON CALLAHAN WHO HAD THE SAME IDEA.
-
-
- Msg#7815 To:ALL
- From:CONSTANTIN FLORESCU Date:01/27/89
- Subject:CAPS IN MEMOEDIT() Parent Msg#7815
- ------------------------------------------------------------------------------
- I use MEMOEDIT() to add/edit a character field, but I want that
- only CAPS are allowed. Nothing comes into my mind at the moment
- how to do it. Anybody knows how to to it.
- Thanks
- <CF>
-
-
- Msg#7817 To:CURTIS LITTLE (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/27/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- Thanks. TYour message helps a bit. The only thing IO was wondering about
- with optimizations is sure, it will only affect code internal to the
- function, but does Clipper use registers to optimizze performance and, if
- so, does it save them before calling external (C/ASM) functions or should
- I save the registers my TC .OBJ code will use?
- Thanks.
-
-
- Msg#7818 To:DIRK LESKO (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/27/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- By 4.0 do you mean 4.0, or 4.x?
-
-
- Msg#7819 To:DAVID MORGAN
- From:HOWARD KAPUSTEIN Date:01/27/89
- Subject:(R)EMS FOR THE PC Parent Msg#7753
- ------------------------------------------------------------------------------
- Could you be a little more specific? I've heard of several 'problems'
- between AST memory and DESQview, and I know Clipper's EMS buffering is
- asking for trouble, but never got any concrete details. Thanks.
-
-
- Msg#7820 To:CLIFF GREEN (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/27/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- Great. That's exactly what I needed to know. But... OK, assume we're just
- going to have names. the fields are FIRST, LAST and MI. Spitting it out
- to a file as
-
- ^RFIRST^Rx^RLAST^Rx^RMI^R^E with x = ?
-
- or
-
- ^RFIRST^RLAST^RMI^R^E
-
- or
-
- FIRST^RLAST^RMI^R^E
-
- or some other combo. Is it ^R after each field (thus no ^R at the
- beginning of the file, just start writing the first field, then ^R) ? And
- does the ^E have to prece a ^R, or is it in place of the last ^R?
- Compatibility with 5.0 would be nice, but it's much more important to get
- it working in the first place. Please give me an example of a record or
- two in your reply, to clarify matters. Thanks.
-
-
- Msg#7823 To:CONSTANTIN FLORESCU (Rcvd)
- From:DIRK LESKO Date:01/28/89
- Subject:(R)CAPS IN MEMOEDIT() Parent Msg#7815
- ------------------------------------------------------------------------------
- Constantin, that's what FUNCky's onkey() was intended to do.....just set
- onkey() to a function that does the following and it should work:
-
- function upcase
-
- if (nextkey() >= 97 .and. <= 122)
- nstuff(and(nextkey(),239))
- endif
-
- return(.F.)
-
- That should do the memoedit() trick you need.
-
- dLESKO
-
-
- Msg#7824 To:HOWARD KAPUSTEIN (Rcvd)
- From:DIRK LESKO Date:01/28/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- All you guys know that you can do floating point math with Turbo c don't
- you?? just get Rich McConnells CGOODIES.ARC file. it has the C code so
- you can do TC stuff. Seems to me that that is all you'll need then. As
- far as Clipper using registers and the like for optimization, it is far
- far different then that. So don't even worry about it.
-
- dLESKo
-
-
- Msg#7825 To:HOWARD KAPUSTEIN (Rcvd)
- From:DIRK LESKO Date:01/28/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- 4.xxxx then... sorry
-
- dLESKO
-
-
- Msg#7826 To:HOWARD KAPUSTEIN (Rcvd)
- From:DIRK LESKO Date:01/28/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- The exact layout I use is:
-
- FNAME^R + CHR(13)
- LNAME^R + CHR(13)
- ADDR1^R^E CHR(13)
-
- That should answer your quees. But I only am sure about 4.xxx
-
- dLESKO
-
-
- Msg#7827 To:DIRK LESKO (Rcvd)
- From:CONSTANTIN FLORESCU Date:01/28/89
- Subject:(R)CAPS IN MEMOEDIT() Parent Msg#7815
- ------------------------------------------------------------------------------
- Thanks Dirk. This FUNCKY of your is a life saver. Remember the other day
- I was looking(in FUNCKY conference) for somthing to help me capitalize
- the data already entered in a database file(well at the begining when
- I wrote the program several years ago I allowed the input of lower case
- letters also but now I realized that is better if I allow only CAPS since
- will be easier for search, index etc.) The file has about 20 character
- fields each an average of 15 characters and about 57,000 records. I jot
- down a couple of lines like:
- do while .not eof()
- store fieldname to mname
- etc
- replace fieldname with _UPPER(mname)
- skip
- enddo
- and gues what....
- The _UPPER() did it in less than 4 minutes...(Don't forget the file is
- I would say HUGE)
- Thanks. That's kind of commercial software I think should be advertised
- and publicized on this or any BBS.
- <CF>
-
-
- Msg#7829 To:ALL
- From:STEVE STRALEY Date:01/28/89
- Subject:JOBS Parent Msg#7829
- ------------------------------------------------------------------------------
- If there are any interested people out there for part-time (and maybe)
- full time employement, if there is a strong Clipper-base skill level,
- then please drop me a line and/or a resume to inquire future. The
- address is:
-
- SJS & Associates
- c/o Human Resources
- 319 Barrow Street - Suite 7A
- Jersey City, NJ 07302
-
- Thanks again...
-
- Steve
-
-
- Msg#7830 To:STEVE STRALEY
- From:DIRK LESKO Date:01/28/89
- Subject:(R)JOBS Parent Msg#7829
- ------------------------------------------------------------------------------
- How Much???
-
- dLESKO
-
-
- Msg#7831 To:HOWARD KAPUSTEIN (Rcvd)
- From:CURTIS LITTLE Date:01/29/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- You usually don't have to worry about the registers. Clipper requires
- use of the same registers that Turbo C does (because Clipper was written
- in C). The registers are saved by Turbo C functions before they are
- changed. If you write assembly functions and change the SI, DI, DS, or
- BP registers then you'd need to save them first, but with C that's
- handled for you.
-
-
- Msg#7832 To:DIRK LESKO (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/30/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- I'll look into CGOODIES.ARC, thanks for the info. Re: registers, I was
- just wondering how 'safe' it can get, although considering MSC does just
- about the same thing as TC regarding optimizations, I'm not surprised. If
- Clipper is smart (and it probably it) before calling an external function
- it should save all registers/flags/etc. and restore upon completion. Now
- that I've got some more info about TC & Clipper, and free time is
- starting to fall my way, I might actually look into it before spring.
- Thanks.
-
-
- Msg#7833 To:DIRK LESKO (Rcvd)
- From:HOWARD KAPUSTEIN Date:01/30/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- Great. As far as 4.x vs. 5.0, well, it's more of an extra than a
- necessity. It also can make a comma delimited, SDF and .DBF file so if
- they don't like the WP merge file they can use WP's convert utility. I'll
- keep you posted if I hear anything more.
-
-
- Msg#7835 To:MIKE KNARR
- From:JOE BOOTH Date:01/30/89
- Subject:(R)APPEND FROM PROBLEM Parent Msg#7799
- ------------------------------------------------------------------------------
- Try copying the original file to a new file with the same structure (with
- one additional field called CDATE). Then do the following command...
-
- REPLACE ALL cdate WITH DTOC( your_date )
-
- Now delete the original date field from the new structure.
-
- This method will work, but is probably most useful for a one time
- transfer.
-
-
- Msg#7837 To:HOWARD KAPUSTEIN (Rcvd)
- From:JAMES MOORE Date:01/30/89
- Subject:CONDITIONS IN .FRM'S Parent Msg#7837
- ------------------------------------------------------------------------------
- I've been experiencing a very strange problem with report forms. In a
- database that I KNOW has not one zero value, I have been trying to run a
- report form in with the following conditions:
-
- REPORT FORM xxxxx FOR field1 > filed2, .and. date = Processdate ;
- WHILE lastkey() # 27 .and. _isonline()
-
- _ISONLINE is a udf which return a logical value and works perfectly
- fine everywhere in my prg except within the REPORT FORM statement.
-
- The REPORT FORM function uses on ISPRINTER(), and never changes work
- areas, also the error that Clipper is returning is ZERO DIVIDE IN frm,
- however, the header for the report never even prints out. So it must be
- something in one of the conditional statements. I removed the _isonline
- function, and the report worked fine, it even woked just when I removed
- the isprinter() funtion from the udf and just returned .t.
-
- My question is then, why is the isprinter function crashin my report.
-
- Any Suggestions
-
- Thanks,
- «James»
-
-
- Msg#7838 To:HOWARD KAPUSTEIN (Rcvd)
- From:DIRK LESKO Date:01/30/89
- Subject:(R)NANTUCKET Parent Msg#7695
- ------------------------------------------------------------------------------
- Clipper only saves what the MSC compiler saves, but it does not work the
- same as a normal compiler, any registers you leave behind cannot be
- accessd by subsequent functions...
-
- dLESKO
-
-
- Msg#7839 To:ALL
- From:TERRY DILLARD Date:01/30/89
- Subject:CLIPPER HELP Parent Msg#7839
- ------------------------------------------------------------------------------
- I'm having a couple of problems with the Clipper Summer '87 version,
- and would sure appreciate it if someone could cut them down to size
- for me. I'm trying to use the MAKE utility to cut down on the
- amount of compiling, but it keeps giving me a "Dependant does not
- exist :" error. It doesn't give me this error when I delete all of
- my .OBJ files, but that defeats the purpose of the MAKE utility, if
- I understand it correctly. I thought that MAKE would create and
- execute a batch file which would recompile only those .OBJ files
- whose corresponding .PRG files had changed since the last compile.
- .
- Also, I'm trying to start using overlays, and hitting something
- which I don't like at all. Whenever I create my overlays, whether
- they're included in the .EXE file or as separate .OVL files, I get
- a message on the screen about "Accessing overlay" or something like
- that. Is there any way to suppress this message? Would SET CONSOLE
- ON and OFF help? Is there a switch with PLINK86 that I could use to
- suppress it?
- .
- Can someone please help me? I promise the one who helps solve these
- problems a great big "ATTABOY (GIRL)!"
-
-
- Msg#7840 To:TERRY DILLARD
- From:DIRK LESKO Date:01/30/89
- Subject:(R)CLIPPER HELP Parent Msg#7839
- ------------------------------------------------------------------------------
- The proper syntax in the make is:
-
- <file.OBJ> : <PROG.PRG>
- <command>
- <command>
- .
- .
- .
-
- That should fix the make one. And I beleive that your accessing the
- overlay message is caused by having a debug switch set to on. I don;t
- remember what it is, but if the debugging thing is there it kets you know
- when you are loading an overlay so you can debug your overlay strategy.
- Look in the manual for anything that mentions that.....
-
- Good Luck, hope you find it.
-
- dLESKO
-
-
- Msg#7841 To:ALL
- From:JON MELTZER Date:01/30/89
- Subject:LINT FOR CLIPPER Parent Msg#7841
- ------------------------------------------------------------------------------
- Does a LINT utility for Clipper exist? I'm getting very tired of finding
- type errors and missing-parameter errors after I compile... I'd like to
- be able to get these annoyances out easily.
-
-
- Msg#7842 To:JAMES MOORE (Rcvd)
- From:STEVE DAVIES Date:01/30/89
- Subject:(R)CONDITIONS IN .FRM'S Parent Msg#7837
- ------------------------------------------------------------------------------
- I don't have the answer to your question. But one thing that may help is
- to use a copy of FRM2PRG which is available on most boards. Once you
- check this program out you will probably never use an FRM except to lay
- out the initial skeleton. It takes a report form and turns it into a nice
- , commented, and structured piece of code which you can then add all
- kinds of things that can't be done in an FRM. By using this you may be
- able to simplify your problem, or perhaps eliminate it. I'll look for it
- here and put it up If it's not already here.
- Steve
-
-
- Msg#7843 To:ALL
- From:RON LANDBERG Date:01/31/89
- Subject:A86 TO S87 Parent Msg#7843
- ------------------------------------------------------------------------------
- > Please describe any pitfalls in upgrading an application from A86
- > Clipper to S87 Clipper
-
- I have been working in S87 for over a year. But they've all been new
- applications. Now, an application I wrote two years ago in A86 req-
- uires enhancing and I want to compile the whole application in S87.
-
- Could anyone who has discovered problems in updating an application
- from A86 to S87 please relate those experiences to me. I am particularly
- interested in anomalies that may not appear with error messages, i.e.,
- changes in how index or data files are handled. But all pitfalls folks
- have found would be of immense value to know of.
-
- I compiled and linked the old application in S87 and no compile or link
- errors showed up.
-
- This is a network application - Novell 2.0A.
-
- Thanks - Ron
-
-
- Msg#7844 To:ALL
- From:DAVID RICHISON Date:01/31/89
- Subject:WP PROGRAMS
- ------------------------------------------------------------------------------
- Thanks to all for your suggestions on the WP programs. ProWrite 2.02 is
- great...
- -David
-
-
- Msg#7845 To:ALL
- From:CONSTANTIN FLORESCU Date:01/31/89
- Subject:SET KEYS Parent Msg#7845
- ------------------------------------------------------------------------------
- Hi,
- I was trying to
- SET KEY 274 TO Doedit && ALT+E
- but didn't work.
- Anybody could tell me why ?
- Thanks.
- <CF>
-
-
- Msg#7846 To:TERRY DILLARD
- From:JOE BOOTH Date:01/31/89
- Subject:(R)CLIPPER HELP Parent Msg#7839
- ------------------------------------------------------------------------------
- Your overlay problem can be solved by removing the DEBUG statement
- from your LINK file.
-
- The make problem could possibly be that one of the need object files is
- spelled wrong on the line which creates the EXE file. Check carefully
- that all needed OBJ's appear on the EXE line, and are spelled correctly.
- If you have a Microsoft compiler product, you might want to use that
- MAKE program, it seems to work better, in my opinion than Nantuckets
-
-
- Msg#7847 To:CONSTANTIN FLORESCU (Rcvd)
- From:JOE BOOTH Date:01/31/89
- Subject:(R)SET KEYS Parent Msg#7845
- ------------------------------------------------------------------------------
- When you say it doesn't work, what type of problem are you encountering?
- Do it get into the routine at all ? Do you get an error message ?
- Try renaming doedit to something else. DO <proc> shouldn't be confused
- with DOEDIT, but with Clipper, you never know...
-
-
- Msg#7848 To:RON LANDBERG (Rcvd)
- From:ROB HANNAH Date:01/31/89
- Subject:(R)A86 TO S87 Parent Msg#7843
- ------------------------------------------------------------------------------
- I'm pretty sure the layout of S87 NTX files is slightly different and
- requires reindexing everything. Also, any UDFs you wrote in C or ASM
- will need total reworking - S87 was written using MSC 5.0. A86 used
- Lattice.
-
- ROB
-
-
- Msg#7850 To:ALL
- From:ART KOHN Date:01/31/89
- Subject:PROGRAMMER WANTED Parent Msg#7850
- ------------------------------------------------------------------------------
-
- Clipper programmer wanted/needed.
-
- Freelance clipper programmer wanted by NYC midtown
- brokerage firm to update and re-code a number of
- programs. You must be using the latest version of
- Clipper and the Funcky Library. For future projects,
- a knowledge of the Silvercom Libraries would be
- helpful (but not mandatory).
-
- Please forward a profile of yourself and your talents
- to me either here or in hard copy to:
-
- Art Kohn (Systems Coordinator)
- c/o Reich & Tang, L.P.
- 100 Park Avenue - 28th Floor
- New York, NY 10017
-
- Would also like to see samples of your work.
- This can be done either by forwarding a disk
- or in person (if you don't want to part with a
- copy of your greatest achievement)...
-
- By the way, this is NOT an in-house position.
- It's a great way to pick up some extra bucks at home.
- The only inhouse requirement is a weekly meeting
- to evaluate project progress.
-
-
- Msg#7851 To:HOWARD KAPUSTEIN (Rcvd)
- From:CLIFF GREEN Date:01/31/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- 4.0 and 4.2 did things differently. 4.2 was pretty good; 4.0 was the
- pits in some regards (My opinion, not my employers' or necessarily of
- anyone else on this or any bbs).
-
-
- Msg#7852 To:HOWARD KAPUSTEIN (Rcvd)
- From:CLIFF GREEN Date:01/31/89
- Subject:(R)WP MERGE Parent Msg#7792
- ------------------------------------------------------------------------------
- what I've used in the past was:
- FIRST^R
- SECOND^R
- LAST^R
- ^E
- NEXT_FIRST^R
- NEXT_SECOND^R
- NEXT_LAST^R
- ^E
-
- To do it justice, I'll reload 4.2 and see what it spits out, and see if
- 5.0 accepts it (I've been told it does by one of our guys who was an
- early beta site for WP).
-
-
- Msg#7853 To:JOE BOOTH
- From:CONSTANTIN FLORESCU Date:01/31/89
- Subject:(R)SET KEYS Parent Msg#7845
- ------------------------------------------------------------------------------
- Doesn't do anything Joe. Doesn't even get into routine...The actual name
- of the routine is "Expedit". In other words you're saying should work,
- like I thought... You know with today changes in keyboard keys arround I
- try to avoid to use F1 etc. Instead I noticed that even the enhanced
- keyboard has the Alt key next to the Alpha Keys so I try to make a kind
- of combination which is as close as possible to reach and also pretty
- similar on any keyboard...I will keep trying and let you know. Thanks.
- <CF>
-
-
- Msg#7854 To:STEVE DAVIES
- From:CLIFF GREEN Date:01/31/89
- Subject:(R)CONDITIONS IN .FRM'S Parent Msg#7837
- ------------------------------------------------------------------------------
- do you have a copy of FRM2PRG that actually works? The one I dl'd many
- moons ago would either crap out early, or produce very nice (if
- incomplete) code which didn't quite do what it was supposed to.
-
-
- Msg#7855 To:CONSTANTIN FLORESCU
- From:JOHN ROGERS Date:01/31/89
- Subject:(R)SWITCH AWAY
- ------------------------------------------------------------------------------
- Constantin, appreciate the reply...I understand you point of view!!
-
- -John Rogers-
-
-
- Msg#7856 To:CONSTANTIN FLORESCU
- From:ANDREW GROSS Date:01/31/89
- Subject:(R)WORKHORSE PRINTER Parent Msg#7644
- ------------------------------------------------------------------------------
- What about an HP DeskJet printer. As fast as a DMP (or more), infinitely
- more quiet...and priced between $500 to $1,000...depending on available
- discounting. The one drawback I know of is that the ink can have a
- tendency to smear, but if I were in the market for a DMP, I would think
- very seriously on aquiring the DeskJet.
-
- andrew g.
-
-
- Msg#7857 To:CLIFF GREEN
- From:ANDREW GROSS Date:01/31/89
- Subject:(R)MLCOUNT Parent Msg#7781
- ------------------------------------------------------------------------------
- I don't know about the bug...but note that the Feb 89 issue of Data Based
- Advisor, in the Hardcore Clipper column, shows a mail merge program using
- memoedit().
-
- andrew g.
-
-
- Msg#7858 To:TIM CREAGH
- From:ANDREW GROSS Date:01/31/89
- Subject:(R)ERROR 10 Parent Msg#7807
- ------------------------------------------------------------------------------
- From the internal error report available on CompuServe (!GO NANFORUM)...
-
- 10 TOO MANY NESTED BEGIN SEQUENCE/END BLOCKS
-
- Too many nested...blocks have been defined. The maximum is 16.
-
- Note: The usual reason this occurs is a LOOP statement within a
- BEGIN...END structure like the following:
-
- DO WHILE <condition>
- <statements>...
- BEGIN SEQU
- <statements>...
- LOOP
- END
- <statements>...
- ENDDO
-
- andrew g.
-
-
- Msg#7859 To:RON LANDBERG (Rcvd)
- From:MARK NEIDORFF Date:01/31/89
- Subject:(R)A86 TO S87 Parent Msg#7843
- ------------------------------------------------------------------------------
- Third party libraries will be a p[roblem in the conversion. Due to the
- Network overhead, you may run into memory problems also since S87 doesn't
- manage memory well. [Hows that for understatement!]
- << Mark >>
-
-
- Msg#7861 To:ALL
- From:FRANCOIS DESROSIERS Date:01/31/89
- Subject:MEMOEDIT
- ------------------------------------------------------------------------------
- I need some help with an application I am developping.
- .
- In this application I have a memo field called descripti. I do the
- edition of this field with the following line:
- .
- REPLACE DESCRIPTI WITH MEMOEDIT(DESCRIPTI,4,2,20,77,.T.)
- .
- I have put text in this field and now I am making the grammatical
- correction of the text. And I observe that every time I change, add
- or remove a word, my application become 1 000 bytes more big. The
- difference is not always the same but it is about 1 000 bytes.
- .
- All the memo fields are about this lenght. And with Norton, I see
- that my file is full of duplication and EOF markers.
- .
- What can be the problem
- .
- thank you Francois Desrosiers
- .
-
-
-