![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Как вывести в компонент TLabel имя и размер выделенного файла в компоненте TFilterComboBox?
По заданию необходимо создать обработчик события onChange для FileListBox. Для получения имени выделенного файла использовать свойства Items и ItemIndex (номер выделенного файла) компонента FileListBox. Последний раз редактировалось Doctor_Che, 25.01.2011 в 07:55. |
#2
|
||||
|
||||
![]() Где то так:
Код:
procedure TForm14.FileListBox1Change(Sender: TObject); begin if FileListBox1.ItemIndex = -1 then Exit; Label1.Caption := FileListBox1.Items[FileListBox1.ItemIndex]; try with TFileStream.Create(Label1.Caption, fmOpenRead) do begin Panel1.Caption := IntToStr(Size); Free; end; except Panel1.Caption := 'Locked'; end; end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() Спасибо огромное! Помогло!
|
#4
|
|||
|
|||
![]() А как эти же данные поместить в StatusBar?
И туда же поместить текущее время. При условии что: Размер первых двух панелей зависит от значения свойства Directory компонента DirectoryListBox1. Размер третьей панели, отображающей текущее время, не меняется. |
#5
|
||||
|
||||
![]() А практически так-же.
Код:
StatusBar1.Panels[0].Text := 'что тут'; StatusBar1.Panels[1].Text := 'и что тут'; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
![]() Ага. Получилось вставить данные в StatusBar.
Правда таймер кудато пропал... Но не получается сделать так, что бы размер первых двух панелей зависил от значения свойства Directory компонента DirectoryListBox1. А размер третьей панели, отображающей текущее время, не менялся. |