Я написал программу на C, используя ncurses и специальные формы. Мне нужно, чтобы определенное поле моей формы двигалось, когда я заполняю форму. Я пробовал move_field, но это не работает. Вот как я это написал:
if (typact==ADSD && rowc>rowg )
{
move_field(field[ietg],rowg=rowc,colg);
refresh();
}
Я уверен, что move_field
выполняется (я использую xCode для отладки моей программы). Я полагаю, что refre sh недостаточно. Я попытался также поместить move_field
между unpost_form
и post_form
следующим образом:
if (typact==ADSD && rowc>rowg /* && !field_status(field[ietg]) */ )
{ unpost_form(my_form);
move_field(field[ietg],rowg=rowc,colg);
post_form(my_form); refresh();
}
, но это снова не работает. Форма стирается и повторно публикуется без написанных мною текстов, а поле всегда в одном месте.
Как я могу использовать move_field
?