Use a thread with his own message within your service to put all ICS stuff and you'll get rid of anything else. -- [EMAIL PROTECTED] http://www.overbyte.be
----- Original Message ----- From: "Guillaume MAISON" <[EMAIL PROTECTED]> To: "ICS support mailing" <twsocket@elists.org> Sent: Wednesday, May 18, 2005 5:42 PM Subject: Re: [twsocket] [HELP]FTPServer within a service... > > > i'm wondering about the way to implement a FTP server (with thread on > > > GetProcessing) within a Windows Service ? > > > > Any windows GUI application can be run as a service, provided it never > > asks for any input from the user. I use a very simple real service > > that runs the windows program, and sends it a message telling it to > > exit when the service is stopped. If the message is lost, it > > terminates the program. > > > > This makes debugging very easy, since you can have as many, buttons, > > labels and memos in the application as you like. > > Yes but i have noticed that if you use : > - a service module > - a Ftp server comp within the Service Datamodule > - a window created at runtime and shown (to display log messages) > > there're some problems with the message pump process between the FtpServer's one > and the Application's one(coming from Forms.pas). > Particularly when you use a Thread within the GetProcessing event and that you delay the > DoSendData... > > In this later case, the message to the server socket (to send data : WM_FTPSRV_START_SEND) is sent but > never received, unless you can trigger the log window's message pump wich then transmit it to the socket. > But if meanwhile the client has disconnected, then there's an exception... > > i don't know if i'm clear enough :| ! > > Guillaume MAISON > ----- > Guillaume MAISON - [EMAIL PROTECTED] > 83, Cours Victor Hugo > 47000 AGEN > Tél : 05 53 87 91 48 - Fax : 05 53 68 73 50 > e-mail : [EMAIL PROTECTED] - Web : http://nauteus.com > > > -- > 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