В первой таблице (где список файлов) "Флажок" (condition) служит исключительно для того чтобы пользователь видел в TreeView какие файлы уже переведены, а какие нет. ID служит "ссылкой" на вторую таблицу для вывода данных (это показано на изображении в посте
#5) "SELECT * FROM data WHERE id = 1;". 1 - это номер id с первой таблицы.
Не правильно, ID 5 будет. Ответ на задачу:
Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
bmp: TBitmap;
begin
bmp := TBitmap.Create;
Form1.Edit1.Enabled := not Form1.Edit1.Enabled;
if Form1.Edit1.Enabled then
Form1.ImageList1.GetBitmap(4, bmp)
else
Form1.ImageList1.GetBitmap(5, bmp);
Form1.BitBtn1.Glyph.Assign(bmp);
end;
Такая же проблема и с Image, но там есть Refresh, а в BitBtn нету... ну или не работает.