![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Копирование приложения, и запуск его после этого [D7, WinXP]
XRMiPO © (2007-11-12 14:35:00)Что здесь неправильно? По таймеру должна создаваться папка, затем в нее должно копироваться мое приложение и запускаться в той папке. Delphi ненравится строчка, где я указываю, какой файл должен копироваться.
procedure TForm1.Timer1Timer(Sender: TObject);
begin
CreateDir(spinedit1.text);
CopyFile('/'application.exename,'/'spinedit1.Text'/'application.exename,true);
winexec('/'spinedit1.Text'/'application.exename,SW_Show);
Spinedit1.Value:=spinedit1.Value+1;
end;
XRMiPO (2007-11-12 15:25:00) [1]
CopyFile(PChar('/'+application.exename),
PChar('/'+spinedit1.Text+'/'+application.exename),true);
Все, получилось, спс. огромное)))
XRMiPO (2007-11-12 15:25:00) [2]Там плюсика нехватало))
Сергей М. (2007-11-12 15:24:00) [3]
> опять неполучается
Если [11] не помогло, смирись - по понедельникам это никогда получится.
Влияние Луны, панимаишь ли.
XRMiPO (2007-11-12 15:22:00) [4]Теперь место, где название файла, который копируется все нормально, а вот в том месте, где файл, который будет после копирования опять неполучается))
Сергей М. (2007-11-12 15:17:00) [5]
> Неужели так?
ты что, испытал шок при этом ?)
> Всеравно неработает
Потому что 1-й и 2-й параметр должни иметь тип PChar.
А у тебя они AnsiString.
CopyFile(PChar('абракадабра' + Объект.СтроковоеЗначение), ....)
авыф (2007-11-12 15:15:00) [6]CopyFile('/' +application.exename,'/' +spinedit1.Text +'/'application.exename,true);
XRMiPO (2007-11-12 15:12:00) [7]Всеравно неработает
Reindeer Moss Eater (2007-11-12 15:12:00) [8]потому что понедельник
XRMiPO (2007-11-12 15:10:00) [9]
CopyFile('/'+application.exename,'/'+spinedit1.Text+'/'+application.exename,true);
Неужели так??
Сергей М. (2007-11-12 15:07:00) [10]В Паскале конкатенация элементов в выражении строкового типа осуществляется с помощью оператора +
XRMiPO (2007-11-12 15:03:00) [11]Подскажите, что нужно исправить, или вообще не так надо выполнять эту операцию?
XRMiPO (2007-11-12 15:02:00) [12]
[Ошибка] Unit1.pas(37): Not enough actual parameters
Курсор ставит после application там где имя файла, который копироваться будет.
Сергей М. (2007-11-12 14:56:00) [13]А разве компилятор тебе об этом не сказал ?
XRMiPO (2007-11-12 14:40:00) [14]А что здесь не так?
Сергей М. (2007-11-12 14:39:00) [15]Потому что она не соответствует языковым требованиям Паскаля.