home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sams Cobol 24 Hours
/
Sams_Cobol_24_Hours.iso
/
Cobol32
/
PowerGEM
/
Powergem.z
/
svd.scp
< prev
next >
Wrap
Text File
|
1995-10-08
|
7KB
|
209 lines
//************************************************************************
// Script for FUJITSU COBOL85 Debugger
//
// ALL Rights Reserved, CopyRight (C) FUJITSU LIMITED 1995
//************************************************************************
public :
var MyToolClass = "DEBUG" ;
var Status = "BUSY" ;
var Tool ;
var Filespec ;
var StartFlag = 0 ;
var StopFlag = 0 ;
exec() {
var Ret ;
Ret = MessageOpen(MyToolClass);
Filespec = MakeFilespec("*", 0);
Ret = MakeEvent("R",MyToolClass,"START", Filespec,"Start");
}
Terminate() {
var Ret ;
if ( StopFlag == 1 ) return(0);
SCRIPT.ErrorDisplay = False;
Tool = GetObjectID ("Start Parameter","CAPTION");
if ( !IsNULL(Tool) ) {
KeyBoard(Tool,"<CAN>");
} else {
Tool = GetObjectID("Directory path specification (COBOL85 DEBUGGER)","CAPTION");
if ( !IsNULL(Tool) ) {
KeyBoard(Tool,"<CAN>");
} else {
Tool = GetObjectID("COBOL85 DEBUGGER","CAPTION");
if ( !IsNULL(Tool) ) {
CloseWindow(Tool);
}
}
}
SCRIPT.ErrorDisplay = True;
Status = "NOTRUNNING";
Ret = MessageSend(MakeMessageID(), "N", MyToolClass, "STATUS",
Filespec,Status ) ;
Ret = MessageSend(MakeMessageID(), "N", MyToolClass, "STOP",
Filespec ) ;
StopFlag = 1;
MessageClose();
Close();
}
Start() {
var Ret ;
var Command;
var Para;
Filespec = MakeFilespec("*", 0);
Ret = DeleteEvent("R",MyToolClass,"START", Filespec );
if ( StartFlag == 1 ) {
Ret = MessageSend(GetMessageID(), "F", MyToolClass, "START",
GetFilespec() ) ;
return(1);
}
Filespec = GetFilespec();
Command = "WINSVD.EXE";
Para = FilespecToPathName(Filespec);
Tool = ToolExec(Command,Para,FALSE,,"F1ADJDBG.EXE");
SCRIPT.ErrorDisplay = False;
Tool = GetObjectID ("Start Parameter","CAPTION");
if ( IsNULL(Tool) ) {
Tool = GetObjectID("Directory path specification (COBOL85 DEBUGGER)","CAPTION");
if ( IsNULL(Tool) ) {
Tool = GetObjectID("COBOL85 DEBUGGER","CAPTION");
if ( IsNULL(Tool) ) {
SCRIPT.ErrorDisplay = True;
Stop();
}
}
}
SCRIPT.ErrorDisplay = True;
Status = "STARTING" ;
Ret = MessageSend(MakeMessageID(), "N", MyToolClass, "STATUS", Filespec, Status ) ;
Ret = MakeEvent("R",MyToolClass,"STATUS", Filespec,"Status");
Ret = MakeEvent("R",MyToolClass,"STOP", Filespec,"Stop");
Ret = MakeEvent("R",MyToolClass,"MAXIMIZE", Filespec,"Maximize");
Ret = MakeEvent("R",MyToolClass,"MINIMIZE", Filespec,"Minimize");
Ret = MakeEvent("R",MyToolClass,"NORMALIZE", Filespec,"Normalize");
Status = "READY" ;
Ret = MessageSend(MakeMessageID(), "N", MyToolClass, "STATUS", Filespec, Status );
Ret = MessageSend(GetMessageID(), "N", MyToolClass, "START", Filespec ) ;
StartFlag = 1;
StopFlag = 0;
return(0);
}
Stop() {
var Ret ;
Filespec = GetFilespec();
SCRIPT.ErrorDisplay = False;
Tool = GetObjectID ("Start Parameter","CAPTION");
if ( !IsNULL(Tool) ) {
KeyBoard(Tool,"<CAN>");
} else {
Tool = GetObjectID("Directory path specification (COBOL85 DEBUGGER)","CAPTION");
if ( !IsNULL(Tool) ) {
KeyBoard(Tool,"<CAN>");
} else {
Tool = GetObjectID("COBOL85 DEBUGGER","CAPTION");
if ( !IsNULL(Tool) ) {
CloseWindow(Tool);
}
}
}
SCRIPT.ErrorDisplay = True;
SCRIPT.ErrorDisplay = False;
Sleep(1);
if ( !IsNULL(GetObjectID("Start Parameter","CAPTION")) ||
!IsNULL(GetObjectID("Directory path specification (COBOL85 DEBUGGER)","CAPTION")) ||
!IsNULL(GetObjectID("COBOL85 DEBUGGER","CAPTION")) ) {
Sleep(1);
if ( !IsNULL(GetObjectID("Start Parameter","CAPTION")) ||
!IsNULL(GetObjectID("Directory path specification (COBOL85 DEBUGGER)","CAPTION")) ||
!IsNULL(GetObjectID("COBOL85 DEBUGGER","CAPTION")) ) {
Sleep(1);
if ( !IsNULL(GetObjectID("Start Parameter","CAPTION")) ||
!IsNULL(GetObjectID("Directory path specification (COBOL85 DEBUGGER)","CAPTION")) ||
!IsNULL(GetObjectID("COBOL85 DEBUGGER","CAPTION")) ) {
Ret = MessageSend(GetMessageID(), "F", MyToolClass, "STOP",
Filespec ) ;
SCRIPT.ErrorDisplay = True;
return(1);
}
}
}
SCRIPT.ErrorDisplay = True;
Status = "NOTRUNNING";
Ret = MessageSend(MakeMessageID(), "N", MyToolClass, "STATUS", Filespec,Status ) ;
Ret = MessageSend(GetMessageID(), "N", MyToolClass, "STOP", Filespec ) ;
MessageClose();
if ( !IsNULL(Tool) ) {
wait(Tool);
}
StopFlag = 1;
Close();
}
Status() {
var Ret ;
Filespec = GetFilespec();
Ret = MessageSend(GetMessageID(), "N", MyToolClass, "STATUS", Filespec, Status );
return(0);
}
Maximize() {
var Ret ;
Filespec = GetFilespec();
SCRIPT.ErrorDisplay = False;
Tool = GetObjectID("COBOL85 DEBUGGER","CAPTION");
if ( !IsNULL(Tool) ) {
Ret = MaximizeWindow(Tool);
Ret = MessageSend(GetMessageID(), "N", MyToolClass, "MAXIMIZE", Filespec ) ;
} else {
Ret = MessageSend(GetMessageID(), "F", MyToolClass, "MAXIMIZE", Filespec ) ;
}
SCRIPT.ErrorDisplay = True;
return(0);
}
Minimize() {
var Ret ;
Filespec = GetFilespec();
SCRIPT.ErrorDisplay = False;
Tool = GetObjectID("COBOL85 DEBUGGER","CAPTION");
if ( !IsNULL(Tool) ) {
Ret = MinimizeWindow(Tool);
Ret = MessageSend(GetMessageID(), "N", MyToolClass, "MINIMIZE", Filespec ) ;
} else {
Ret = MessageSend(GetMessageID(), "F", MyToolClass, "MINIMIZE", Filespec ) ;
}
SCRIPT.ErrorDisplay = True;
return(0);
}
Normalize() {
var Ret ;
Filespec = GetFilespec();
SCRIPT.ErrorDisplay = False;
Tool = GetObjectID("COBOL85 DEBUGGER","CAPTION");
if ( !IsNULL(Tool) ) {
Ret = RestoreWindow(Tool);
Ret = MessageSend(GetMessageID(), "N", MyToolClass, "NORMALIZE", Filespec ) ;
} else {
Ret = MessageSend(GetMessageID(), "F", MyToolClass, "NORMALIZE", Filespec ) ;
}
SCRIPT.ErrorDisplay = True;
return(0);
}