Vou explicar melhor o que eu estou tentando fazer… EX:Cliente O cliente envia uma variável msg com o text1 e outra variável caminho que envia a localização do arquivo a ser executado no servidor. procedure TForm1.Abrir1Click(Sender: TObject);
var
msg,caminho:string;
begin
msg:='texo1';
caminho:='c:\arquivo';
cs.Socket. sendText(msg+caminho);
EX: Servidor
Agora o servidor recebe a variável msg=texto1 e caminho=c:\arquivo, mas quando o servidor recebe as variáveis do cliente mas elas vêm juntas, existe alguma forma de contornar este problema? Nos links acima citados não encontro uma resposta a este problema.
procedure TForm1.sSRead(Sender: TObject; Socket: TCustomWinSocket);
var
dados: string;
begin
dados:=Socket.ReceiveText;
if dados = 'text1' then
begin
try
ShellExecute(0,nil,'C:\arquivo'nil,nil,SW_show); {EX: ShellExecute(0,nil,pchar(caminho)nil,nil,SW_show);}
socket.SendText('O arquivo Foi executado com sucesso!');
except
socket.SendText('O Aquivo não foi executado com sucesso!')
end;
exit;
end; Penso que agora me fiz entender, agradeço a reciprocidade.