Пример кода №5
Участников: 3
Auslogics: работа и отзывы о работе :: Примеры тестовых работ :: Тестовые работы Delphi-программистов
Страница 1 из 1
Пример кода №5
- Код:
...
if(lkPath[Length(lkPath)] <> '\')then
lkPath := lkPath + '\';
...
Код показывает плохое знание системных модулей, т.к. для данной операции есть стандартная функция IncludeTrailingPathDelimiter. Также приведенный пример кода не защищен от ошибки в случае строки с нулевой длиной.
Re: Пример кода №5
Кроме того код не кросплатформенный. С тенденцией Delphi в сторону кросплатформы, лучше изначально писать код, который будет работать везде. Возможно он еще пригодится.
SmartGuy- Сообщения : 5
Дата регистрации : 2015-11-20
Re: Пример кода №5
Данный пример показывает неверное использование. В комментарии сказано, что нужно использовать функцию IncludeTrailingPathDelimiter, которая и является кросплатформенной.
DELPHI team Auslogics- Сообщения : 11
Дата регистрации : 2015-11-21
Auslogics: работа и отзывы о работе :: Примеры тестовых работ :: Тестовые работы Delphi-программистов
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|