Вниз
Скачать: 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.006 c
15-1289390911
Kerk
2010-11-10 15:08
2011.02.20
Как такое решить?


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


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


15-1289472620
Movement_boy
2010-11-11 13:50
2011.02.20
Анализ бинарника


15-1289651203
Медвежонок Пятачок
2010-11-13 15:26
2011.02.20
вопрос ембеддерщикам (ардуино)




   Наверх