Re: Question Of The Day!

 BBS: Inland Empire Archive
Date: 05-20-92 (10:21)             Number: 135
From: JEAN CREPEAU                 Refer#: NONE
  To: MIKE KRUPPENBACHER            Recvd: NO  
Subj: Re: Question Of The Day!       Conf: (2) Quik_Bas
In a message to JEAN CREPEAU, MIKE KRUPPENBACHER wrote:
MK=> Umm.. I cut this  up some.... But I have  a question.. why do it  this
    way instead of

MK=> SHELL "DIR | SORT > DIR.SRT"

MK=> and then open and read dir.srt? wouldn't that be an easier way to  get
    a directory  AND a  way to  ignore the  QB.LIB which  seems to conflict
    somehow with modem routines?

        Because SHELL  "DIR" requires  much more  memory (you  need to load
COMMAND.COM in memory). Because it creates a file (which is not  necessarly
desirable), because it's much slower (to load COMMAND.COM, to create a file
and to do  a DIR) and  because you don't  have access to  all the files you
want.

        With FindFirst and  FindNext, you only  need the INTERRUPT[X]  sub-
routine to be linked with your object file. DOS' DIR use these two function
also... But  using them  in your  program directly  let you  access special
files (if you want to) like VOLUME label, system and hidden files and  sub-
directory.  Modifying  the  FindFirst  subroutine  a little lets you ignore
these files or include them if you want (for example, you can chose to  dir
only the normal  files (without getting  the subdirectories)). DIR  doesn't
offer you that flexibility.

        I know, writing SHELL  "DIR >" is much  easier to do, but  it's not
very professionnal.

        By the way, QB.LIB should not comflict with your modem subroutines.
Unless you want to  use QB.QLB (which is  not the same...). If  you want to
use QB.QLB  and another  quicklibrary, then  you can't...  you have to make
only one library like this:

        LINK /Q MODEM.LIB+QB.LIB,,NUL,BQLB45;

        This will link QB.LIB and MODEM.LIB to create MODEM.QLB which  will
contain  all  the  subroutines  you  need  to  do  your  modem  things  and
directories.

                Jean
---
 * Origin: INTERACESS Montreal (QC) Canada (514) 528-1415 (1:167/280)
Outer Court
Echo Basic Postings

Books at Amazon:

Back to BASIC: The History, Corruption, and Future of the Language

Hackers: Heroes of the Computer Revolution (including Tiny BASIC)

Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution

The Advent of the Algorithm: The Idea that Rules the World

Moths in the Machine: The Power and Perils of Programming

Mastering Visual Basic .NET