Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Подскажите! Как преобразовать определенный тип в a


Автор: BrainIce 19.5.2009, 00:42
Пожалуйста, помогите с задачкой!


Код

{есть тип TSCmd}
Type
TSCmd = record
CMD : String[50];
SQL : String[100];
FILTER : String[100];

TABLE : String[15];
ID: Integer;
end;

....
var
A: TSCmd;
B: Array of Byte;
begin
.....
Как мне преобразовать Тип A в массив B array of byte???
Заранее спасибо
.....
end. 

Автор: Akella 19.5.2009, 09:10
а зачем это:
Код

TABLE : String[15];
ID: Integer;
end;

Автор: BrainIce 19.5.2009, 09:23
Структура TSCmd просто для примера она может быть и другой просто нужно преобразовать тип в массив array of byte

Автор: Akella 19.5.2009, 10:16
BrainIce, то я стормозил, не заметил, что это всё одна и та же запись.

Автор: Bitter 19.5.2009, 15:42
 A.CMD:='12345';
 A.SQL:='67890';
 A.FILTER:='AAA';
 A.TABLE:='BB';
 A.ID:=100;

 SetLength(B,SizeOf(A));
 CopyMemory(B,@A,SizeOf(A));

Обрати внимание, что вставляется кроме самих символов еще и длина строки

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)