Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Есть ли такой компонент...

725
09 августа 2006 года
UnErase
190 / / 08.06.2006
который хранит в себе бинарные данные?

Типа TImageList, только который хранит любые данные. Так сказать заменитель файла ресурсов... а то что-то не получается добавлять ресурсы, и никто не может никак помочь.
6.8K
09 августа 2006 года
Romikgy
84 / / 28.04.2005
Есть Tlist , есть TResourceStream чего те надо ?
246
09 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=UnErase]который хранит в себе бинарные данные?

Типа TImageList, только который хранит любые данные. Так сказать заменитель файла ресурсов... а то что-то не получается добавлять ресурсы, и никто не может никак помочь.[/QUOTE]
Ну не плачь только. Я тебе помогу:) Вот резанул у себя работает уже года 2...
Код:
/*----------------------------
   RMAP.RC resource script
  ----------------------------*/
...
blocks   RMAP  blocks.dmp // blocks и  RMAP - имя и тип соответственно, обзывай как хочешь
...
// RMap.cpp
int     TRMap::LockCount        = 0;
HGLOBAL TRMap::hResource        = NULL;
//---------------------------------------------------------------------------
__fastcall TRMap::TRMap(TComponent* Owner)
    : TCustomGrid(Owner)
{
  ...
  if(LockCount == 0) {
    hResource = LoadResource (HInstance, FindResource (HInstance, "blocks", "RMAP"));
    if(hResource)
        LockCount++;
    else
        throw ("...");
  }
  else
    LockCount++;
}
//---------------------------------------------------------------------------
__fastcall TRMap::~TRMap()
{
    LockCount--;
    if(LockCount == 0)
        FreeResource(hResource);
}
//---------------------------------------------------------------------------
void __fastcall TRMap::DrawCell(int ACol, int ARow, const TRect &ARect,
  TGridDrawState AState)
{
    // use
    RC = (TRecordCell *) LockResource (hResource);
    ...
725
10 августа 2006 года
UnErase
190 / / 08.06.2006
Цитата:
Ну не плачь только. Я тебе помогу Вот резанул у себя работает уже года 2...



Спасибо. Я уже разобрался... Код у меня был правильный, просто надо было подключить *.rc файл в проект и после этого откомпилировать, чтобы создался файл ресурсов (*.res). А я этого не делал, поэтому не получалось.

Но теперь все ок, все работает!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог