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

Вниз

Изменение ресурсов   Найти похожие ветки 

 
DDA ©   (2004-06-23 23:49) [0]

Не подскажите как осуществить следующее :
В ресурсах лежат определённые данные,
в определённый момент нужно перед тем как использовать эти ресурсы кое-что подправить в этих ресурсах

например есть в ресурсах картинка и перед тем как её загрузить в Image нужно её модернизировать?

За ранее спасибо.


 
GuAV ©   (2004-06-23 23:55) [1]


> нужно перед тем как использовать эти ресурсы кое-что подправить
> в этих ресурсах

Имхо, нужно сначала загрузить, а потом править!


 
DDA ©   (2004-06-24 00:01) [2]


> Имхо, нужно сначала загрузить, а потом править!

Ну они же уже в памяти помоему
нужно изменить и с помощью стандартных процедур уже загрузить НАПРИМЕР в Image


 
jack128 ©   (2004-06-24 00:07) [3]


> кое-что подправить в этих ресурсах



> Ну они же уже в памяти помоему


Вы уж определитесь, неформалы(с)


 
DDA ©   (2004-06-24 00:08) [4]

с чем?


 
DDA ©   (2004-06-24 00:12) [5]

Или может подскажите как узнать адрес ресурса в памяти


 
GuAV ©   (2004-06-24 00:14) [6]

Да не надо их в памяти править.
RTFM: Resource Functions
а потом можно и править и загрузить например в Image.
хотя имхо править лучше загрузив их в TBitmap, а уже оттуда в Image


 
jack128 ©   (2004-06-24 00:14) [7]

ресурс - это ресурс, а память - это память. Это разные вещи ;-)


 
DDA ©   (2004-06-24 00:16) [8]

давайте по существу


 
GuAV ©   (2004-06-24 00:32) [9]

как править хочешь? в смысле что надо? HBITMAP? Массив из байт? Загрузи что надо и правь на здоровье. А у TBitmap есть и  Handle и LoadFromStream...


 
Германн ©   (2004-06-24 03:33) [10]

2 DDA ©
Уточни задачу.
1. Чей это ресурс?
2. Кто его изменяет?
3. Кто его грузит в Image?


 
DDA ©   (2004-06-24 15:28) [11]

Есть в моей проге ресурс,неважно какой - просто последовательность байт

Image я привел только для примера

Например есть функция ,котороя загружает (например)изображение
в Image(моя прога,мой Image,мой ресурс).
я хочу перед этой функцией изменить этот ресурс(подправить последовательность байт),т.е поставить свою функцию перед старой функцией(не важно для чего)
так чтобы старая функция работала и загружала уже изменёный ресурс


> GuAV ©   (24.06.04 00:32) [9]
> как править хочешь?

Как подскажите - так и буду

Надо чтоб оригинал ресурса изменился,а не его копия (если я его в массив загружал бы,или сразу бы загружал в TBitMap и там бы его правил ,а потом в Image копировал)


 
GuAV ©   (2004-06-24 15:42) [12]


> Надо чтоб оригинал ресурса изменился,а не его копия

UpdateResource + See Also


 
DDA ©   (2004-06-24 20:32) [13]

Как я понял она меняет ресурсы только в файле
да и работает только помоему под WinNT/2K/XP.


Функция BeginUpdateResource возвращает дескриптор, который может быть использован функцией UpdateResource для добавления, удаления или замены ресурсов в исполняемом файле.

HANDLE BeginUpdateResource(

   LPCTSTR pFileName, // имя файла, в котором будут обновляться ресурсы
   BOOL bDeleteExistingResources // опция удаления
  );

Параметры

pFileName – указатель на завершающуюся нулем строку, которая определяет исполняемый файл, в котором необходимо обновить ресурсы. Приложение должно иметь возможность получить разрешение на запись в файл; оно не может выполняться в этот момент. Если значение pFileName не определяет полный путь, Windows ищет файл в текущей директории.


 
GuAV ©   (2004-06-24 22:50) [14]


> Надо чтоб оригинал ресурса изменился,а не его копия


> Как я понял она меняет ресурсы только в файле

А где это по-вашему его оригинал, если не в файле?


 
DDA ©   (2004-06-24 23:43) [15]


> А где это по-вашему его оригинал, если не в файле?

я имел ввиду в памяти



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

Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.035 c
9-1079372701
Servelat
2004-03-15 20:45
2004.07.11
Как выключить screensaver


1-1088441797
NovaPS
2004-06-28 20:56
2004.07.11
Закрытие программы после ошибки


14-1087991370
AlexG
2004-06-23 15:49
2004.07.11
Еще вопрос про сжатие...


8-1082202382
CodVip
2004-04-17 15:46
2004.07.11
Эквалайзер


6-1084537189
Leo_777
2004-05-14 16:19
2004.07.11
Люди добрые и умные, поделитесь знаниями...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский