Главная страница
    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.004 c
1-39802
Lagutin Anton
2002-04-28 04:30
2002.05.13
Как очистить папку Temp


1-39805
foks
2002-04-28 15:33
2002.05.13
Как добавить пункт меню в работающее приложение


1-39695
Riko
2002-04-29 14:57
2002.05.13
Обработка трех кнопок.


3-39659
Андрей Брусов
2002-04-08 10:23
2002.05.13
Заморочки с QReport


1-39746
Zuker
2002-04-27 21:25
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский