[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | DECWINDOWS 26-JAN-89 to 29-NOV-90 |
Notice: | See 1639.0 for VMS V5.3 kit; 2043.0 for 5.4 IFT kit |
Moderator: | STAR::VATNE |
|
Created: | Mon Oct 30 1989 |
Last Modified: | Mon Dec 31 1990 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3726 |
Total number of notes: | 19516 |
3622.0. "Window passthrough?" by NITMOI::ARSENAULT () Fri Nov 09 1990 11:23
I'm new to the DECwindows programming environment and as such, I'm kind of
stuck, looking for some suggestions/answers.
Bascially, I've got (in theory) a modularized program capable of executing
in different environments, automatic and interactive. While in automatic
mode, no user interaction is necessary, therefore, the DECwindow/UI routines
will not be activated. However, while in interactive mode, the program will
execute the associated function in such a way to activate its language
interpreter. Before the main program calls the function (with the interpreter
activated), is there a way to redirect this I/O to a window?
I've played around a little bit with a DECterm, but I don't want to create a
process for that DECterm because the program is already activated and can
dynamically activate or deactivate its interpreter. A command window appears
to be a consideration, but I don't really want to 'know' about the details of
what is going on within the interactive (interpeter) session.
Is there a way to redirect sys$input, sys$output to a window on an active
process dynamically?
-(dan)
T.R | Title | User | Personal Name | Date | Lines |
---|
3622.1 | use a pseudo device? | VINO::MCARLETON | Reality; what a concept! | Fri Nov 09 1990 14:29 | 29 |
|
I wrote an application that uses the DecwTermPort routine to create
DECterm window for a running program. I have the advantage that I
can assign the logicals sys$input and sys$output to point to the
DECterm before the image opens it's I/O channels.
If your image has already opened sys$input and sys$output you would
have to implement some kind of pseudo device so that you could redirect
the output. In VMS 5.3 you would use the PY/TW driver. In 5.4 you
would use the FT driver. It would look like this:
Automatic:
----- -------------
|app| | | QIO
| | --->|TWAn: PYAn:|---->output file
| | | |
----- -------------
Interactive:
----- -------------- -----------
|app| | | QIO | DECterm |
| | --->|TWAn:..PYAn:|---->TWAy:--->| window |
| | | | | |
----- -------------- -----------
The program would always be talking to TWAn: but the output of PYAn:
would be redirected to a log file or the DECterm as needed.
MJC
|