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

Вниз

D2010 и ресурсы   Найти похожие ветки 

 
Ярослав ©   (2010-08-05 01:45) [0]

Здравствуйте.

Через менеджер ресурсов добавляю ресурсы.
В файле ресурсов <проект>Resource.rc они есть
test RCData "test.txt"

при компиляции <проект>.dres содержит информацию про ресурс.
ресурсы подключены

program <проект>;

{$R *.dres}


при обращении к ресурсу
stream:= TResourceStream.Create(HInstance, "test", "RCData");


---------------------------
Debugger Exception Notification
---------------------------
Project <проект>.exe raised exception class EResNotFound with message "Resource test not found".
---------------------------
Break   Continue   Help  
---------------------------



не находит.
Как лечить?

ПС.
На D7 пользовался brcc32.exe - работало нормально.


 
mike   (2010-08-05 02:32) [1]

А имя ресурса именно "test"? Обрати внимание на регистр символов.


 
Leonid Troyanovsky ©   (2010-08-05 07:54) [2]


> Ярослав ©   (05.08.10 01:45)  

> stream:= TResourceStream.Create(HInstance, "test", "RCData");

stream:= TResourceStream.Create(HInstance, "test", RT_RCDATA);

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2010-08-05 09:09) [3]

TEST


 
Ярослав ©   (2010-08-05 21:41) [4]


> Leonid Troyanovsky

[DCC Error] test.dpr(13): E2003 Undeclared identifier: "RT_RCDATA"
Не могу понять какой модуль нужно подключить :(


> mike


> Anatoly Podgoretsky

К сожалению TEST не помог :(

Тестовый пример:

program test;

{$APPTYPE CONSOLE}

{$R *.dres}

uses
 SysUtils, Classes;

var
  stream: TResourceStream;
begin
 stream := TResourceStream.Create(HInstance, "TEST", "RCData");
end.


файл ресурса
TEST RCData "test.txt"

Выкладываю тестовую копию на яндесе, как я это делаю.
http://narod.ru/disk/23459251000/test.zip.html
Если кто-то может проверьте пожалуйста, возможно это баг IDE D2010.


 
KilkennyCat ©   (2010-08-05 22:04) [5]

Леонид абсолютно правильный пример привел, копайте.
windows.pas
RT_RCDATA       = Types.RT_RCDATA;

types.pas
RT_RCDATA       = PChar(10);


 
KilkennyCat ©   (2010-08-05 22:06) [6]

а при создании консольных ресурсы .dres создаются??


 
Ярослав ©   (2010-08-05 22:12) [7]


> а при создании консольных ресурсы .dres создаются??

Да, создался автоматически.


> Леонид абсолютно правильный пример привел, копайте.
> windows.pas
> RT_RCDATA       = Types.RT_RCDATA;

RT_RCDATA решил проблему.
Всем спасибо!


 
KilkennyCat ©   (2010-08-05 22:20) [8]

program test;

{$APPTYPE CONSOLE}

uses
 SysUtils,
 Classes;
const
  RT_RCDATA = PChar(10);

var
  stream: TResourceStream;
begin
 stream := TResourceStream.Create(HInstance, "TEST", RT_RCDATA);

end.


 
Anatoly Podgoretsky ©   (2010-08-05 22:30) [9]

> Ярослав  (05.08.2010 21:41:04)  [4]

Я с таким сталкивался на Д3, тогда проблему решил просто, заменил только
имена.



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

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

Наверх





Память: 0.46 MB
Время: 0.003 c
15-1279830573
Юрий
2010-07-23 00:29
2010.10.31
С днем рождения ! 23 июля 2010 пятница


2-1281369967
DROWSY
2010-08-09 20:06
2010.10.31
TIBCustomDataSet .RecordCount


10-1169213639
truegosha
2007-01-19 16:33
2010.10.31
сервис и ADO (многопотоковый COM)


2-1281091833
AlexDn
2010-08-06 14:50
2010.10.31
Графика и координаты


2-1281421021
admax_
2010-08-10 10:17
2010.10.31
ускорение цикла





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