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

Reply via email to