First, I need thank for your excellent component! Below is my demo code. ************************************************************* type TForm2 = class(TForm) Edit1: TEdit; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;
TTestThread = class(TThread) protected procedure Execute;override; end; var Form2: TForm2; implementation {$R *.dfm} { TTestThread } procedure TTestThread.Execute; var sslHttpCli1 :TSslHttpCli; begin inherited; sslHttpCli1 := TSslHttpCli.Create(nil); while not Terminated do Sleep(1000); end; procedure TForm2.FormCreate(Sender: TObject); begin with TTestThread.Create(true) do Resume; end; end. *********************************************** These codes are OK when in xp(English) + English input method. When you change input method to Chinese or any East Asian input method. You will find application will halt. Just comment "sslHttpCli1 := TSslHttpCli.Create(nil);". All will be OK. So I think it maybe a bug, Can you check it? I find just user a TWSocket replace TSslHttpCli in thread. You will get the same problem. too. Please let me know if you need any help debug. -- Frank -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be