Часть #1
Часть #2
Часть #3
Часть #4
В предыдущей части цикла мы более детально познакомились с принципами работы механизма связывания объектов LiveBinding на основе выражений. Благодаря возможностям подсистемы Visual LiveBinding разработчик избавлен от необходимости программировать эти выражения вручную. Сегодня мы продолжим разработку нашего приложения и познакомимся с новыми приемами работы с базами данных в FireMonkey с использованием FireDAC и LiveBinding.
В модуле данных (DataModule) создадим еще один набор данных с помощью компонента TFDTable. Свяжем его с таблицей tblIngredientes. Назовем его FDTIngredientes. По аналогии с предыдущими наборами данных, создадим список полей. Внесем изменения в процедуру ConnectToDB.
function TDM.ConnectToDB: Boolean;
begin
try
FDConnection1.Connected := True; // Устанавливаем соединение
FDTRecipe.Open; // Открываем таблицу рецептов
FDTUnits.Open; // Открываем единиц измерения
FDTFoodstuff.Open; // Открываем продуктов
FDTIngredientes.Open; // Открываем ингредиентов
except
// Обработчик исключений....
end;
Result := FDConnection1.Connected;
end;