![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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. А размер третьей панели, отображающей текущее время, не менялся. |