KeepCalc - всё запомнит и всегда подправит!...



Этот калькулятор прост, как три копейки,
каждая из которых сбережёт по рублю,
что можно тут же и перемножить!..




НАЗНАЧЕНИЕ
ОСОБЕННОСТИ
СОСТАВ, инсталляция и деинсталляция (вернее, их отсутствие)
ПРОСТЫЕ ВЫЧИСЛЕНИЯ
ТЕКУЩАЯ ПАМЯТЬ
ПАМЯТЬ РЕЗУЛЬТАТОВ
ВЕЧНАЯ ПАМЯТЬ... (формулы, константы, выражения)
ВСТРОЕННЫЙ БЛОКНОТИК (Расчёт формул и сумма прописью)
НАСТРОЙКА СУММЫ ПРОПИСЬЮ на разные языки
ПЕЧАТЬ
МЕЛОЧИ



1  НАЗНАЧЕНИЕ

      Для тех, кто профессионально и много работает с числами - бухгалтеров, кассиров и обычных граждан, вынужденных до сих пор пользоваться настольным калькулятором, а жаль... Этот простой работяга-калькулятор - без интерфейсных красот и заковыристо нарисованных кнопочек - абсолютно не подойдёт тем, кому раз в неделю надо красиво сложить два числа. Зато он, надеюсь, заменит, наконец, настольный калькулятор тем, кто производит сотни расчётов в день и кому важно быстро получить правильный результат...

2  ОСОБЕННОСТИ



3  СОСТАВ, ИНСТАЛЛЯЦИЯ И ДЕИНСТАЛЛЯЦИЯ



4  ОПИСАНИЕ.


    4.1 ПРОСТЫЕ ВЫЧИСЛЕНИЯ



    4.2 ТЕКУЩАЯ ПАМЯТЬ

  1. Весь текущий процесс вычисления запоминается и протоколируется в виде последовательного списка строк над числовым окошком. (Если этого списка не видно, надо увеличить высоту калькулятора). Этот список и есть текущая память. По мере ввода данных и операций над ними, текущая память пополняется новой строкой снизу. Переход между списком и окошком можно производить по клавише табуляции (Tab). Список состоит из 2-х колонок: слева - знак операции и операнд, справа - промежуточный результат.
  2. Для удаления ненужной строки - выбрать её и просто нажать клавишу Delete (есть ещё всплывающее по правой мышке меню).
  3. Для изменения ошибочно набранного числа (операнда) и (или) знака операции нужно просто дважды щёлкнуть по выбранной строке (или Enter, или F5, или правое меню...)
  4. Вставка недостающей строки осуществляется с помощью клавиши Insert или того же всплывающего меню.
          Вы можете изменить любое ранее введённое число или знак операции - и всё будет пересчитано заново!!! Вы долго и упорно вводили числа, считали, умножали, складывали... и в конце понимаете, что где-то ошиблись. Не сошлось! Вам не придётся всё вводить заново, повторять мучительный рутинный процесс! Вот же ошибка, в 53-ей строке! Просто Вы не там запятую поставили! Бывает, переутомились... Ну, так исправьте только в этом месте - "делов-то"! Сошлось??? То-то!..

  5. После совершения любого из этих действий (удаление, замена, вставка) происходит полный перерасчёт и корректировка всех данных. Однако предварительно происходит проверка, и если в результате изменений одно из последующих чисел выйдет за допустимый диапазон (18 значащих цифр), то данные не обновятся, и будет сообщено об ошибке. В принципе, даже если считать бюджет России в копейках на ближайшие 10 лет, такого количества цифр должно хватить. Калькулятор не поддерживает так называемый научный формат в виде "1E22", ибо он предназначен в основном для работников денежного, а не астрономического направления. (При расчёте формул этот формат поддерживается.)
  6. Аналогичный перерасчёт происходит после изменения в установках количества цифр после запятой, то есть изменяется точность всех промежуточных вычислений. Вы сможете задать точность расчётов - то ли потому, что Вы, допустим, проверяете документ или другую программу, в которой промежуточные результаты по тем или иным причинам были округлены, то ли Вас побуждают к этому какие-то корыстные интересы, то ли просто потому, что Вам не нужно видеть столько цифр после запятой - голова от них кругом...

  7. Список текущих вычислений можно сохранить в простой текстовый файл *.txt (Ctrl+S).
  8. А завтра загрузить в калькулятор этот файл (Ctrl+L), продолжая расчёты и ввод данных с того места, где остановились. Загрузку файла можно осуществить также просто перетащив мышкой его в окно калькулятора (DragDrop). При загрузке из файла происходит проверка и полный пересчёт всех строк.
  9. Тут же из калькулятора можно вывести весь список строк-вычислений текущей памяти на печать. При желании можно текстовый файл обработать Excel-ем как файл с разделителем ("tab" или "="), и уже оттуда вывести в красивом виде на печать, на диаграммы и проч.

  10. Любое число, когда-то нами введённое в текущей цепи вычислений может быть всегда повторно использовано: перенести в числовое окошко операнд (число в левой колонке) можно выбрав нужную строку и нажав F6 (или всплывающее правое меню), а если понадобится какой-то промежуточный результат (из правой колонки) - аналогичные действия по клавише F7. Есть более быстрая альтернатива: схватить мышкой за левую или правую часть строки и перенести в окошко одно из двух чисел соответственно (DragDrop).

  11. Опустошение текущей памяти (Ctrl+Del), а значит всех её строк, может понадобиться лишь тогда, когда мы внесли явную чепуху, и ни промежуточные числа, ни конечный результат нам точно не нужны. В остальных случаях очистка произойдёт сама, если поверх результата ввести новое число. Но при этом вся цепочка запомнится в долговременной памяти!!!

  12. Кроме того, автоматически ведётся запись текущей цепочки вычислений в файл ~Calc.txt, который в аварийных случаях (пропадания питания и проч.) может быть также вновь загружен и использован.


    4.3 ПАМЯТЬ РЕЗУЛЬТАТОВ

  1. Текущая цепь вычислений когда-то заканчивается. (Вообще-то цепь, как известно, бесконечна, ибо замкнута, но сейчас не об этом...) Если после Enter-а (слева появится знак "=") ввести новое число, или загрузить новый файл, который, по сути, является сохранённой отдельной цепочкой расчётов, то старая цепь не пропадает, а сохраняется в памяти результатов. Эту долговременную память можно увидеть по клавише F2 (или меню "Результаты") во втором, вспомогательном окне программы, которое, впрочем, может быть и никогда не востребовано. Или, наоборот, при необходимости, оно может быть всегда на виду. Размеры этого окна и его положение также запоминаются. Внешне оно очень напоминает главное окно калькулятора. Список строк также состоит их 2-х колонок: в правой колонке мы видим результаты вычислений различных расчётных цепочек, а в левую часть строки вписывается последнее действие, которое и привело к такому результату. В нижнее окошко Памяти результатов автоматически выводится общая сумма результатов всех цепочек (т.е., сумма правой колонки).
  2. Однако, в отличие от главного окна, левая часть памяти результатов - это просто комментарий! Щелчок по выбранной строке позволяет изменить левую часть, внести в неё комментарий, особую метку для памяти, как-то именовать сохранённую в долговременной памяти строку с результатом и отличать её от других. Сочетание текущей и долговременной памяти может быть полезно при многострочных однотипных расчётах, где надо выяснить, допустим, сумму произведений большого количества чисел (цена на количество, валюта на курс и т.п.). Пример. Утром купил раков по три рубля. 7 штук. Но по три. Потом вижу - большие! Купил ещё два. Но по пять!.. Сколько всего? Вводим в калькулятор: "7*3 Enter 2*5 Enter". Смотрим в окно результатов. Там как раз 2 строки, а внизу общая сумма =31. И весь этот список, в котором бывает не 2, а 200 и более строк, можно либо в файл сохранить (Ctrl+S), либо отправить сразу на печать (Ctrl+P). Чем не отчёт?! Можно даже вписать перед этим в первой строке "Раки мелкие", а во второй "Раки крупные"...
  3. Но вернёмся от раков к нашим баранам. В долговременной памяти хранятся не только результаты различных вычислений, но и сами эти вычисления! По клавише F8 (или меню) можно в качестве текущей цепочки вновь выбрать одну из предыдущих! А ещё проще - перетянуть нужную строку из долговременной памяти аккурат в память текущую (DragDrop). Но если нам нужна не сама цепочка, а только один из результатов предыдущих расчётов, то надо, потянув за нужную строчку, опустить её в числовое окошко главного окна калькулятора. И работать дальше с этим числом... Ну а если перетащить "результат результатов", то можно использовать и его как промежуточное число в дальнейших расчётах. Это же можно сделать по правой мышке...

  4. При изменении внутри одной из предыдущих цепочек, её результат в соответствующей строке окна F2 тоже меняется. Если мы что-то вписывали в левую колонку в качестве комментария ("Раки"), то это имя останется нетронутым (затем и метили строку). Для того чтобы восстановить автоматическую запись последнего действия в левую колонку, надо удалить комментарий, то есть в качестве метки строки вставить пустой текст.
  5. При переходе из одной цепочки на другую текущие расчёты сохранятся и не пропадут, даже если не был введён Enter.
  6. При удалении строки из памяти результатов вместе с ней удалится и сохранённая там соответствующая цепочка вычислений.

  7. Ну, и, наконец, "тотальная зачистка" всей могучей памяти калькулятора - это очищение от строк долговременной памяти (Ctrl+Del).



    4.4 ВЕЧНАЯ ПАМЯТЬ...
     (формулы, выражения, константы)

     Последовательные вычисления с четырьмя арифметическими операциями - это, конечно, здорово и обычно хватает. Но иногда нужно нечто большее. KeepCalc не так прост, как это может показаться, и не совсем только последовательно-примитивный калькулятор, а скорее последовательно-формульный. Если, например, надо ввести в основное окошко калькулятора не просто число, а результат какого-то расчёта, формулы, выражения, то можно всего лишь нажать буковку F (Formula), ввести формулку, и после Enter-а результат будет уже в калькуляторе, и с этим числом можно дальше продолжать что-то считать.
     Понятно, что те, для кого предназначен этот счётный инструмент вряд ли будут создавать сильно сложное математическое выражение, где кроме четырёх действий и скобок есть возведение в степень(^), в квадрат (sqr), "в корень" (sqrt), а также abs (абсолютное значение), int (целая часть), frac (дробная часть), ceil (округление вверх), floor (округление вниз), round (округление до ближайшего целого), exp, ln, log2, log10 (lg), heaviside(h), sin, cos, tg(tan), ctg(cot), sinh, cosh, th(tanh), arcsin, arccos, arctg(arctan), arcctg(arccot). (Вся тригонометрия - в радианах, а для перевода в градусы можно разделить аргумент на 180/pi.). Это всё наш "малыш" тоже может, но не это главное. Важнее, что в этих формулах-выражениях можно считать проценты! Например, нажали F, записали (((50-20%)+110)*5%)-13% и потом Enter. Полученное в результате число 6.525 мгновенно появилось в окошке калькулятора - как будто мы его сами ввели.
     Но это - самое простое использование буковки F. Считали что-то себе, считали, вдруг - бац - ввели длинное математическое выражение, получили результат и считаем дальше. А если нам это выражение понадобится и завтра, и послезавтра? Каждый раз вспоминать, чего мы там нагородили? А вот и нет! Достаточно прокомментировать эту формулу, и она уже будет сохранена! Комментарии вносятся правее самого выражения (формулы), после символа двоеточия. Это двоеточие делит вводимую строку на две части - левую (основную, формульную) и правую. Но что толку нам в сохранённых длинных выражениях, если каждый раз придётся заново вносить другие данные? Только на скобках и выиграем? А вот и опять нет! Для этого нужно ввести переменные, чтоб не вписывать по несколько раз в одни и те же места меняющиеся числа, а просто вписать в правой части (после двоеточия): x=5; y=13,5 - и всё пересчитается с новыми значениями. Итак, во избежание путаницы формулы-выражения могут быть комментированы, а для уменьшения ручной работы по вводу данных - "аргументированы", то есть, могут быть внесены лишь значения переменных (аргументы) . И тогда комментированные и (или) аргументированные математические выражения сохранятся в списке, а список - в файле, то есть, не только на время работы программы, а практически навсегда. Использование формул, написанных с помощью переменных, оптимально при типовых расчетах. Можно менять только значения аргументов, то есть, вводить два-три числа через точку с запятой и тут же получать конечный результат в сложной цепи расчетов.

     Вот правила ведения формульных расчётов:
- регистр букв и пробелы игнорируются;
- в качестве десятичного разделителя в числах может использоваться как точка, так и запятая;
- значения переменных (аргументы) и комментарии пишутся правее формулы, после символа двоеточия;
- между собой аргументы и комментарии разделяются точкой с запятой;
- количество аргументов, переменных, комментариев не оговаривается;
- в названиях переменных может применяться русский алфавит, то есть, переменные могут быть "налог", "пенсия" и т.п., а не бессмысленно-непонятные"x, y, z";
- в правой части формул (после двоеточия) указываются значения переменных с их именами или без;
- файл, в котором хранится список формул-выражений, называется KeepForm.txt и находится в той же папке, где программа;
- строчки, начинающиеся с символа ";", игнорируются (т.е., вся строка - комментарий), но не удаляются.

Формат строк с формулами может варьировать:

ФОРМУЛА : Комментарий
Например: (110-20%)*5 +17%:расчет надбавки
;выражение без переменных

ФОРМУЛА : переменная1=значение; переменная2=значение;.......;переменнаяN=значение
Например: ((час+мин*20%)-(сек+5)*3%)*2+15.83/день: час=5;мин=8; сек=3; день=1

ФОРМУЛА : Комментарий; переменная1=значение; переменная2=значение;....
Например:(час+мин*20%)-(сек+5)*3%)*2+15.83/день: Заход луны ; час=5;мин=8; сек=3; день=1

ФОРМУЛА : Комментарий; значение1; значение2;......;значениеN
Например: ((час+мин*20%)-(сек+5)*3%)*2+15.83/день:Проверка формулы; 5;8; 3; 1

ФОРМУЛА : значение1;.......;значениеN
Например: (оклад+звание)+25%-400 : 3000;600

ЧИСЛО : Комментарий
Например: 9.80665 : Ускорение свободного падения (g)
(можно даже так: Переменная:Значение)


Ещё примеры простых выражений:
(110-20%)*5 +17%
361.23*2^3+(6-3^4*8.45)*sin(90)
1/sqrt(2*Pi)*exp((6^2)/2)
(pi+e)+3e-1
(5^3-2,7)*2 + cos(5)^2 - (ln(e))^10
В этих примерах после Enter-a результат попадёт в калькулятор, а сами выражения в списке не сохранятся, так как нет после них двоеточий, а после двоеточий хоть чего-нибудь.


А вот это в списке сохранится:
sin(ln(arccos(sin(pi/14.8)))*1.622+0.6*2^3+14*5%)-20% : Комментарий
2.71*Sin(x)+0.77*x+x*(x-1)*Ln(x+2)+x*(x-1)*(x-2)* Tan(32-x)+abs(-3*x):15


   В принципе, комментарии можно чередовать с аргументами в правой части строк как и сколько угодно - лишь бы разделять их точкой с запятой. Представляется более правильным в случае наличия переменных, давать им осмысленные названия, которые и будут носить описательно-напоминательный характер, тогда и в комментариях нужды не будет. А вот если переменных нет, то комментарии и описания могут быть весьма полезны.
   Длина самого списка по умолчанию=20. Это значит, что сохраняемая строка появится в списке на первом месте, а всё остальное сместится вниз, вытесняя 21-ю строку, если их уже столько накопилось. Но длина эта, т.е. количество сохраняемых строк, может выставляться какой угодно - надо нажать кнопочку левее списка формул и во всплывающем меню указать нужное количество строк.
   В список строка добавляется, если там ещё нет такой же левой части, до двоеточия (т.е. такой же, собственно, формулы). В противном случае, просто сохранятся изменения в правой части соответствующей строки. Само сохранение в список происходит после нажатия Enter - лишь в случае правильного написания формулы.


   Имеется два режима вывода списка формул - основной (непосредственно для ввода выражения) и "краткий" (только аргументы и комментарии). То есть, мы сначала ввели, проверили, прокомментировали пару десятков нужных нам сложных формул-выражений, а потом той же кнопочкой левее списка перевели этот список в краткий режим. И тогда в нём по алфавиту будет выводиться лишь правая часть формул - комментарии, аргументы и проч., а это и короче, и удобней, и быстрее, и понятнее. Значения аргументов можно менять тут же, даже не возвращаясь к самим формулам. Однако, в этом режиме можно вводить (менять) только значения аргументов и комментарии, но не саму формулу!

   В случае если имена переменных в правой части (после ":") не указаны, а есть лишь значения (числа), разделённые точкой с запятой, эти значения будут присваиваться переменным из формулы - по мере её сканирования слева направо. Если чисел меньше, чем переменных, то последнее число будет присвоено всем оставшимся переменным.



    4.5 ВСТРОЕННЫЙ БЛОКНОТИК
     (расчёт формул и сумма прописью)


   Всякая уважающая себя бухгалтерша (хоть и нет такого слова, но есть такое явление) не будет разбираться, как там открыть стандартный Блокнот (NotePad), как создать текстовый файл, и главное - как его потом найти! А, бывает, так нужно быстренько записать пару слов - для себя ли, или, чтобы кто-то другой почитал (к примеру, тот, кто завтра будет продолжать те же утомительные расчёты на том же компьютере), или, допустим, скопировать сюда какой-то важный фрагмент стороннего документа. Именно поэтому в программу встроен простенький Блокнотик, вызываемый по клавише "N" (Note). Без особых претензий, работающий всегда с одним и тем же файлом (KeepNote.txt), о существовании которого можно и не знать. Работа с буфером памяти - стандартно, по правой кнопке мыши (или Ctrl+C - копировать, Ctrl+V - вставить, Ctrl+X - вырезать, Ctrl+Z - отменить). Пара кнопок на верхней панели - для вставки текущего времени в текст (F5) и для просмотра всех цепочек сохранённых результатов вычислений.
   То есть, если программа свёрнута в трей, то, нажав сначала "горячую клавишу" (Pause или Scroll или PrnScreen), а потом на клавишу N - можно сразу записать что-то экстренное на память. При открытии Блокнотика по буковке "N" предыдущие записи отделяются двумя пустыми строками. При закрытии окошка с блокнотиком, всё, что там есть, сразу сохранится в файле.
   Но наш Блокнотик - это не только небольшой редакторчик для быстрых заметок и записок на память! При необходимости он может играть роль независимого строчно-формульного калькулятора, совмещённого с обычным текстом. То есть, пишем, пишем что-то, вдруг - бац - срочно захотелось посчитать. Здесь действуют абсолютно те же самые правила расчёта формул и выражений, которые были описаны выше. То есть, пишем выражение, если надо - вводим аргументы и даже комментарии (хотя в Блокнотике уже можно обойтись и без них) и нажимаем соответствующую кнопочку на верхней панели, или просто клавишу F6 - и результат перед глазами (с точностью, указанной в настройках калькулятора). Тут важно помнить одно: в качестве формульной строки может быть либо отдельная строка (с курсором в конце), либо выделенная её часть. Тогда результат будет вписан прямо после этой формульной строки, через символ "=".
   Для "любителей мышей" предусмотрена возможность вывода на экран нижней панели с кнопками. Там нет ничего особенного, за исключением "скобочных" кнопок - нажатие на любую из них приводит к обрамлению скобками выделенного текста, если таковой имеется.
   Далее... Ну, какая "бухгалтерша" не захочет видеть "сумму прописью", то есть, число, выраженное простым понятным языком... денег? В Блокнотике, нажав после числа кнопочку (или F7), она это "таки увидит"! (Здесь также, если это число не отдельной строкой, то его нужно сначала выделить). Если нажать Shift+F7 или Ctrl+F7, то сумма прописью ещё и окажется в буфере памяти.
   То есть, сначала после формулы в Блокнотике жмём F6 и получаем результат. А потом тут же F7 и получаем этот результат в виде текста. Разумеется, любое число из Блокнотика можно обычным способом через буфер памяти внести в основной Калькулятор...
    И, наконец, в том же Блокнотике, но независимо от него, имеется возможность установить простенький будильник - не для того, чтобы проснуться (хотя...), а чтобы напомнить себе о каком-то неотложном деле (типа, начальник "пригласил" на совещание или, наоборот, - домой позвонить, или просто - пора обедать).
   И на самый конец... Методом "перетяга" (DragDrop) в Блокнотике может быть открыт любой небольшой текстовый файл - тот же формульный файл KeepForm.txt, например. По правой кнопке мыши (во всплывающем меню) можно декодировать весь или выделенный текст (Траслит-Рус-Траслит, DOS, KOI-8R) и сохранить при необходимости во внешнем файле.
   И в завершении... Есть в Блокнотике возможность, не выходя из него, открыть (запустить) программы, файлы, папки, web-страницы, mail и т.п. - всё, что записано там в отдельной строке или просто выделено. Пишем слово Excel и нажимаем F9. Или слово Calc, Notepad, или www.msolt.chat.ru, или msolt@suntv.com и т.п. Поскольку всё запоминается, можно будет в дальнейшем воспользоваться Блокнотиком для быстрого запуска чего угодно, бережно храня там набор любимых программ, список web- и mail- адресов и т.п. Если мышкой перетянуть любой нетекстовый файл (или папку) прямо в Блокнотик, соответствующая ссылка впишется автоматически. Если в ссылке нет пробелов, то можно просто дважды щёлкнуть по ней, она сама выделится и запустится. Если в строке только одна ссылка, то можно ничего не выделять и сразу нажимать F9. Если же помимо ссылки в строке есть что-то ещё, или там их несколько, то предварительно выделяем нужное вручную.


    4.6 НАСТРОЙКА СУММЫ ПРОПИСЬЮ
      (на разные языки)

   Ничего не надо дополнительно настраивать, если язык интерфейса совпадает с языком вывода суммы в текстовом виде. В программу встроена возможность вывода русской и американской суммы прописью. Но если нужен вывод на иных языках (и валютах), это можно легко устроить, вернее настроить.
   После первого закрытия программы, рядом с ней образуется файл настроек KeepCalc.ini. Вот в него, в самый конец, простым редактором надо поместить следующий текстовый раздел (показан украинский пример, но может быть и другое):


[NUMSTRING]
/* 1. Sequential numbers 1..9 in NumM - Masculine, NumF - Feminine, NumN - Neuter (if need)*/
NumM=один,два,три,чотири,п'ять,шість,сім,вісім,дев'ять
NumF=одна,дві
NumN=
/* 2. Decs - sequential numbers 10..19; Tens - 20..90; Hundrs - hundreds 100..900 */
Decs=десять,одинадцять,дванадцять,тринадцять,чотирнадцять,п'ятнадцять,шістнадцять,сімнадцять,вісімнадцять,дев'ятнадцять
Tens=двадцять,тридцять,сорок,п'ятдесят,шістдесят,сімдесят,вісімдесят,дев'яносто
Hundrs=сто,двісті,триста,чотириста,п'ятсот,шістсот,сімсот,вісімсот,дев'ятсот

/*3. first element is m-masculine, f-feminine, n-neuter, then five elements are string values 1..5*/
Thousand=f,тисяча,тисячі,тисячі,тисячі,тисяч
Million=m,мільйон,мільйона,мільйона,мільйона,мільйонів
Milliard=m,мільярд,мільярда,мільярда,мільярда,мільярдів
Trillion=m,трильйон,трильйона,трильйона,трильйона,трильйонів
Currency=f,гривня,гривні,гривні,гривні,гривень
Penny=f,копійка,копійки,копійки,копійки,копійок
/* 4. Other */
ShortCurrency=грн.
Minus=мінус




Если в INI-файле имеется раздел [NUMSTRING], то данные для вывода суммы прописью будут взяты из него вне зависимости от языка интерфейса, в противном случае используется встроенный русский или английский вариант.
Пояснения:
- NumM, NumF, NumN - просто перебор цифр от 1 до 9 мужского, женского и, если надо, то и среднего родов.
- Decs, Tens, Hundrs - перебор чисел от 10 до 19, десятков от 20 до 90, сотен от 100 до 900.
- Thousand, Million, Milliard, Trillion, Currency, Penny - сначала пишем букву, определяющую род (m - мужской, f - женский), а затем - считаем от 1 до 5: 1 тысяча, 2 тысячи, 3 тысячи, 4 тысячи, 5 тысяч; 1 рубль, 2 рубля, 3 рубля, 4 рубля, 5 рублей... Сами цифры писать не надо.



    4.7 ПЕЧАТЬ.    

  1. Вывести на печать можно как текущий расчёт, так и результаты всех цепочек вычислений (из окна результатов - F2).
  2. Шрифт для печати по умолчанию используется тот, который установлен пользователем для всего Калькулятора.
  3. Перед печатью всплывает диалоговое окно, где можно выбрать:
    • один из имеющихся в системе принтеров;
    • один из имеющихся у выбранного принтера шрифтов (только наименование, ибо размер соответствует установленному экранному шрифту);
    • титульный заголовок в "шапке" каждого листа (сохраняется в настройках) - наряду с номером страницы;
    • выводить ли текущую дату в строке заголовка.
  4. Сама печать осуществляется в несколько колонок, количество которых определяется шрифтом.
  5. В конце печати, на последнем листе выводится количество элементов расчёта (чисел, значений) и результат "ИТОГО".
  6. Если печатается текущий расчёт, то в "ИТОГО" выделяется последнее полученное число, а если выводятся все цепочки вычислений, то ИТОГО - это сумма их результатов.


    4.8 МЕЛОЧИ    

  1. Можно быстро спрятать калькулятор в трей (лоток), щёлкнув правее главного числового окошка (по знаку справа).
  2. Щелчок по знаку слева откроет окно результатов, повторный щелчок - закроет его.
  3. Поскольку в главном числовом окошке и в окошке суммы результатов итоговые числа представлены с разделителями тысяч (пробелы, или запятые - как в системе указано), то копирование в буфер памяти Windows "чистых" чисел (для ввода в какие-то другие программы) можно осуществить комбинацией клавиш "Ctrl+C" (даже без предварительного выделения числа). В свёрнутом состоянии калькулятора это также возможно по правой кнопке мыши. Другие стандартные команды обмена с буфером Windows поддерживаются без изменений.
  4. Cумму прописью можно скопировать в память прямо в главном окошке калькулятора, нажав буковку "S" (sum).
  5. Те, кто всё же привык работать с ячейками памяти, имеют в своём распоряжении 10 таких ячеек для хранения чисел: если в основном окошке ввода нажать Ctrl и одну из цифр 0..9, то число сохранится, а если Shift+[0..9] - то соответствующее число будет вызвано из памяти. Следует помнить, однако, что если в 5-й ячейке есть число, то процент вычисляется только по клавише "Пробел", так как клавишей Shift+5 (обычно это - процент) мы в данном случае лишь берём число из этой ячеки памяти.
  6. Действие по клавише Escape может настраиваться: закрыть программу, спрятать в tray, отменить последнее действие в окошке ввода цифр (как Ctrl+Z).
  7. Если нет нужды загружать каждый раз новую копию программы, можно отметить пункт меню "Один экземпляр программы", и тогда, после перезагрузки, программа останется в одиночестве - даже при повторном запуске.
  8. Если калькулятор понравится, то, предварительно отметив опцию "Загрузка в лоток" (tray), надо поместить ярлык программы в папку автозагрузки (StartUp) - тогда можно быть уверенным, что из любой программы по быстрой клавише PAUSE этот надёжный друг быстро примчится на помощь.




Удачи!
Пусть у Вас всегда всё сходится!!!

март 2005.

marksoft@mail.ru

www.msolt.chat.ru
www.msolt.nm.ru
www.solsoft.narod.ru

МАЛЕНЬКОЕ "ЭСЦЕ" О КАЛЬКУЛЯТОРАХ...