Форум: "Система";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизPChar Найти похожие ветки
← →
Dmk (2003-09-02 21:19) [0]С помощью функции GetForm получаю структуру FORM_INFO_1.
Далее выделяю память под массив структур 16К.
Из переменной класса, в которой находится функция,
копирую в память постепенно смещаясь в блоке на размер
структуры, который возвращает GetForm.
После окончания цикла на выходе из процедуры
возникает access violation. Связано это скорее всего
со строкой в структуре FORM_INFO_1.
Может функция возвращает указатель PChar, который после
следующего вызова уничтожается??????
Вот ее определение:
_FORM_INFO_1A = record
Flags: DWORD;
pName: PAnsiChar;
Size: TSize;
ImageableArea: TRect;
end;
Помогите плз. найти ошибку
//
← →
Dmk (2003-09-02 21:25) [1]Что то не туда засандалил =)
← →
Dmk (2003-09-02 23:46) [2]Все. Нашел ошибку.
Оказывается переменная FFormInfo1 определенная как
FORM_INFO_1 имела размер без учета длины строки
PChar, отсюда и глюки.
Спасибо всем участвовавшим =)
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.037 c