home *** CD-ROM | disk | FTP | other *** search
Wrap
;Introduction macro for WinComm service request STOP DIALOGBOX 50, 50, 229, 88, 21, "WinComm Service Request" LTEXT 7, 4, 220, 33, "This macro is named REPORT1.WMC. REPORT1 is a macro that allows creation of service request files for WinComm users. It is a part of the 'SOLIS.WMC' macro that is used to connect to " LTEXT 6, 29, 220, 33, "SOLIS, Synappsys On-Line Information Service. SOLIS is a WinComm based host, provided by Synappsys, that users can call to exchange files and submit service requests." DEFCANCELBUTTON 87, 64, 50, 15, "&OK" DEND DO i = DIALOG? UNTIL(i != 255) DE$ = "temp.txt" FCLOSE(FOPEN(4096,DE$)) ;creates a null file called temp.txt date_time$ = LEFT(STRTIME(TIME?),10)+" "+MID(STRTIME(TIME?),12,5) name_time$ = RIGHT(date_time$,8) SUBST(" ",name_time$,"_",1) SUBST(":",name_time$,"",1) macdir$=LOWERCASE(GETSESSSTR(28))+"\" var2=0 var3=0 var4=0 var5=0 var6=0 var7=0 var1=1 var1$="WinComm - Fill In Above,Dialog Editor,Utility Program,Keyboard Remapper,WinLink,SOLIS Terminal," var2$="WinComm - Fill In Above" var3$="Real Mode,Standard Mode,386 Enhanced Mode," var4$="Real Mode" af$="" hc = FOPEN(2,"solis.que") IF(hc==-1){ var5$="" var6$=var5$ } ELSE{ var5$ = FREAD(hc,255) var6$ = FREAD(hc,255) FCLOSE(hc) } inmsg=1 DIALOGBOX 22, 23, 295, 208, 17 CTEXT 83, 4, 119, 9, "WinComm Service Request" GROUPBOX 15, 26, 58, 43, "Session Type" BEGINGROUP_RADIOBUTTON 19, 36, 43, 10, "Terminal", VAR1 RADIOBUTTON 19, 47, 31, 10, "Phone", VAR2 ENDGROUP_RADIOBUTTON 19, 58, 32, 10, "PC/PC", VAR3 CHECKBOX 81, 29, 47, 10, "Connected", VAR4 CHECKBOX 81, 39, 59, 10, "Macro Loaded", VAR5 CHECKBOX 81, 49, 63, 10, "Macro Running", VAR6 CHECKBOX 81, 59, 76, 10, "Compiler Problem", VAR7 RTEXT 159, 29, 49, 9, "Date/Time:" RTEXT 159, 44, 49, 9, "Version No:" RTEXT 167, 58, 41, 9, "Operator:" EDIT 209, 27, 70, 12, DATE_TIME$ EDIT 209, 42, 32, 12, VER$ EDIT 209, 57, 70, 12, OP$ SEDIT 13, 109, 269, 65, DE$ CTEXT 13, 99, 260, 9, "Type in a description of the problem, how and if it was resolved." CTEXT 111, 74, 70, 8, "Windows Mode:" UPDATEPB 13, 183, 50, 14, "Save &As" DEFCANCELBUTTON 230, 183, 50, 14, "E&xit" UPDATEPB 67, 183, 50, 14, "Set for &Send" UPDATEPB 121, 183, 50, 14, "&Edit Report" UPDATEPB 175, 183, 50, 14, "Delete &Que" LTEXT 32, 74, 50, 8, "Product Type:" COMBOBOX 12, 83, 92, 42, , VAR1$, VAR2$ COMBOBOX 108, 83, 76, 42, , VAR3$, VAR4$ LTEXT 196, 74, 80, 8, "Message Files to Send:" COMBOBOX 188, 83, 91, 42, , VAR5$, VAR6$ GROUPBOX 120, 9, 102, 16, "" VTEXT 122, 14, 97, 8, af$ RTEXT 81, 15, 36, 8, "File Name:" DEND mmsg_loop: DO dg = DIALOG? UNTIL(dg!=255) if(dg==100){ ; save as if(NULL(af$)) a$ = name_time$+".RPT" IF(SAVEASDLG("Save Report as what File Name",a$) == 1){ a$=LOWERCASE(a$) SUBST(macdir$,a$,"",1) af$=a$ GOSUB save_file } UPDATEDLG(0) GOTO mmsg_loop } if(dg==101){ ; file to send if(NULL(af$)){ a$ = name_time$+".RPT" IF(SAVEASDLG("Save Report as what File Name",a$) == 1){ a$=LOWERCASE(a$) SUBST(macdir$,a$,"",1) af$=a$ GOSUB save_file SUBST(af$+",",var5$,"",1) var5$=var5$+af$+"," var6$=af$ UPDATEDLG(32) } else UPDATEDLG(0) GOTO mmsg_loop } a$=af$ GOSUB save_file SUBST(af$+",",var5$,"",1) var5$=var5$+af$+"," var6$=af$ UPDATEDLG(32) GOTO mmsg_loop } if(dg==102){ ; edit file IF(FILEOPENDLG("Select a report for editing","*.rpt",a$) == 1){ GOSUB read_file a$=LOWERCASE(a$) SUBST(macdir$,a$,"",1) af$=a$ UPDATEDLG(255) } else UPDATEDLG(0) GOTO mmsg_loop } if(dg==103){ ;remove que IF(NULL(var5$)) UPDATEDLG(0) ELSE{ a$ = var6$+"," SUBST(a$,var5$,"",1) var6$=EXTRACT(",",var5$,1) UPDATEDLG(32) } GOTO mmsg_loop } hc = FOPEN(4096,"WCTERM.QUE") FWRITE(hc,255,var5$) FWRITE(hc,255,var6$) FCLOSE(hc) GOTO exit save_file: hd=FOPEN(4096,a$) hs=FOPEN(2,"TEMP.TXT") FWRITELN(hd,STRINT(var1)) FWRITELN(hd,STRINT(var2)) FWRITELN(hd,STRINT(var3)) FWRITELN(hd,STRINT(var4)) FWRITELN(hd,STRINT(var5)) FWRITELN(hd,STRINT(var6)) FWRITELN(hd,STRINT(var7)) FWRITELN(hd,date_time$) FWRITELN(hd,ver$) FWRITELN(hd,op$) FWRITELN(hd,var2$) FWRITELN(hd,var4$) DO str$ = FREAD(hs,255) FWRITE(hd,255,str$) UNTIL(NULL(str$)) FCLOSE(hd) FCLOSE(hs) RETURN read_file: hd=FOPEN(4096,"TEMP.TXT") hs=FOPEN(2,a$) var1 = VALINT(FREADLN(hs)) var2 = VALINT(FREADLN(hs)) var3 = VALINT(FREADLN(hs)) var4 = VALINT(FREADLN(hs)) var5 = VALINT(FREADLN(hs)) var6 = VALINT(FREADLN(hs)) var7 = VALINT(FREADLN(hs)) date_time$=FREADLN(hs) ver$=FREADLN(hs) op$=FREADLN(hs) var2$ = FREADLN(hs) var4$ = FREADLN(hs) date_time$ = LEFT(date_time$,(LEN(date_time$)-2)) ver$ = LEFT(ver$,(LEN(ver$)-2)) op$ = LEFT(op$,(LEN(op$)-2)) var2$ = LEFT(var2$,(LEN(var2$)-2)) var4$ = LEFT(var4$,(LEN(var4$)-2)) DO str$ = FREAD(hs,255) FWRITE(hd,255,str$) UNTIL(NULL(str$)) FCLOSE(hd) FCLOSE(hs) RETURN exit: end