В
Василий
На http://forum.codeby.net/lofiversion/index.php?t36696.html
есть сохранение на диск. В Delphi XE3 работать отказывается.
Чтение из файла работает. Пришлось к Char и String добавить Ansi
Прошу помощи
Часть кода:
В 2006 версии без проблем
есть сохранение на диск. В Delphi XE3 работать отказывается.
Чтение из файла работает. Пришлось к Char и String добавить Ansi
Прошу помощи
Часть кода:
Код:
ms.Seek(0,soFromBeginning);
// записали имя ресурса
// чтобы потом (при чтении) быть уверенным что это наш массив
ms.WriteBuffer(RES_ID,Length(RES_ID)*SizeOf(ansiChar));
// записали общую длину массива
ms.WriteBuffer(Pointer(len),SizeOf(Integer)); // ОШИБКА ЗДЕСЬ код ошибки $C00000005
Result := len;
for i := Low(strArray) to High(strArray) do
begin
len := Length(strArray[I]);
// записали длину i-той строчки
ms.WriteBuffer(Pointer(len),SizeOf(Integer));
// записали i-тую строчку
if (len > 0) then
ms.WriteBuffer(strArray[I][1],len*SizeOf(ansiChar));
end;
Последнее редактирование: