Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2008, 21:40   #1
subsonic
Пользователь
 
Регистрация: 03.01.2008
Сообщений: 48
По умолчанию ExtractFilePath

Как синтаксически верно использовать ExtractFilePath?
subsonic вне форума Ответить с цитированием
Старый 04.01.2008, 22:37   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Например так:
Код:
LocFile:=ExtractFilePath(Application.ExeName);
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 05.01.2008, 07:54   #3
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,655
По умолчанию

Функция ExtractFilePath извлекает из FullFileName подстроку пути.

Это часть полного имени файла включая конечный \ перед именем файла.

Код:
var
  fullFileName : string;

begin
  // Установка полного имени файла с диском и путем
  fullFileName := 'C:\Program Files\Borland\Delphi7\Projects\Unit1.dcu';


  ShowMessage(ExtractFilePath  (fullFileName));

end;
http://delphibasics.ru/ExtractFilePath.php
Alar вне форума Ответить с цитированием
Старый 06.01.2008, 16:20   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от subsonic Посмотреть сообщение
Как синтаксически верно использовать ExtractFilePath?
Самый простой и самый верный способ узнать это для любого неизвестного выражения (или в случае внезапного приступа забывчивости) :
1. В любом свободном месте модуля пишем - ExtractFilePath
2. Ставим текстовый курсор где-нибудь внутри написанного
3. Аккуратно и не торопясь нажимаем заветную кнопу F1
4. Получаем нечто вроде:

Delphi Object and Component Reference
ExtractFilePath function


See also Delphi example C++ example
___________________________________ ________________
Returns the drive and directory portions of a file name.

Unit
SysUtils

Category
file name utilities
Delphi syntax:
function ExtractFilePath(const FileName: string): string;

Что самое важное - получаем самостоятельно и именно для своей версии Дельфи...
mihali4 вне форума Ответить с цитированием
Старый 24.01.2008, 07:53   #5
honor
Новичок_Delphi7
Пользователь
 
Аватар для honor
 
Регистрация: 22.01.2008
Сообщений: 23
По умолчанию

Подскажите пожалуйста, как сделать путь к файлам относительно директории БД?
Delphi 10 Lite, OS: windows 7 Pro 32-bit, RU
honor вне форума Ответить с цитированием
Старый 24.01.2008, 09:50   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А где эта директория лежит, в папке где программа?
ТОгда Extractfilepath(paramstr(0))+'/ПАпка с базами/'
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.01.2008, 20:02   #7
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

Цитата:
Сообщение от Stilet Посмотреть сообщение
А где эта директория лежит, в папке где программа?
ТОгда Extractfilepath(paramstr(0))+'/ПАпка с базами/'
Вообще-то правильнее будет так:

Код:
Extractfilepath(paramstr(0))+'Папка какая-то\имя файла'
Alter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц