Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

Ресурсы!!! Помогите кто знает!!   Найти похожие ветки 

 
Makss ©   (2002-04-27 21:46) [0]

В исполняемом ехе-файле находиться ресурс ввиде ini файла(например RC_DATA/sett),
как его считать исполняемым файлом например в Memo?
Считать,отредактировать другой прогой?
Если у кого есть примерчик какого нибудь ресурсвиевера(с редактированием).
Зараннее спасибо!


 
Vovchik ©   (2002-04-27 21:59) [1]

Ну, это просто. Только редактировать ресурсы можно только в NT/2K/XP. Вот тебе пример работы с ресурсами:
Будут вопросы - задавай.


 
Vovchik ©   (2002-04-27 22:00) [2]

Ну, это просто. Только редактировать ресурсы можно только в NT/2K/XP. Вот тебе пример работы с ресурсами: http://delphi.mastak.ru/cgi-bin/download.pl?get=1019930391&n=0
(нечаянно в компоненты попала).
Будут вопросы - задавай.


 
Makss ©   (2002-04-27 22:39) [3]

Vovchik Спасибо за пример!!
Но почему редактировать можно только под NT.
Редактировать мне надо когда прога с ресурсом не загружена(просто валяется).


 
Vovchik ©   (2002-04-27 22:54) [4]

Дело в том, что используется ф-ция UpdateResource, которая не поддерживается в Win 9x. Посмотри в SDK. Там написано:

Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Unsupported.

Возможно, есть способ редактировать по другому, но я не знаю. Т.е., конечно можно открыть файл напрямую и редактировать его как бинарный файл, но это отстой. Для этого по крайней мере необходимо в деталях знать формат PE.


 
Makss ©   (2002-04-27 23:20) [5]

Vovchik опять проблемс я сделал 1.txt с текстом "2345" перегнал в ресурс myfile но считывается совсем другое((
CopyMemory(@NDLL,p,4); объясни что значит 4.


 
Vovchik ©   (2002-04-27 23:58) [6]

CopyMemory копирует заданное число байт (Len) из Source в Dest:

CopyMemory(Dest,Source,Len)

А в чём проблема? Ты его как в ресурс перегонял? С помощью brcc32?


 
Makss ©   (2002-04-28 01:07) [7]

> Vovchik да С помощью brcc32
получается 9 значное число и близко не похожее.
<пример по считыванию в стринг или в стрингс нужен.
Плызз!!


 
Vovchik ©   (2002-04-28 11:05) [8]

ОК! Щас набацаю, потом в кладовку положу.


 
Vovchik ©   (2002-04-28 11:16) [9]

А зачем тебе именно в виде текстового файла хранить настройки? Проще это в бинарном виде делать, поскольку разбирать твой ini-файл, считанный из ресурса всё равно придётся вручную - у TIniFile нет метода считывания из стрима.



Страницы: 1 вся ветка

Текущий архив: 2002.05.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-39657
VAleksey
2002-04-17 09:51
2002.05.13
Еще один (2-а) теоретический вопрос про индексы Paradox.


1-39774
VCL
2002-04-11 15:40
2002.05.13
RichEdit моргает!!


14-39855
XOY
2002-04-02 23:37
2002.05.13
А нафига нужна регистрация?


4-39881
Yuri Btr
2002-03-07 10:58
2002.05.13
Messages


1-39798
zux
2002-04-27 21:47
2002.05.13
Получение указателя на масиив из dll на Delphi