Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Есть ли аналог :LONGINT ABSOLUTE


Автор: монах 7.9.2011, 16:43
Собственно, как можно объявить переменную внутри другой переменной, в частности нужно перевести из паскаля в вб6 следующую строку:
Код

VAR R : RECORD R3,R2,R1,R0:BYTE; END;
    B:LONGINT ABSOLUTE R;

Автор: Akina 7.9.2011, 17:05
Стандартный синтаксис подобного не предусматривает.
Напишите соотв. класс со свойствами R3,R2,R1,R0,R - и используйте.

Автор: iff 7.9.2011, 18:10
Для RECORD есть аналогия - TYPE.

Автор: монах 8.9.2011, 09:04
Это понятно
Код

Global R As Rec

Type Rec
    R3 As Byte
    R2 As Byte
    R1 As Byte
    R0 As Byte
End Type

а именно объявление longint absolut R чем заменить

Автор: Akina 8.9.2011, 09:13
Цитата(монах @  8.9.2011,  10:04 Найти цитируемый пост)
именно объявление longint absolut R чем заменить 

Ничем. 

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