Цитата:
Сообщение от
mazzy
но вариант с заглушкой лично мне кажется ненадежным.
условия могут измениться, люди могут смениться,
и тогда выяснить что "там жеж заглушка" будет намного дороже и дольше,
чем сейчас просто поставить переменные в список макроса и реализовать стандартные и всем понятные методы работы с диалогом.
Проблема в том, что сама постановка задачи не стандартная. Т.е. сделать "стандартные и всем понятные методы" - не получится. Надо как-то, где-то, но обозначить тот факт, что переменная в pack используется только и исключительно как транспорт между клиентом и сервером. А вот то, что записано в кеше интереса не представляет
Собственно, это и составляет проблему. Список переменных в pack() используется с разными целями
1. Как сохраняемые данные в кеше
2. Как транспорт между экземпляром класса, реализованного на сервере, и формой диалога, открытой на клиенте
3. Как настройки пакетного задания (в данном случае этого нет)
И отделить первую функцию от второй оставаясь в рамках "стандартной" реализации подобных диалогов не получается