Delphi-Quellcode:
procedure TForm1.AllCommandTimerTimer(Sender: TObject);
var tempip:
String;
begin
tempip := ListIp.Items[ListIp.Itemindex];
try
begin
Client.Close;
Client.Host := tempip;
Client.Open;
repeat
sleep(100);
application.processmessages;
until client.active;
Client.Socket.SendText(AllCommand);
if (Client.Active)
then
Memo1.Lines.Add('
Client ist aktiv.');
Memo1.Lines.Add('
Erfolgreich Befehl ' + AllCommand + '
an IP ' + tempip + '
gesendet');
end;
except
Memo1.Lines.Add('
IP ' + tempip + '
konnte nicht abgearbeitet werden');
end;
ListIp.ItemIndex := ListIp.Itemindex + 1;
if (ListIp.ItemIndex >= 20)
then
AllCommandTimer.Enabled := False;
end;
so funktionierts, danke für die Hilfe.