Он умеет сохранять/восстанавливать данные текущей формы и её контролов (прецедента) в стек истории.
Наподобие стека переходов в браузерах.
Форме и её компонентам (контролам) достаточно лишь поддержать интерфейс IvcmState с методами SaveState/LoadState. Но даже если они этого не делают, то фреймворк пытается "угадывать" их состояние. По RTTI.
Ну и "данные прецедента" и "данные области ввода" - сохраняются атоматически.
Это к вопросу - "зачем свои фреймворки"...
Наподобие стека переходов в браузерах.
Форме и её компонентам (контролам) достаточно лишь поддержать интерфейс IvcmState с методами SaveState/LoadState. Но даже если они этого не делают, то фреймворк пытается "угадывать" их состояние. По RTTI.
Ну и "данные прецедента" и "данные области ввода" - сохраняются атоматически.
Это к вопросу - "зачем свои фреймворки"...
Комментариев нет:
Отправить комментарий