home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 14 / CDACTUAL.iso / cdactual / demobin / share / program / Basic / STDLIB.ZIP / PDEFAULT.BAS < prev    next >
Encoding:
BASIC Source File  |  1990-10-04  |  3.4 KB  |  79 lines

  1. '****************************************************************************
  2. 'Total Control Systems                                         QuickBasic 4.5
  3. '****************************************************************************
  4. '
  5. '  Program     : PDEFAULT.BAS
  6. '  Written by  : Tim Beck
  7. '  Written On  : 10-01-90
  8. '  Function    : PRINT DEFAULT INPUT
  9. '
  10. '****************************************************************************
  11. '  This program and those associated with it were written for use with Quick-
  12. '  Windows Advanced (Version 1.5+).  Possesion of this program entitles you
  13. '  to certain priviliges.  They are:
  14. '
  15. '     1. You may compile, use, or modify this program in any way you choose
  16. '        provided you do not sell or give away the source code to this prog-
  17. '        ram or any of it's companions to anyone for any reason.  You may,
  18. '        however, sell the resulting executable program as you see fit.
  19. '
  20. '     2. You may modify, enhance or change these programs as you see fit. I
  21. '        as that you keep a copy of the original code and that you notify
  22. '        me of any improvements you make.  I like to think that the code is
  23. '        bug free and cannot be improved upon, but I'm sure someone will
  24. '        find a way to make it better.  If it's you, I'm looking forward to
  25. '        seeing your changes.  I can be reached at:
  26. '
  27. '              Tim Beck                      Tim Beck (C/O Debbie Beck)
  28. '              19419 Franz Road              8030 Fairchild Avenue
  29. '              Houston, Texas  77084         Canoga Park, California 91306
  30. '              (713) 639-3079                (818) 998-0588
  31. '
  32. '     3. This code has been tested and re-tested in a variety of applications
  33. '        and although I have not found any bugs, doesn't mean none exist. So,
  34. '        this program along with it's companions comes with NO WARRANTY,
  35. '        either expressed or implied.  I'm sorry if there are problems, but
  36. '        I can't be responsible for your work.  I've tried to provide a safe
  37. '        and efficient programming enviroment and I hope you find it helpful
  38. '        for you.  I do, however, need to cover my butt!
  39. '
  40. '  I have enjoyed creating this library of programs and have found them to be
  41. '  a great time saver.  I hope you agree.
  42. '
  43. '                                                            Tim Beck //
  44. '
  45. '****************************************************************************
  46.    DECLARE FUNCTION Show$ (Show.String$, Show.Len%)
  47.    DECLARE SUB ONSCREEN (R%, C%, msg$, csr%, attr%)
  48.   
  49.    DECLARE SUB PDEFAULT (Row%, Col1%, Col2%, Msg1$, Msg2$, Length%)
  50.  
  51.    '------------------------------------------------------------------------
  52.    '  Print a Default on the Screen at Row%, Col2%
  53.    '
  54.    '  Row%     = Row to Print on
  55.    '  Col1%    = Column to Print Message Text
  56.    '  Col2%    = Column to Print Default Text
  57.    '  Msg1$    = Message Text
  58.    '  Msg2$    = Default Text
  59.    '  Length%  = Length of Default Text
  60.    '
  61.    '
  62.  
  63.    REM $INCLUDE: 'STDCOM.INC'
  64.  
  65.    TIMER OFF    'Enables Event Trapping
  66.  
  67. SUB PDEFAULT (Row%, Col1%, Col2%, Msg1$, Msg2$, Length%) STATIC
  68.  
  69.     CALL ONSCREEN(Row%, Col1%, Msg1$, 0, S.attr%)
  70.   
  71.     CALL PRINTA(Col2%, Row%, DE.attr%, Show$(Msg2$, Length%))
  72.    'LOCATE Row%, Col2%
  73.    'COLOR DE.Fore%, DE.Back%
  74.    'PRINT LEFT$(Msg2$ + SPACE$(Length%), Length%)
  75.    'COLOR S.Fore%, S.Back%
  76.  
  77. END SUB
  78.  
  79.