Вы то сами не находите, что ваш код ну как бы...почти мой?
Ошибка. Не найден файл basa.fpt
Есть такое мнение, что нужно модифицировать код выше, для исключения отсутствующих значений memo полей. Сможете?
UniConnection := TUniConnection.Create(self);
UniConnection.ProviderName := 'DBF';
UniConnection.Database:='D:\Project\UniDAC_DBF'; // Здесь не путь с именем файла а только папка с файлами!
UniConnection.SpecificOptions.Values['DBFFormat'] := 'dfdBaseIII'; // Выберите Ваш формат
UniConnection.SpecificOptions.Values['Direct'] := 'True';
UniConnection.Connect;
UniQuery := TUniQuery.Create(self);
UniQuery.Connection := UniConnection;
UniQuery.SQL.Text := 'select * from real'; // Здесь "real" это имя таблицы, т.е. файла real.dbf в папке, указанной выше
UniQuery.Open;
Умею я работать с БД? Да.
Умею писать sql запросы? Да.
Знаю я как работать с БД в Delphi? Да.
Документация? Как вы думаете какая документация у компонента работающего с 18 БД?
Большая. Как вы думаете - будет там пример запроса или только общая информация?
Только общая информация.
Не работает. Но ведь должно. А вот и нет.
Но вот почему то считает мне не правильные размеры файла, его ширину и высоту.
Советую Вам просто терпеливо пройтись по Вашей программе пошагово отладчиком. И ловить, где ожидаемое Вами поведение разойдётся с реальным.