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

Вниз

Invalid pointer operation при FreeMem   Найти похожие ветки 

 
AMW   (2007-03-09 15:07) [0]

Как мне присвоить новые значения элементам дин. масива?
Пишу

var
 A: array of Char;
begin
 SetLength(A,4);
 A[0] := "A";
 A[1] := "B";
 A[2] := "С";
 A[3] := "D";
 FreeMem(A);
end;

Вылетает ошибка Invalid pointer operation при FreeMem.
Спасибо.


 
MBo ©   (2007-03-09 15:09) [1]

FreeMem неприменимо к динамическим массивам.
Что ты сделать-то хочешь?


 
Сергей М. ©   (2007-03-09 15:09) [2]


> Вылетает ошибка Invalid pointer operation при FreeMem


Не вызывай Freemem - и всех делов-то)


 
AMW   (2007-03-09 15:21) [3]

Тьфу! ошибся! :) FreeMem с Finalize перепутал. Всем спасибо вопрос закрыт.


 
Джо ©   (2007-03-09 15:51) [4]

Да и Finalize, скорее всего, не нужен.


 
OSA ©   (2007-03-09 18:58) [5]

в хелпе написано  SetLength(A, 0);


 
Anatoly Podgoretsky ©   (2007-03-09 19:16) [6]

> AMW  (09.03.2007 15:07:00)  [0]

//  FreeMem(A);



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

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
15-1173453409
Sergp_N/A
2007-03-09 18:16
2007.04.01
Чем можно создать разделы на винте?


2-1173260999
Officeman
2007-03-07 12:49
2007.04.01
сортировка в TListView


2-1173787780
wahnsinng
2007-03-13 15:09
2007.04.01
Как можно сделать в LIstBox текст по центру.


15-1173079597
EvChul
2007-03-05 10:26
2007.04.01
Исходники к книге Р. Конопки.


2-1173033268
AMW
2007-03-04 21:34
2007.04.01
Как возвратить строку из dll без ShareMem?