Главная страница
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.49 MB
Время: 0.011 c
4-39909
SerVS - S
2002-03-12 17:10
2002.05.13
HOOKs


4-39906
Aric
2002-03-12 15:24
2002.05.13
Перерисовать Image


1-39753
Deus
2002-04-27 13:14
2002.05.13
TWebBrowser - как сохранить файл?


1-39701
ymin
2002-04-29 16:04
2002.05.13
Showmessage(‘Давление должно быть <’ +inttostr(int2*0.8));


1-39694
onix
2002-04-29 14:07
2002.05.13
TRegistry ???