У меня такое впечатление, что у вас в файле Setup.txt также записана функция с параметром ExtractFilePath(paramstr(0)), кроме того, до этой функции в этот файл (Setup.txt) как-то записалась часть левого пути, в итоге в переменную buf заносится абракадабра, типа после чтения из файла получаем:
buf = C:\Users\Виктор\Desctop\ПРОЕКТ 2.0\ExtractFilePath(paramstr(0))
Проверьте файл Setup.txt, там не должен находиться ExtractFilePath(paramstr(0)).
И в данном случае ExtractFilePath даёт путь, начиная с локальных дисков "C:" или "D:" и т.п.
Почитайте литературу о ExtractFilePath, у вас в мыслях путаница. Вы не правильно формируете путь.
Если БД лежит не вместе с программой, то ExtractFilePath ничем не поможет, в том контексте, как вы его пытаетесь применить.
Возможно, что путь к БД: "C:\Users\Виктор\Desctop\ПРОЕКТ 2.0\BD\БД.mdb"
И тогда ExtractFilePath под исполняемый файл (параметр paramstr(0)) тут совершенно лишний.
|