Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.766 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: ServerSocket.Socket.Connections[i].Close;

  Alt 11. Feb 2011, 20:44
Delphi-Quellcode:
{Close selected Clients}
procedure Tfrm_Server.bu_CloseSelectedClick(Sender: TObject);
var i: integer;
begin
  while not (lb_Clients.SelCount = 0) do
  begin
    for i := 0 to lb_Clients.Count -1 do
    begin
      if lb_Clients.Selected[i] then
      begin
        ServerSocket.Socket.Connections[i].Close;
        break; // hier verlässt Du die innere Schleife
      end;
    end;
  end;
end;
Wenn Du mit break die innere Schleife verlassen hast,
ist immer noch das zuerst gefunden selceted item im Status selected.

Du deselektierst das Item nicht, noch löscht Du das Item aus der Liste

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat