Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
4-42244
Jack
2003-09-16 14:00
2003.11.13
ReadDitectoryChangeW


14-41986
}|{yk
2003-10-23 19:57
2003.11.13
Война отменяется!


3-40969
Raduga
2003-10-17 07:46
2003.11.13
Ошибка при работе в w2k (ADO+mdb-files)


1-41665
Cardinal
2003-10-24 21:43
2003.11.13
Срочно! Помогите! Вопрос по работе с файлами...


1-41638
Support
2003-10-26 01:01
2003.11.13
Как из чужой проги извлеч инфу