At 10:51 AM 02 06 00 -0700, you wrote:
> Abort_SYS("DONE");
I think the Abort_SYS is your problem. You've put the data into the channel, but the
update of the display doesn't proceed because you abort the execution. This function
AFAIK should only be used in error handling. A better way to display a message at the
end of execution would be DisplayMessage_SYS.
I often end my gx's with something like
if (iInteractive_SYS()) {
Strcpy_STR(sLineOut,"Normal Completion\nElapsed time : ");
rTime = (rTime_SYS() - rTimeStart)*60.0;
FormatR_STR(rTime,sText,14,14);
Strcat_STR(sLineOut,sText);
Strcat_STR(sLineOut," min.");
DisplayMessage_SYS("DDInts",sLineOut);
}
of course you will have to initialize rTimeStart at the beginning of your execution
loop. Don't put it at the beginning of the gx or you will be timing your response to
the dialog as well, which might be fun if you are having a slow day, but is otherwise
meaningless.
cheers
Marc
---------------------------------------------------------------------------
Data Donkey - Geophysical Data Processing, Consulting and Software Development
Creator of the POWER TOOLBOX utilities for OASIS montaj
contact: mailto:[EMAIL PROTECTED] tel (306) 931-6853 or http://www.datadonkey.com
_______________________________________________________
More mailing list info http://www.geosoft.com/support/listserv/index.html