Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

ListBox Selektierten Text in variable

  Alt 17. Mai 2003, 15:45
huhu

also ich hab folgendes für mein irc client:

Delphi-Quellcode:
procedure TForm11.Edit1KeyPress(Sender: TObject; var Key: Char);
var
  i,i2: integer;
  b: boolean;
begin
  if Key = #13 then
  begin
    b := false;
    if Edit1.Text <> 'then
    begin
      for i := 0 to Listbox1.Count-1 do
      begin
        if Listbox1.Selected[i] then
        b:= true;
        i2 := i;
      end;
      if b = True then
      begin
        AddColoredLine(RichEdit1, '[' + Form1.TSC.Nick + '] : ' + Edit1.Text, $00FF8284);
        Form1.TSC.Notice(ListBox1.Items.Strings[i2], Edit1.Text);
        Edit1.Text := '';
        key := #0;
      end
      else
      begin
        AddColoredLine(RichEdit1, '[' + Form1.TSC.Nick + '] : ' + Edit1.Text, $0042FFFF);
        Form1.TSC.Say('#tiberiansun', Edit1.Text);
        Edit1.Text := '';
        key := #0;
      end;
    end;
  end;
end;

Das ganze ist so das wenn kein item in der listbox markiert ist, das der Text an den channel gesendet wird (gelb). wenn ein item markiert ist sollte das geschrieben in lila auf dem richedit per notice erscheinen..... das prob ist...das egal welches item in der listbox markiert ist, es wird immer dan die gleiche person gesendet obwohl eine andere markiert ist.
kann mir jemand sagen wie ich den text eines markierten items aus einer listbox bekomme? mit Listbox1.Selected[i] scheints ja nicht zu klappen

danke

gruss silent
Mario
  Mit Zitat antworten Zitat