Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TStringList дефолтное значение [D7, XP]


novai ©   (2013-04-12 17:05:00) 

Всем здравствуйте.
Пишу функцию по поиску папок:
function FindFolders(const path: string; mask: string = '*.*'; var List: TStringList ): boolean;

По задумке во время поиска папок их имена должны добавляться в List
но получаю ошибку: Default parameter 'List' must be by-value or const
как устранить?


брат Птибурдукова   (2013-04-12 18:15:00) [1]

И, кстати, varList: TStringList — это, скорее всего, не то, чего ты хочешь. var даёт возможность переданный тобой стринглист заменить на какой-то другой. Если без var, то строки в стринглисте менять можешь, а сам стринглист заменять — нет.


novai   (2013-04-12 17:25:00) [2]

спасибо огромное...


MBo   (2013-04-12 17:23:00) [3]

Параметры со значением по умолчанию должны быть в конце списка аргументов


novai   (2013-04-12 17:15:00) [4]

а почему такое произошло?


Вячеслав   (2013-04-12 17:12:00) [5]

function FindFolders(const path: string; var List: TStringList; mask: string = '*.*'): boolean;


novai   (2013-04-12 17:08:00) [6]

извините, ошибка такая: Default value required for 'List'


Наверх

Титульная страница Поиск, карта сайта Написать письмо