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

Вниз

Move() и Variant   Найти похожие ветки 

 
vlad_ri   (2004-08-23 09:48) [0]

Мне нужно, рассматривая запись как массив байтов, перенести её в вариантный массив. Ниже приведён пример переноса в динамический байтовый массив. Как мне его изменить чтоб вместо array of byte использовать Variant?

type
 PRec = ^TRec;
 TRec = record
   a: integer;
   b: string;
 end;

var f,g: PRec;
   v: array of Byte;
begin
 New(f);
 f^.a := StrToInt(Edit1.Text);
 f^.b := Edit2.Text;

 SetLength(v,SizeOf(f^));
 Move(f,v,SizeOf(f^));

 New(g);
 Move(v,g,SizeOf(g^));

 Edit3.Text := IntToStr(g^.a);
 Edit4.Text := g^.b;

 Dispose(g);
 Dispose(f);
 v := nil;
end;


 
Гаврила ©   (2004-08-23 09:59) [1]

VarArrayLock
Дает указатель, куда и следует двигать


 
DiamondShark ©   (2004-08-24 13:04) [2]

В индексе справки набрать
Variant support routines



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

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

Наверх




Память: 0.47 MB
Время: 0.042 c
1-1093843958
Vilkkkka
2004-08-30 09:32
2004.09.12
Что это за файлы с расширением .dcp ?


1-1093617952
NeVIP
2004-08-27 18:45
2004.09.12
TCustomDockForm.Caption:= ???????


1-1093390412
массив
2004-08-25 03:33
2004.09.12
Ищу функции преобразования текста в паскалевые строчки и обратно


4-1091016954
Катя
2004-07-28 16:15
2004.09.12
Снять с файла атрибут


1-1093709405
][ncognito
2004-08-28 20:10
2004.09.12
Сканирование директорий и файлов