Текущий архив: 2005.10.23;
Скачать: CL | DM;
Внизexe Найти похожие ветки
← →
userrrrr (2005-09-23 20:20) [0]подскажите как присоединить к программе на delphi exe файл чтоб потом сохранить его на диске уже на другом компьютаре и запускать там, но изначально чтоб моя программа и exe составляли один файл
← →
Кефир87 © (2005-09-23 20:35) [1]Терпение лопнуло! Нет такого языка программирования Delphi!!!! Программа написанна на OJECT PASCAL!!!!! А экзешник надо запихнуть в ресурс другого экзешника... Как это сделать? STFW! и/или поискать по этому форуму.
А какие цели преследует автор можно поинтересоваться? А то это как-то подозрительно 8)
← →
FBI Agent (2005-09-23 20:40) [2]1. Для начала, создайте *.rc файл, описывающий хранящиеся в
нем файлы
--------------------------------------------------------------------------------
DEFAULT ADDITION1 1.EXE
Первые два параметра могут быть любыми. Они будут
использоваться в программе позже.
2. Затем для создания *.res файла используйте компилятор
командной строки BRCC32.EXE, поставляемый с Delphi.
--------------------------------------------------------------------------------
Создайте *.bat файл в котором будет текст:
BRCC32 имя.rc
Программа добавит в компилируемый файл созданный ресурс .rc и
создаст файл с тем же именем, за исключением расширения,
которое будет .res.
3. В вашей программе добавьте директиву компилятора, чтобы
включить вновь созданный файл:
--------------------------------------------------------------------------------
{$R ???.res}
Правильным будет разместить его в секции реализации после
строчки {$R *.DFM}.
4. Затем, в нужный момент, вы вытаскиваете из exe-шника ваш
файл и запускаете его WinExec или ShellExecute"ом. Приведу
строку извлечения ресурса из вашей программы
--------------------------------------------------------------------------------procedure TForm1.Button1Click(Sender: TObject);
var
Res: TResourceStream;
begin
Res:=TResourceStream.Create(hInstance, "DEFAULT",
Pchar("ADDITION1"));
Res.SavetoFile("1.exe");
Res.Free;
WinExec (..........);
// а затем и удалим его, если надо
if FileExists(.....) then DeleteFile(.....);
end;
Если тебе это чем-то поможет то пожалуйста. А вообще почитай про ресурсы
← →
Fay © (2005-09-23 21:15) [3]2 Кефир87 © (23.09.05 20:35) [1]
>> Нет такого языка программирования Delphi
Это не совсем правда...
>> Программа написанна на OJECT PASCAL
и это тоже 8)
← →
Кефир87 © (2005-09-23 22:07) [4]
> Fay © (23.09.05 21:15) [3]
Прозьба пояснить. Уж это я точно знаю... наверно с пеленок 8)
← →
Anatoly Podgoretsky © (2005-09-23 22:27) [5]Кефир87 © (23.09.05 22:07) [4]
А не пытался у Борланда спросить.
← →
GuAV © (2005-09-23 23:25) [6]Тут усё однозначно, раз
> exe [D7, 95/98, XP]
, то delphi language, если старее D7, то object pascal language.
← →
Кефир87 © (2005-09-24 01:01) [7]Ну они что угодно могут написать, а Delphi остается Интегрированной Средой Программирования, а Object Pascal языком программирования. Вотъ. 8)
← →
Сайбель Алексей © (2005-09-24 01:06) [8]
> Кефир87 © (24.09.05 1:01) [7]
Тут не один холивар был на эту тему.
Так что стОит так категорично заявлять.
Тем более что Они напишут, то и есть истина (в большинстве случаев).
← →
Германн © (2005-09-24 02:14) [9]Ну да. А я, если честно, ни разу не видал стандарт на "язык программирования"! :(
← →
Anatoly Podgoretsky © (2005-09-24 11:34) [10]Кефир87 © (24.09.05 01:01) [7]
А не пытался приказать это Борланду?
← →
Anatoly Podgoretsky © (2005-09-24 11:35) [11]Германн © (24.09.05 02:14) [9]
На Паскаль есть два стандарта ISO и ANSI
← →
Германн © (2005-09-25 01:55) [12]2 Anatoly Podgoretsky © (24.09.05 11:35) [11]
Неужели только два! :(
И что, они документированы?
← →
Anatoly Podgoretsky © (2005-09-25 12:30) [13]Различие между стандарт и документирование понимаешь?
← →
Kot Andrei © (2005-09-26 10:34) [14](начиная с семерки)
Delphi - язык програмирования !
Одназначна!!!
Страницы: 1 вся ветка
Текущий архив: 2005.10.23;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.037 c