AI
Active Forum Member / Активный участник форума
Участник № / Member № 3594
отправлено / posted
Добрый день. Проясните, пожалуйста ситуацию. Сделал структуру STRUCT TBUFFER UINTBuf : ARRAY [0..9] OF UINT; tmpUINT:UINT; END_STRUCT
Теперь в программке сделал переменную tmpStruct:TBuffer и записываю туда следующее .. 1. Counter := Counter +1; tmpStruct.tmpUINT := Counter; Out_VALUE := tmpStruct.tmpUINT; 2. Counter := Counter +1; tmpStruct.UINTBuf[0] := Counter; Out_VALUE := tmpStruct.UINTBuf[0]; Почему вариант №2 не работает??????????? Спасибо.
Сообщения / Posts 75 | Из / From: Russia
| IP / IP: IP адрес / IP address |
AI
Active Forum Member / Активный участник форума
Участник № / Member № 3594
отправлено / posted
И где написано, что массивы в структурах не поддерживаются? Я пол дня потратил, чтобы это понять. Извините.
Сообщения / Posts 75 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Приносим свои извенения. Мы внесем информацию об этом ограничении в документацию
Сообщения / Posts 17293 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Поляков Илья
Active Forum Member / Активный участник форума
Участник № / Member № 3358
отправлено / posted
Да! И я день, ГОД назад! Внести в документацию - это обязательно, но недостаточно. Нужно сделать НЕВОЗМОЖНЫМ задание массива в структуре! Человеческая память не безгранична, хелп постоянно перечитывать не будешь.
А лучше сделать возможным использование массива в структуре. Ибо структура - штука ОЧЕНЬ полезная, зачем резать открывающиеся возможности?!