Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];
Внизтрудности перевода С Найти похожие ветки
← →
fog (2008-08-18 00:50) [0]Как правильно будет первести :
typedef struct _INFO {
DWORD cBodyList;
DWORD *rgdwBodyList;
} INFO
Info = record
cBodyList: DWORD;
rgdwBodyList: array ? of DWORD;
end;
и какой (array) будет - простой или packed?
← →
ЛшдлуттнСфе (2008-08-18 10:55) [1]
> и какой (array) будет - простой или packed?
record - простой
array-динамический
← →
fog (2008-08-18 11:23) [2]
> ЛшдлуттнСфе (18.08.08 10:55) [1]
> array-динамический
Info = record
cBodyList: DWORD; - кол-во возвращенных элементов массива
rgdwBodyList: array of DWORD; ?
end;
илиrgdwBodyList: array[0..0]of DWORD;
← →
ЛшдлуттнСфе (2008-08-18 11:50) [3]
> fog (18.08.08 11:23) [2]
Да хрен его знает. Вы спрашиваете "Это зеленое?" не уточняя что именно "Это" - лист дерева или плавник акулы.
Смотрите, где это в дальнейшем используется.
← →
han_malign © (2008-08-18 17:08) [4]
PDWORDArray = ^TDWORDArray;
TDWORDArray = array[0..0]of DWORD;rgdwBodyList: PDWORDArray;
а если портировать один к одному, то:rgdwBodyList: PDWORD;
← →
fog (2008-08-19 19:17) [5]
> han_malign © (18.08.08 17:08) [4]
> а если портировать один к одному, то:
> rgdwBodyList: PDWORD;
Не понял. А доступ к каждому DWORD как?
f := rgdwBodyList[0]
если не определять PDWORDArray.
← →
Dimaxx © (2008-08-19 21:42) [6]Если PDWORD, то
f := rgdwBodyList^;
inc(rgdwBodyList); // следующее 32-битное слово
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.084 c