Guten Morgen,
string2:=Copy(string1,0,pos(' ',string1));
Was passiert denn, wenn in string1 kein Leerzeichen steht,
dann gibt pos(' ',string1) 0 zurück.
Wie groß wird dann string2 werden?
Ist es denn nicht so, dass pro Zeile der StringList ein Channel eingetragen ist?
Wenn dem so sein sollte, dann kann Dein Konstrukt auch so aussehen:
Delphi-Quellcode:
procedure TForm1.IdIRC1List(Sender: TObject; AChans: TStringList;
APosition: Integer; ALast: Boolean);
begin
listbox1.Items.Assign(AChans);
end;
Grüße
Klaus