Вниз
Скачать: CL | DM;

AccessViolation   Найти похожие ветки 

← →
cross   (2010-11-26 13:14) [0]

Почему возникает ошибка?

var
 S: string;
begin
 S := RT_RCDATA;
 ShowMessage(S);
end;


← →
RWolf ©   (2010-11-26 13:15) [1]

в этом коде всё правильно.


← →
RWolf ©   (2010-11-26 13:17) [2]

хотя, нет, вру — что-то в ресурсах не инициализировано.


← →
RWolf ©   (2010-11-26 13:18) [3]

const
 RT_RCDATA       = PChar(10);


← →
Anatoly Podgoretsky ©   (2010-11-26 13:19) [4]

> cross  (26.11.2010 13:14:00)  [0]

Что такое RT_RCDATA


← →
cross   (2010-11-26 13:20) [5]


> const
>  RT_RCDATA       = PChar(10);


в смысле? Мне переобъявить в моем модуле? Почему все-таки сыпется AccessViolation. Работаю в Delphi XE.


← →
RWolf ©   (2010-11-26 13:22) [6]


> cross   (26.11.10 13:20) [5]

Просто не нужно присваивать это значение строке.


← →
RWolf ©   (2010-11-26 13:25) [7]

а сыплется потому, что обращение к памяти по адресу 10 вызывает нарушение доступа.


← →
cross   (2010-11-26 13:29) [8]


> Что такое RT_RCDATA


тип ресурса.


> Просто не нужно присваивать это значение строке


мне нужно формировать строку "res://[имя файла]/[тип ресурса]/[имя ресурса]".

Format("res://%s/%s/%s", [ParamStr(0), Ares_type, Ares_name])

Ares_type: string; // тип ресурса


← →
RWolf ©   (2010-11-26 13:39) [9]


> мне нужно формировать строку

RT_RCDATA — это идентификатор, в откомпилированной программе такого набора символов нет.


← →
clickmaker ©   (2010-11-26 13:53) [10]

Ares_type := "#10";



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
2-1291178663
Василич
2010-12-01 07:44
2011.02.20
Обработчик ошибок TWordApplication


2-1289572277
Vidog
2010-11-12 17:31
2011.02.20
Прозрачность


15-1289645505
Novi4ok1992
2010-11-13 13:51
2011.02.20
Runtime 210


15-1289338193
Юрий
2010-11-10 00:29
2011.02.20
С днем рождения ! 10 ноября 2010 среда


2-1291216049
Демерго
2010-12-01 18:07
2011.02.20
текст HTML Документа из TWebBrowser без тегов




   Наверх