0 Üye ve 1 Ziyaretçi konuyu incelemekte.
procedure TfrMain.ListBox1DblClick(Sender: TObject);var SelectedFile : string; Rec : TSearchRec;beginSelectedFile := ListBox1.Items.Strings[ListBox1.ItemIndex];if FindFirst(SelectedFile, faAnyFile, Rec) = 0 then begin try lblFile.Caption:=SelectedFile; lblName.Caption:=rec.Name; lblSize.Caption:=Format('%d bytes',[rec.Size]); lblModified.Caption:=DateToStr(FileDateToDateTime(rec.Time)); lblShortName.Caption:=rec.FindData.cAlternateFileName; finally end; FindClose(Rec) end;end;
SelectedFile := ListBox1.Items.Strings[ListBox1.ItemIndex];
SelectedFile := ListBox1.Items.Strings[0];
procedure TForm1.Button1Click(Sender: TObject);var SelectedFile : string; Rec : TSearchRec;beginSelectedFile := ListBox1.Items.Strings[0]; /// değişen satır... if FindFirst(SelectedFile, faAnyFile, Rec) = 0 then begin try lblFile.Caption:=SelectedFile; lblName.Caption:=rec.Name; lblSize.Caption:=Format('%d bytes',[rec.Size]); lblModified.Caption:=DateToStr(FileDateToDateTime(rec.Time)); lblShortName.Caption:=rec.FindData.cAlternateFileName; finally end; FindClose(Rec) end;end;
......var SelectedFile : string; Rec : TSearchRec;beginif listbox1.ItemIndex < 0 then listbox1.ItemIndex := 0;SelectedFile := ListBox1.Items.Strings[ListBox1.ItemIndex];if FindFirst(SelectedFile, faAnyFile, Rec) = 0 then begin......
Yada ListBox ta bir Item i seçime zorla,Kod: (delphi) [Seç]......var SelectedFile : string; Rec : TSearchRec;beginif listbox1.ItemIndex < 0 then listbox1.ItemIndex := 0;SelectedFile := ListBox1.Items.Strings[ListBox1.ItemIndex];if FindFirst(SelectedFile, faAnyFile, Rec) = 0 then begin......yada ListBox ın bulunduğu Form un OnShow olay işleyicisinde ListBox ın ItemIndex özelliğini sıfır a eşitleyerek formun her açılışında ListBox ta ilk ögenin seçili olmasını sağlayabilirsin. Veya ListBox ı kod ile dolduruyorsan doldurma işleminin sonunda ItemIndex i sıfıra eşitleyebilirsin, böylece Button a basınca problem olmaz.