Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Открытие файла изнутри...


Автор: Vilandrew 6.7.2006, 15:00
Собственно сабж...
Имеется файл xls... надо, чтобы от программы был только exeшник, а xls внутри него...
Подскажите как такое можно осуществить или дайте если возможно ссылку где это подробно описано... 

Автор: _hunter 6.7.2006, 15:18
тебе нужно хранить именно XSL? может проще этот файл заново сгенерировать? 

Автор: Romikgy 6.7.2006, 16:02
Vilandrew, можно в ресурсы вогнать  

Автор: Vilandrew 6.7.2006, 16:35
_hunter, 
Да именно хранить, т.к. он сохраняться в дальнейшем не будет...

Romikgy,
А на этом месте поподробнее...

P.S.:Имеется программа которая открывает файл xls, вносит изменения, выдает результат и закрывается...
 

Автор: Yanis 6.7.2006, 17:07
То что тебе в идеале нужно http://www.swissdelphicenter.ch/en/showcode.php?id=2427 Но лучше используй ресурсы как сказал Romikgy. 

Автор: Vilandrew 7.7.2006, 13:33
Вот http://vitalonic.narod.ru/kol/ans1.html нашел про ресурсы, но что-то у меня не получается создать файл с расширение *.res  smile Был бы очень признателен если бы более подробно это описали... 

Автор: Romikgy 7.7.2006, 13:43
Vilandrew, ты можсказать что тебе конкретно нужно реализовать в проге?

по ресурсам
http://forum.vingrad.ru/index.php?showtopic=97098&hl=%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0,and,%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0%D0%BC%D0%B8
http://forum.vingrad.ru/index.php?showtopic=41157&hl=%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0,and,%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0%D0%BC%D0%B8

Добавлено @ 13:45 
http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&target=main_panel&section=729 

Автор: Vilandrew 7.7.2006, 13:51
Romikgy, 
Спасибо за ссылки... 
Ссылки то что надо, щас буду пробовать... 

Автор: Vilandrew 10.7.2006, 16:19
Я попробовал.... пришлось с помощью Restorator'a создать .res файл....
Помещаю файл, например, test в ресурсы, т.е. {$R test.res}, а как его прочитать из программы??? (файл .xls) 

Автор: Snowy 10.7.2006, 16:36
Используй TResourceStream 

Автор: Vilandrew 11.7.2006, 12:41
Спасибо всем за помощь... smile
Всё получилось...
Приведу код:
Код

...
begin
MyDll1:=TResourceStream.Create(hInstance, 'MYFILE', RT_RCDATA);
try
MyDll1.SaveToFile('C:\nottest.xls');
finally
MyDll1.Free;
end;
...
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)