Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

IncludeTrailingBackslash   Найти похожие ветки 

 
GanibalLector ©   (2004-11-26 23:04) [0]

Читаю чужой исходник.Так вот,вижу следующее
IncludeTrailingBackslash(ExtractFilePath(ParamStr(0))) + "WinDraught.lib"
А теперь,собственно,вопрос:а на кой использовать IncludeTrailingBackslash если ExtractFilePath(ParamStr(0)) и так вернее в конце "\"?


 
GuAV ©   (2004-11-26 23:52) [1]

GanibalLector ©   (26.11.04 23:04)

Таки не нужен. Таки не догнал этого автор исходника.


 
GanibalLector ©   (2004-11-26 23:58) [2]

Удалено модератором
Примечание: Offtopic


 
GuAV ©   (2004-11-27 00:01) [3]

Удалено модератором
Примечание: Offtopic


 
GanibalLector ©   (2004-11-27 00:04) [4]

Удалено модератором
Примечание: Offtopic


 
Игорь Шевченко ©   (2004-11-27 01:33) [5]

GuAV ©   (26.11.04 23:52) [1]

То есть, ты гарантируешь, что ExtractFilePath(ParamStr(0)) всегда будет возвращать строку с \ на конце ?

function ExtractFilePath(const FileName: string): string;
var
 I: Integer;
begin
 I := LastDelimiter(PathDelim + DriveDelim, FileName);
 Result := Copy(FileName, 1, I);
end;


 
GanibalLector ©   (2004-11-27 01:44) [6]

2 Игорь Шевченко
Ну да,вроде всегда возвращает...


 
GuAV ©   (2004-11-27 01:47) [7]

Игорь Шевченко ©   (27.11.04 1:33) [5]
То есть, ты гарантируешь, что ExtractFilePath(ParamStr(0)) всегда будет возвращать строку с \ на конце ?


Да. Я считаю что что в случае наличия полного пути к файлу в качестве параметра, что имеем в случае с ParamStr(0) резулдьтатом быдет путь к папке с \ в конце.

Разумеется ExtractFilePath вернёт пустую строку если нет ни PathDelim ни DriveDelim.


 
Defunct ©   (2004-11-27 02:33) [8]

Игорь Шевченко ©   (27.11.04 01:33) [5]
ExtractFilePath
всегда гарантируется завершаюший слеш
ибо здесь:
Copy(FileName, 1, I);
он уже Included.

ExctractFileDir наоборот всегда гарантирует отсутствие завершаюшего слеша.


 
GuAV ©   (2004-11-27 03:19) [9]

Defunct ©   (27.11.04 2:33) [8]
ExctractFileDir наоборот всегда гарантирует отсутствие завершаюшего слеша.

неправда.

ShowMessage(ExtractFileDir("D:\project2.exe"));
В сообщении будет строка "D:\"


 
Defunct ©   (2004-11-27 07:12) [10]

GuAV ©   (27.11.04 03:19) [9]

Хотел было запостить про исключение, но полез в более интересную для меня ветку.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
14-1101103150
speed
2004-11-22 08:59
2004.12.12
Управление БД SQL-запросами


14-1101378308
TUser
2004-11-25 13:25
2004.12.12
inline


3-1099555085
Victor!
2004-11-04 10:58
2004.12.12
Как обойти дел. на ноль в JetSQL


14-1100976426
Ivolg
2004-11-20 21:47
2004.12.12
Longhorn


14-1100881470
Defunct
2004-11-19 19:24
2004.12.12
Как избавиться от порносайтов?!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский