Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.034 c
14-1100870142
ПЛОВ
2004-11-19 16:15
2004.12.12
Где достать голосовой профиль для украинского языка?


1-1101457271
Zik
2004-11-26 11:21
2004.12.12
Общие вопросы


11-1083856827
RTWolf
2004-05-06 19:20
2004.12.12
Как Baloon-подсказку сделать поверх всех окон?


1-1101373384
Ken
2004-11-25 12:03
2004.12.12
назначение обработчика внутри класса


14-1101187794
Tramadol
2004-11-23 08:29
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский