Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не извлекаются ресурсы из консольного приложения, не извлекаются ресурсы из приложения 
:(
    Опции темы
shoker
Дата 16.11.2012, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 19.5.2012

Репутация: нет
Всего: нет



не извлекаются ресурсы из консольного приложения
код:
Код

program Project1;

{$APPTYPE CONSOLE}
uses
  SysUtils,
  classes;
implementation
{$R res.res}

procedure ExtractRes(ResType,ResName,ResNewName:String);
var
  Rs : TResourceStream;
begin
Rs:=TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
Rs.SavetoFile(ResNewName);
Rs.Free;
end;

procedure create();
begin
  ExtractRes('EXE', 'rc_data', 'Demo.exe');
end;
end.


все компилируется,но ничего не происходит(не извлекается файл в папку) я думаю это из-за строчки
Код

procedure create();

вернее из-за ее параметров,как их назначить?и вообще в этом ли дело?заранее  спасибо
PM MAIL   Вверх
Чучмек
Дата 16.11.2012, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 7
Всего: 41



А зачем она нужна?
Код

program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils,
  classes;
implementation
{$R res.res}
procedure ExtractRes(ResType,ResName,ResNewName:String);
var
  Rs : TResourceStream;
begin
Rs:=TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
Rs.SavetoFile(ResNewName);
Rs.Free;
end;

begin
  ExtractRes('EXE', 'rc_data', 'Demo.exe');
end.



--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
shoker
Дата 16.11.2012, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 19.5.2012

Репутация: нет
Всего: нет



кто она?программа или сама процедура?
PM MAIL   Вверх
Чучмек
Дата 16.11.2012, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 7
Всего: 41



Цитата(shoker @  16.11.2012,  14:08 Найти цитируемый пост)
сама процедура




--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
shoker
Дата 16.11.2012, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 19.5.2012

Репутация: нет
Всего: нет



как я понял первая процедура-объявляется,а вот следующая исполняется,только в том коде от куда я сдирал был  обработчик события кнопки,а при копипасте в консоль-не робит,решил попробывать сам написать,и вот....не знаю какие параметры указать
PM MAIL   Вверх
northener
Дата 16.11.2012, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(shoker @  16.11.2012,  18:26 Найти цитируемый пост)
как я понял первая процедура-объявляется,а вот следующая исполняется

Неправильно понял.
А ответ Чучмек уже дал в http://forum.vingrad.ru/index.php?showtopi...t&p=2531009


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
shoker
Дата 16.11.2012, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 19.5.2012

Репутация: нет
Всего: нет



убрал эту процедуру
Код

program Project1;

{$APPTYPE CONSOLE}
{$R res.res}
uses
  SysUtils,
  classes;

procedure ExtractRes(ResType,ResName,ResNewName:String);
var
  Rs : TResourceStream;
begin
Rs:=TResourceStream.Create(Hinstance, 'exe', Pchar('rcdata'));
Rs.SavetoFile('tester.exe');
Rs.Free;
end;

end.


эффекта ноль,что с ней что без нее
PM MAIL   Вверх
northener
Дата 16.11.2012, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(shoker @  16.11.2012,  18:44 Найти цитируемый пост)
эффекта ноль

А с чего возьмется эффект, если самого тела программы нет?
А в примере Чучмека оно есть:
Код

begin
  ExtractRes('EXE', 'rc_data', 'Demo.exe');
end.




--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
shoker
Дата 16.11.2012, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 19.5.2012

Репутация: нет
Всего: нет



исключение неизвестное программное исключение выдает...
PM MAIL   Вверх
Чучмек
Дата 17.11.2012, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 7
Всего: 41



Цитата(shoker @  16.11.2012,  19:17 Найти цитируемый пост)
исключение неизвестное программное исключение выдает... 

А ресурс, который ты извлекаешь, существует???


Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  getress.7z 364,21 Kb


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0842 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.