Annotation of mstools/mstest/include/winplay.inc, revision 1.1.1.1

1.1       root        1: '$define testevnt
                      2: '$define W_WINDOW
                      3: '$include: 'mstest.inc'
                      4: 
                      5: 
                      6: Const SW_SHOWNORMAL=     1
                      7: Const SW_SHOWMAXIMIZED = 3
                      8: Const LOG_FILE_NUM  = 4
                      9: Const LOG_FILE = "logfile.LOG"
                     10: Const BACKUP_FILE = "logfile.BAK"
                     11: 
                     12: DIM x%,hWnd%
                     13: 
                     14: ' need to change kernel to base32.dll, user to user32.dll, etc if you use
                     15: ' this under nt
                     16: 
                     17: '----------------------------------------------------------------------------
                     18: ' Sub and Function declarations
                     19: '----------------------------------------------------------------------------
                     20: Declare Sub BackUpLogFile()
                     21: Declare Sub PrintLogHeader()
                     22: Declare Sub PrintLogFooter()
                     23: Declare Sub OpenLogFile()
                     24: Declare Sub CloseLogFile()
                     25: Declare Sub LogOut(LogText$,method%)
                     26: 
                     27: Declare Function PopUp(x%,lpText$) As Integer
                     28: '$IFDEF WIN16
                     29: Declare Function MessageBox Lib "User.exe" ( hWnd%,  lpText$,  lpCaption$,  wType%) As Integer
                     30: Declare Function GetActiveWindow Lib "User" () As Integer
                     31: Declare Function WinExec Lib "krnl386.exe" (lpCmdLine$, nCmdShow%) As Integer
                     32: '$ELSE
                     33: Declare Function MessageBox Lib "USER32" ALIAS "MessageBoxExA" ( hWnd%,  lpText$,  lpCaption$,  wType%) As Integer
                     34: Declare Function GetActiveWindow Lib "User32" ALIAS "GetActiveWindow" () As Integer
                     35: Declare Function WinExec Lib "Kernel32" ALIAS "WinExec" (lpCmdLine$, nCmdShow%) As Integer
                     36: '$ENDIF
                     37: 
                     38: '----------------------------------------------------------------------------
                     39: ' Subs
                     40: '----------------------------------------------------------------------------
                     41: 
                     42: Function PopUp(x%,lpText$) Static As Integer
                     43:    hWnd=GetActiveWindow()
                     44:    x%=MessageBox(hWnd,lpText,"MS-Test Popup",0)
                     45: End Function
                     46: 
                     47: '******************************************************************************
                     48: 'SUB BackUpLogFile saves the last log file (if it exists).  If
                     49: 'a backup log file already exists, it is deleted and replaced
                     50: 'with the new backup.
                     51: '******************************************************************************
                     52: Sub BackUpLogFile Static
                     53: 
                     54:   IF Exists(LOG_FILE) THEN
                     55:     IF Exists(BACKUP_FILE) THEN
                     56:       Kill BACKUP_FILE
                     57:     End If
                     58:     Name LOG_FILE AS BACKUP_FILE
                     59:   END IF
                     60: 
                     61: End Sub
                     62: 
                     63: 
                     64: '******************************************************************************
                     65: 'SUB PrintLogHeader prints a starting banner to the log file
                     66: '******************************************************************************
                     67: Sub PrintLogHeader () Static
                     68:   Open LOG_FILE For Append As #1
                     69: 
                     70:   Print #1, "*******************************************************************************"
                     71:   Print #1, "*                        MSTest log file                                      *"
                     72:   Print #1, "*                      "; DateTime$; "                                      *"
                     73:   Print #1, "*                                                                             *"
                     74:   Print #1, "*******************************************************************************"
                     75:   Print #1,
                     76:   Close #1
                     77: End Sub
                     78: 
                     79: 
                     80: '******************************************************************************
                     81: 'SUB PrintLogFooter prints an ending banner to the log file
                     82: '******************************************************************************
                     83: Sub PrintLogFooter () Static
                     84:   Open LOG_FILE For Append As #1
                     85: 
                     86:   Print #1,
                     87:   Print #1, "*******************************************************************************"
                     88:   Print #1, "*                         Test complete                                       *"
                     89:   Print #1, "*                       "; DateTime$; "                                     *"
                     90:   Print #1, "*******************************************************************************"
                     91:   Print #1,
                     92:   Close #1
                     93: End Sub
                     94: 
                     95: '******************************************************************************
                     96: 'SUB OpenLogFile
                     97: '******************************************************************************
                     98: Sub OpenLogFile() Static
                     99:   Open LOG_FILE For Append As #LOG_FILE_NUM
                    100: End Sub
                    101: 
                    102: 
                    103: '******************************************************************************
                    104: 'SUB CloseLogFile
                    105: '******************************************************************************
                    106: Sub CloseLogFile() Static
                    107:   Close #LOG_FILE_NUM
                    108: End Sub
                    109: 
                    110: '******************************************************************************
                    111: 'SUB LogOut
                    112: ''******************************************************************************
                    113: Sub LogOut(logFile$, x%) Static
                    114:   Print #LOG_FILE_NUM, logFile$
                    115: End Sub
                    116: 
                    117: 
                    118: 
                    119: 
                    120: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.