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

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

Копирование приложения, и запуск его после этого [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]

Потому что она не соответствует языковым требованиям Паскаля.


Наверх

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