![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Господа, у меня вопрос. Допустим, имеются папки с картинками, в лист боксе список этих папок. Нужно, чтобы при нажатии на названии в лист боксе открывались картинки в image, а по кнопкам(следующая, предыдущая и т.д.) открывались соответствующие картинки
|
|
#2
|
|||
|
|||
|
Допустим нужен ещё один лист бокс - с именами файлов в папке
собрать их можно в худшем случае findfirst/findnext в лучшем найти или написать обёртку над ними И Image.picture.loadfromfile чтобы открывались соответствующие картинки |
|
#3
|
||||
|
||||
|
Ни к чему дополнительный ListBox, достаточно хранить в объекте к каждому итему полный путь к файлу.
|
|
#4
|
|||
|
|||
|
Цитата:
Вот, что я хочу сделать |
|
#5
|
||||
|
||||
|
Используем примерно так:
Код:
TFileInfo = class
public
FileName: String;
end;
...
FileInfo := TFileInfo.Create;
FileInfo.FileName := FileName;
ListBox1.Items.AddObject('Название картинки', FileInfo);
... |
|
#6
|
|||
|
|||
|
Спасибо, завтра попробуем...
|
|
#7
|
|||
|
|||
|
Код:
TFileInfo = class Если да, то так ошибка получается |
|
#8
|
|||
|
|||
|
Код:
procedure TForm1.ListBox1Click(Sender: TObject);
begin
case ListBox1.ItemIndex of
0 : begin
Image1.Picture.LoadFromFile('Files\zzz.jpg');
end;
end;и почему в этом коде ошибка, мол неизвестное расширение картинки? |
|
#9
|
|||
|
|||
|
Цитата:
Добавь модуль jpeg в uses. |
|
#10
|
|||
|
|||
|
Цитата:
|
|
#11
|
||||
|
||||
|
Цитата:
Где и какая? |
|
#12
|
|||
|
|||
|
прописываю в type и в итоге ошибка: expested ':' but '=' found
|
|
#13
|
|||
|
|||
|
Код:
type
TFileInfo = class
TForm1 = class(TForm)
ListBox1: TListBox;
Image1: TImage; |
|
#14
|
||||
|
||||
|
Цитата:
|
|
#15
|
||||
|
||||
|
Несколько по иному нужно.
1. Усиленно учить Дельфи. 2. Прописывается так: Код:
type
TFileInfo = class
public
FileName: String;
end; |