![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
exe [D7, 95/98, XP]
userrrrr © (2005-09-23 20:20:00)подскажите как присоединить к программе на delphi exe файл чтоб потом сохранить его на диске уже на другом компьютаре и запускать там, но изначально чтоб моя программа и exe составляли один файл
Kot Andrei (2005-09-26 10:34:00) [1](начиная с семерки)
Delphi - язык програмирования !
Одназначна!!!
Anatoly Podgoretsky (2005-09-25 12:30:00) [2]Различие между стандарт и документирование понимаешь?
Германн (2005-09-25 01:55:00) [3]2 Anatoly Podgoretsky © (24.09.05 11:35) [11]
Неужели только два! :(
И что, они документированы?
Anatoly Podgoretsky (2005-09-24 11:35:00) [4]Германн © (24.09.05 02:14) [9]
На Паскаль есть два стандарта ISO и ANSI
Anatoly Podgoretsky (2005-09-24 11:34:00) [5]Кефир87 © (24.09.05 01:01) [7]
А не пытался приказать это Борланду?
Германн (2005-09-24 02:14:00) [6]Ну да. А я, если честно, ни разу не видал стандартна "язык программирования"! :(
Сайбель Алексей (2005-09-24 01:06:00) [7]
> Кефир87 © (24.09.05 1:01) [7]
Тут не один холивар был на эту тему.
Так что стОит так категорично заявлять.
Тем более что Они напишут, то и есть истина (в большинстве случаев).
Кефир87 (2005-09-24 01:01:00) [8]Ну они что угодно могут написать, а Delphi остается Интегрированной Средой Программирования, а Object Pascal языком программирования. Вотъ. 8)
GuAV (2005-09-23 23:25:00) [9]Тут усё однозначно, раз
> exe [ D7, 95/98, XP]
, то delphi language, если старее D7, то object pascal language.
Anatoly Podgoretsky (2005-09-23 22:27:00) [10]Кефир87 © (23.09.05 22:07) [4]
А не пытался у Борланда спросить.
Кефир87 (2005-09-23 22:07:00) [11]
> Fay © (23.09.05 21:15) [3]
Прозьба пояснить. Уж это я точно знаю... наверно с пеленок 8)
Fay (2005-09-23 21:15:00) [12]2 Кефир87 © (23.09.05 20:35) [1]
>> Нет такого языка программирования Delphi
Это не совсем правда...
>> Программа написанна на OJECT PASCAL
и это тоже 8)
FBI Agent (2005-09-23 20:40:00) [13]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;
Если тебе это чем-то поможет то пожалуйста. А вообще почитай про ресурсы
Кефир87 (2005-09-23 20:35:00) [14]Терпение лопнуло! Нет такого языка программирования Delphi!!!! Программа написанна на OJECT PASCAL!!!!! А экзешник надо запихнуть в ресурс другого экзешника... Как это сделать? STFW! и/или поискать по этому форуму.
А какие цели преследует автор можно поинтересоваться? А то это как-то подозрительно 8)