Последняя версия DataExpress 3 beta от 4 сентября 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

copyFile что не так?

Вопросы, касающиеся языка, синтаксиса.
gregor
Заглянувший
Сообщения: 2
Зарегистрирован: Чт июл 12, 2018 6:07 pm

copyFile что не так?

Сообщение gregor » Чт июл 12, 2018 6:14 pm

CopyFile - при компиляции постоянно выдает ошибку Type mismatch. Что я не так делаю?
В гугле и яндексе искал, но решения не нашел.

Код: Выделить всё

procedure ButtonClick(Sender: TObject);
var
toCopy: string;
fromCopy: string;
begin
    fromCopy:='C:\data\Organization.xml';
    toCopy:='C:\Users\Public\Organization.xml';
    CopyFile(fromCopy, toCopy, true);
end;
procedure Form_Create;
begin
  pssButton.OnClick := @ButtonClick;
end;

Аватара пользователя
admin
Разработчик
Сообщения: 3770
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: copyFile что не так?

Сообщение admin » Чт июл 12, 2018 8:58 pm

Посмотрите внимательно в редакторе скриптов спецификацию функции. Третий параметр имеет тип TCopyFileFlags.

gregor
Заглянувший
Сообщения: 2
Зарегистрирован: Чт июл 12, 2018 6:07 pm

Re: copyFile что не так?

Сообщение gregor » Чт июл 12, 2018 9:31 pm

Я извиняюсь за свою тупость. Это я видел, пробовал всякое разное подставлять и гуглить но результат нулевой. Мой опыт программирования на уровне батников. Дайте пожалуйста примерчик чтобы въехать где и что я непонимаю!

Аватара пользователя
admin
Разработчик
Сообщения: 3770
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: copyFile что не так?

Сообщение admin » Чт июл 12, 2018 10:26 pm

Например:

Код: Выделить всё

CopyFile(fromCopy, toCopy, []);
CopyFile(fromCopy, toCopy, [cffOverwriteFile]);
if CopyFile(fromCopy, toCopy, [cffPreserveTime]) = True then
begin
   ...
end;

Третий параметр - это множество, записывается как набор элементов в квадратных скобках. Немного о множествах можно прочитать здесь. Более подробную информацию ищите в гугле.

Аватара пользователя
Гocть
Специалист
Сообщения: 885
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: copyFile что не так?

Сообщение Гocть » Чт июл 12, 2018 10:34 pm

admin писал(а):Более подробную информацию ищите в гугле.

Похоже что гугл и выдал булево в третьем параметре.
Фрилансер. Разработка на заказ. Консультирование.