05-12-2002, 09:19 PM
It's all about definitions. Sure, Multikey is a library in that it's a pre-packaged set of SUBs created by a user for other users. But it's not a QuickLib in the way that RelLib and DQB are.
The confusion is because GW-Basic was never intended for this kind of functionality, it was all added later. But it had to be added in such a way that the newer QBs were still compatible with the old incarnations. In other languages (C++, Java, Pascal), there's none of this command line nonsense -- you just put an Include statement at the beginning of your program, and it makes all the procedures and methods in that source file available to your program.
My end-of-semester PASCAL program had something in excess of 10 different source files. Three of them I got off the net. The longest was 2000+ lines, and the shortest was 200.
The confusion is because GW-Basic was never intended for this kind of functionality, it was all added later. But it had to be added in such a way that the newer QBs were still compatible with the old incarnations. In other languages (C++, Java, Pascal), there's none of this command line nonsense -- you just put an Include statement at the beginning of your program, and it makes all the procedures and methods in that source file available to your program.
My end-of-semester PASCAL program had something in excess of 10 different source files. Three of them I got off the net. The longest was 2000+ lines, and the shortest was 200.