BBS: Inland Empire Archive Date: 11-15-92 (13:07) Number: 394 From: PETER BARNEY Refer#: NONE To: MATT ROBERTS Recvd: NO Subj: Command Line Switches Conf: (2) Quik_Bas
> MR> Really? I didn't know that (obviously :-). What if you want your > MR> command arguments to be case sensitive? Can you still use LCASE$ or > MR> is that cancelled by COMMAND$? '$INCLUDE: 'QBX.BI' FUNCTION CommandTail$ 'Returns the command line. Unlike QB's COMMAND$ function, this will 'return the original command line without converting to uppercase, 'as well as leaving all leading and trailing spaces. DIM Regs as RegType Regs.ax = &H6200 'Get process ID (PSP segment) CALL Interrupt(&H21, Regs,Regs) PSP = Regs.bx DEF SEG = PSP ComLineLength = PEEK(&H80) 'length of command line FOR X = &H81 TO &H81 + ComLineLength - 1 c$ = c$ + CHR$(PEEK(X)) NEXT CommandTail$ = c$ END FUNCTION Hope this helps! (And don't forget to change QBX.BI to QB.BI if you don't use PDS!) --- FMail 0.92 * Origin: Pete's Place (1:234/35.1)
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