Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.05.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
4-39899
Viking
2002-03-05 15:48
2002.05.13
TWebBrowser


1-39794
oss
2002-04-25 01:27
2002.05.13
DLL+ADO+MSSQL


14-39859
Кандыль
2002-04-03 17:32
2002.05.13
Где в реестре хранится имя папки...


1-39804
СергейКнязев
2002-04-29 12:06
2002.05.13
Как скопировать группу файлов без Open- SaveDialog


1-39801
stas_rus
2002-04-29 08:11
2002.05.13
Прозрачность форм





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский