![]() |
нужна помощь с функцией копирования директорий
Извините за столь банальный вопрос но нужно осуществить копирования каталогов вместе с содержимым средствами delphi.
Нашел Вот такую функцию: Код:
Function FullDirectoryCopy(SourceDir,TargetDir: String; StopIfNotAllCopied, Код:
procedure TForm1.Button1Click(Sender: TObject); Помогите пожалуйста разобраться где "собака зарыта" пересмотрел все не один раз вроде как должно компилироваться. Заранее благодарен |
|
PhilB, Спасибо!!!! Истина была так близко
|
Еще вопрос по этой же функции. К ней можно как то приклеить индикатор выполнения процесса? (ProgressBar) Если можно и не трудно объяснить то как? Или хотя бы "да" или "нет".
|
Можно.
По нормальному - через callback. Ну или в цикле считать проценты и напрямую дергать ProgressBar, но это некрасиво. |
Проблему решил, может кому пригодится:
Код:
...... встречал еще такие варианты nil,PBOOL(False),0 . В справочной литературе нашел такое: Константа Nil - значение не присвоенного указателя. Использование нулевого (Nil) указателя приводит к исключению. Nil используется главным образом как замена параметра Указателя - это говорит программе, что параметру присвоено значение не указателя. Указательные переменные не установлены на Nil, кроме как в специальных обстоятельствах, типа при создании нового объекта, который содержит указатели. Это потому, что Delphi инициализирует память, взятую для нового объекта с 0-ми. Нулевой (Nil) указатель - тот, который имеет значение 0. Можно как то обяснить более понятливей :) ? |
Цитата:
Смысл в том, что nil указатель, который никуда не указывает. Вроде, банально. Что касается функций winApi, то там очень много специфичных параметров, которые в большинстве случаев не нужны. Поэтому там так много nil. Что касается равнозначности конструкций, выделынных полужирным, то это от того, что в winApi очень много типов, которые переопределены друг через друга, и сводятся к нескольким бозовым. |
Спасибо всем кто откликнулся! Окунуться в изучение функций winApi не пришло еще время.
|
Время: 09:22. |
Время: 09:22.
© OSzone.net 2001-