Показать сообщение отдельно
  #15  
Старый 12.05.2011, 00:42
blazonic blazonic вне форума
Прохожий
 
Регистрация: 23.03.2010
Адрес: Украина, Киев
Сообщения: 29
Версия Delphi: 6, 7, 2006
Репутация: 12
По умолчанию

У меня такое впечатление, что у вас в файле 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)) тут совершенно лишний.
Ответить с цитированием