This is the main reason I miss 
SET FEEDBACK ON 
in RBWin.

If this functionality was operative, I believe it would alleviate this
problem.  I like my users to see something happening to tell them the
app is not stalled.

Dennis McGrath

--- Lawrence Lustig <[EMAIL PROTECTED]> wrote:

> > The Windows Task manager will display that a program is not
> responding, even
> > though it is still running perfectly fine.   I see this on other
> programs as
> > well. Perhaps a more informed expert on windows can explain, but I
> believe it
> > has to do with the program not accepting input interupts from
> windows while
> > processing.
> 
> While R:Base (or any other disk or processor intensive program) is
> off "doing
> its thing" Windows has no idea of what it's doing or whether it's
> still
> "alive".  Any "messages" that Windows sends to the application -- in
> particular
> the "part of your window has been obscured or revealed, so please
> paint
> yourself" message -- are ignored by the application.
> 
> In such cases, it's possible for the application to periodically set
> aside the
> work it's doing to process the messages it has received from Windows.
>  If it
> does this frequently enough it will appear to be "normal".  If it
> does it only
> occasionally you get a "white window" that suddenly repaints, or the
> jerky
> window-drag effect you get with some programs.
> 
> Of course, taking the time to process these messages means that the
> main work
> that the application was doing is going to take longer.  For that
> reason, you
> don't want to do this too often.
> 
> If I had to guess, I would say that probably what's happening is that
> work that
> happens entirely in the R:Base engine causes a suspension of all
> Windows
> message processing until control returns to the front-end.  If it's
> really a
> problem for you, consider breaking up the operation into smaller
> chunks that
> return control to your program in between (for instance, appending
> 100 or 1000
> rows at a time, then updating a status message).
> --
> Larry
> 
> 

--- RBASE-L
================================================
TO POST A MESSAGE TO ALL MEMBERS:
Send a plain text email to [EMAIL PROTECTED]

(Don't use any of these words as your Subject:
INTRO, SUBSCRIBE, UNSUBSCRIBE, SEARCH,
REMOVE, SUSPEND, RESUME, DIGEST, RESEND, HELP)
================================================
TO SEE MESSAGE POSTING GUIDELINES:
Send a plain text email to [EMAIL PROTECTED]
In the message SUBJECT, put just one word: INTRO
================================================
TO UNSUBSCRIBE: 
Send a plain text email to [EMAIL PROTECTED]
In the message SUBJECT, put just one word: UNSUBSCRIBE
================================================
TO SEARCH ARCHIVES:
Send a plain text email to [EMAIL PROTECTED]
In the message SUBJECT, put just one word: SEARCH-n
(where n is the number of days). In the message body, 
place any 
text to search for.
================================================

Reply via email to