Re: [twsocket] CliDemo

2007-05-17 Thread Arno Garrels
> I have two problems:-

Writing to a memo, line by line is very, very slow. Slows down entire
application and you risk to make the GUI not responding.
Have you tried to receive into a buffer temporarily the copy bigger 
chunks to the memo? 

--
Arno Garrels [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html



Gary Stafford wrote:
> HI All,
> 
> 
> 
> I have a modified version of the Clidemo.
> 
> 
> 
> My ThrdSrv streams objects to my Clidemo which recreates them on the
> fly. 
> 
> 
> 
> As I receive them I display information in the displaymemo and write
> them to a DBISAM database which works if I run it from the IDE.
> 
> 
> 
> I have two problems:-
> 
> 
> 
> I have a disconnect button which I can't use until the server stops
> sending data and the client has received it all. (Or anything on the
> form for that matter)
> 
> 
> 
> The 2nd problem is that if I run the program outside of the IDE the
> program will randomly stop responding but its still receiving data
> from the server. 
> 
> I know this because as soon as all the data is sent by the server the
> program will start responding and even though I might have displayed
> 5000 lines in the displaymemo the last one is shown straight away.
> 
> 
> 
> I know I cant use Application.ProcessMessages.
> 
> 
> 
> What is the best way to give the form some usage and where should I
> put it? 
> 
> 
> 
> Thanks
> 
> 
> 
> Gary
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] CliDemo

2007-05-17 Thread KL Chin
Hi,

Why not you have a buffer queue to receive the object, then in the Main
GUI, use timer to de-queue and update the object?

Also used, BeginUpdte and EndUpdate


Regards,
KL Chin

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Gary Stafford
Sent: Thursday, May 17, 2007 17:09
To: twsocket@elists.org
Subject: [twsocket] CliDemo


HI All,



I have a modified version of the Clidemo.



My ThrdSrv streams objects to my Clidemo which recreates them on the fly.



As I receive them I display information in the displaymemo and write them to
a DBISAM database which works if I run it from the IDE.



I have two problems:-



I have a disconnect button which I can't use until the server stops sending
data and the client has received it all. (Or anything on the form for that
matter)



The 2nd problem is that if I run the program outside of the IDE the program
will randomly stop responding but its still receiving data from the server.

I know this because as soon as all the data is sent by the server the
program will start responding and even though I might have displayed 5000
lines in the displaymemo the last one is shown straight away.



I know I cant use Application.ProcessMessages.



What is the best way to give the form some usage and where should I put it?



Thanks



Gary

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be





-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be