Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.037 c
1-1128015457
Volf_555
2005-09-29 21:37
2005.10.23
Как в RUN-TIME добавить новую вкладку в TPageControl?


2-1128030842
Буги Буги
2005-09-30 01:54
2005.10.23
Memo


14-1127891653
__DATA__
2005-09-28 11:14
2005.10.23
Могут ли несколько приложений висеть на одном и том же порте?


14-1128091925
vidiv
2005-09-30 18:52
2005.10.23
Ваши ассоциации связанные с названием сайта Непом.Ру


1-1127983118
Вован_бол
2005-09-29 12:38
2005.10.23
Com





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский