to 草原骏马,断开重连的代码我已经写好了 如下procedure TForm1.Conn;var iTimeOut: Integer;//´ÓOpenµ½ÏÖÔÚ¾­¹ýµÄÃëÊýbegin bFailToConn := False; Clientsocket1.Open; tmBegin := Time; while (not Clientsocket1.Active)do begin Application.ProcessMessages; if bFailToConn then begin //MessageBox(Handle, PChar('ÎÞ·¨Á¬½Óµ½Ä¿µÄ¼ÆËã»ú.'), 'Á¬½Óʧ°Ü...', MB_ICONERROR); Memo1.Lines.Add('Á¬½Óʧ°Ü,ÎÞ·¨Á¬½Óµ½Ä¿µÄ¼ÆËã»ú.'); Memo1.Lines.Add('ÕýÔÚÖØÐÂÁ¬½Ó£¬ÇëÉÔºò.'); Clientsocket1.Close; exit; end; iTimeOut := StrToInt(FormatDateTime('ns' , Time - tmBegin)); if iTimeOut >= 5 then//³¬Ê±5Ãë begin //MessageBox(Handle, PChar('ÒòΪ³¬Ê±£¬ÎÞ·¨Á¬½Óµ½Ä¿µÄ¼ÆËã»ú.'), 'Á¬½Óʧ°Ü...', MB_ICONERROR); Memo1.Lines.Add('ÒòΪ³¬Ê±£¬ÎÞ·¨Á¬½Óµ½Ä¿µÄ¼ÆËã»ú.'); Memo1.Lines.Add('ÕýÔÚÖØÐÂÁ¬½Ó£¬ÇëÉÔºò¡£'); Clientsocket1.Close; exit; end; end;end;但是,现在有一个问题,就是只能连一次,如果一次连不成功的话,程序运行就结束了,我想问的是应该在哪里加继续执行TForm1.Conn的代码 应该怎么加?