В настоящее время я занят проектом, очень устал и не могу думать прямо, и у меня возникают некоторые проблемы при загрузке изображения из файла, где имя изображения хранится в переменной, которая изменяется в соответствии ск тому, что кто-то выбирает в выпадающем списке.Поле со списком отсортировано, и первый ItemIndex - это имя первого элемента в таблице.
Вот (ужасающий и посредственный) код для объявления имени файла переменной:
begin
iTel := 0;
with dmMusiekstukke do
begin
while not (tblMusiekstukke.Eof) AND (iTel <= 4) do
begin
tblMusiekstukke.First;
Inc(iTel) ;
arrMusic[itel] := tblMusiekstukke['Musicpiece name'] ;
tblMusiekstukke.Next ;
end;
end;
case cbbMusic.ItemIndex of
0 : Image := arrMusic[1] ;
1 : image := arrMusic[2] ;
2 : Image := arrMusic[3] ;
3 : Image := arrmusic[4] ;
end;
end;
Имя файла изображения точно совпадает с именем элемента вполе базы данных «Название музыкального произведения».Массив (из строки) должен быть заполнен именем Musicpiece, которое, в свою очередь, является также именем файла.Из выпадающего списка человек выбирает нужную музыкальную композицию, и отображается изображение для этой конкретной музыкальной композиции.
Код, который у меня есть для загрузки файла:
procedure TfrmSheets.FormShow(Sender: TObject);
begin
imgSheet.Picture.LoadFromFile( '''' + frmMusic.Image + '.png');
end;
end.
Как вы можетевидите, я действительно не уверен, как это сделать.Все картинки в формате .png.Большое спасибо.