Avatar billede snowball Novice
09. august 2001 - 21:10 Der er 2 kommentarer og
1 løsning

ItemIndex something i TListView

Jeg har en procedure som checker en FTP for hhv. om den findes og om man kan logge ind som anonymous. Alt efter hvad den finder ud af, tilføjer den resultatet til en TListView (LWFTP).

Nu vil jeg så gerne ha\', at når man klikker på et item i LWFTP, så bli\'r IP\'en fra den valgte skrevet over i en label. Noget lign. Label11.Caption := LWFTP.Columns[0].<ItemIndex-something>;

Min procedure ser sådan ud:

procedure TfrmPing.CheckFTP(ip: String);
var
  ListItem: TListItem;
begin
  FTP.Host := ip;
  FTP.User := \'anonymous\';
  FTP.Password := \'123@321.at\';
  try
    FTP.Connect();
  except on e:exception do
    if e.Message = \'Socket Error # 10061\'#$D#$A\'Connection refused.\' then
    else
      with LWFTP do begin
        ListItem := Items.Add;
        ListItem.Caption := ICMP.Host;
        ListItem.SubItems.Add(\'Nej\');
      end
  end;
  if FTP.Connected then begin
    inc(count);
    label3.caption := IntToStr(count);
    FTP.Disconnect;
    with LWFTP do begin
      ListItem := Items.Add;
      ListItem.Caption := ICMP.Host;
      ListItem.SubItems.Add(\'Ja\');
    end;
  end
end;

Ved godt det med exception\'en er lidt fusk, men det virker ;o)

Snowball
Avatar billede martinlind Nybegynder
09. august 2001 - 21:18 #1
if LWFTP.Selected <> NIL then
  LWFTP.Selected // indeholder selected Item

/Martin
Avatar billede snowball Novice
09. august 2001 - 21:27 #2
Hvordan får du så en TListView over i en String !? ;)

Snowball
Avatar billede martinlind Nybegynder
09. august 2001 - 22:03 #3
LWFTP.Selected = TListItem

Label1.Caption := LWFTP.Selected.Caption

:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester