Форум: "Начинающим";
Текущий архив: 2011.02.20;
Скачать: [xml.tar.bz2];
Вниз
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 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.02.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c