Российский рынок экономических информационных систем. "ХАКЕРС ДИЗАЙН": сетевая система &qu...
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
на соответствующий лист дерева операций, а повторное укажет на операцию, в которой эта ситуация возникла.
После исправления всех ошибок кнопка исчезает. Теперь оборотный баланс может быть построен и перечеркивание с окна "Обороты счетов" снимается.
Программа имеет особенности при работе с принтерами. Считается, что Windows сама должна выполнять всю работу по печати. Однако, часто оказывается, что из-за беспорядка с наборами шрифтов и опциями драйверов возникают серьезные проблемы. "Финансы без проблем" решают эту проблему радикально. Здесь, детали изображения предназначенного для вывода на принтер подготавливаются в памяти компьютера в виде графического образа и, далее, преобразуются для конкретного принтера с подходящим для него коэфициентом поточечного расширения. Такой метод позволяет печатать русский текст на любых принтерах, способных выводить графику, имея только системные шрифты экрана с кириллицей. При этом получается удовлетворительное качество печати, в том числе на цветных принтерах.
Имеются отличия и при выполнении форм. В DOS-версии файлы-форм, "вступающие" в диалог с пользователем при каждом "вопросе" останавливаются, ожидая ответа. В Windows-версии, когда одновременно может быть открыто несколько окон, такой подход неприемлем, поскольку окно формы должно динамически обновляться при внесении изменений в данные. В этом случае, при каждом обновлении исходных данных окно формы было бы вынуждено для рестарта расчетов предлагать ответить на "интересующие" форму вопросы. Это было бы слишком назойливо. Поэтому, разработчики предусмотрели следующий порядок работы. При первом запуске формы в ее верхней части создается раздел вопросов:
После ответа пользователя на все вопросы и нажатия клавиши Все выполняется расчет показателей формы и нижняя часть окна заполняется результатом ее выполнения. При изменении первичных данных форма больше не будет ожидать новых ответов на "интересующие" ее вопросы, а будет выполнять пересчет на основе установленных ранее значений. Ввиду этого, внесены небольшие ограничения в язык форм. Теперь тексты вопросов и значения ответов по умолчанию функций IR, IS, IA, IY должны быть константами, поскольку информация о них должна быть известна программе для возможности спланировать размещение элементов экранной формы.
Другим изменением, касающемся функций, является то, что игнорируется третий аргумент функции [ru]. В качестве запускаемой программы может фигурировать PIF-файл, в котором и указываются все необходимые параметры.
Некоторые изменения коснулись и состава опций программы. В Windows-версии отсутствуют (навсегда включены) опции "Экономить память", "Быстрые формы", "Синтаксис подсвечен", "Сначала все ошибки". Появилась опция "Шрифт". По умолчанию используется шрифт System. В то же время, при работе с "маленьким" монитором иногда бывает удобно выбрать другой шрифт для более компактного представления данных на экране.
Для независимости от русификаторов Windows введена опция "Русский внешний/свой ЙЦУКЕНГ/свой ЯВЕРТЫУ". Включив "Русский свой" даже при отсутствии русификаторов имеется возможность вводить с клавиатуры символы кириллицы, переключаясь с русского на латинский клавишей Alt-R.
Для управления печатью используются опции "Принтер: черно-белый/цветной" и "Левое поле бумаги". Включение первой опции в положение "Цветной" позволяет печатать в цвете или с использованием градаций серого цвета. Однако, в этом случае, вывод на печать требует больше времени и места на диске. Опция "Левое поле печати" не зависит от типа принтера и позволяет установить отступ в 0,1 или 2 см.
"Финансы без проблем" для Windows полностью поддерживают механизм динамического обмена данными (DDE) между приложениями Windows. При этом, программа и сама может быть инициатором DDE-"общения", так и выступать DDE-сервером для других приложений.
Рассмотрим использование "Финансов без проблем" как DDE-сервера. Для этого используется специальная утилита FINWDDE.EXE, входящая в комплект поставки программы. Ей соответствует своя пиктограмма "DDE-сервер".
Использование DDE-сервера разберем на примере вычисления "удаленной" формулы в Microsoft Excel.
Запустите "Финансы без проблем". Далее, переключитесь на диспетчер программ загрузите Excel. В состав комплекта поставки "Финансов без проблем" входит файл DIRECTOR.XLS. Он размещается в директории \FINW\EXAMPLE. Откройте его. При загрузке данной таблицы Excel задаст вопрос: "Данный документ содержит связи. Переустановить связи ?". Ответьте "Да". Далее, последует вопрос "Нет доступа к удаленным данным. Запустить приложение FINWDDE.EXE?" Также ответьте "Да". Excel запустит FINWDDE.EXE, которая установит связь между Excel и "Финансами без проблем". Взору откроется следующая картина:
Поставьте курсор в клетку D1. Там содержится формула:
=FINWDDE|C:\FINW\EXAMPLE![ea 50]+[ea 51]+[ea 52]
Вычисляя эту формулу Excel обращается к FINWDDE, а та, в свою очередь, к "Финансам без проблем" с "просьбой" вычислить формулу [ea 50]+[ea 51]+[ea 52]. Если "Финансы без проблем" могут вычислить переданную формулу, результат расчета отобразится в соответствующей клетке. Если в формуле будет обнаружена ошибка, то в клетке таблицы отобразится сообщение о содержании ошибки. Попробуем, например, изменить формулу следующим образом:
=FINWDDE|C:\FINW\EXAMPLE!&