Казанский телефонный справочник

Текущая версия оболочки: 0.62 (март 2001г.)

  1. О проекте
  2. История версий
  3. Скачать

О проекте

Автор оболочки: Алексей Юдичев (ayud@mail.ru, 2:5049/19.91@fidonet).
База: происхождение неизвестно, однако, последняя версия отражает на редкость точную информацию об абонентах Казанской ГТС и компании "Телесет"®.

История версий

v0.62:
! указание номера дома, например, "2" выдаст теперь только дома с номером "2", а не все дома, номер которых начинается на "2". То же для квартир. Если возникает необходимость всё же включить в результат дома, начинающиеся, например, с 4, впишите "4%" в поле "Дом".
! правильно сохраняются типы условий поиска на вкладке "Предприятия".
! собрано Delphi 5 Update pack 1 с версией 1.08j компоненты mODBC (http://www.chat.ru/~ksav/).

v0.61:
* наиболее полная телефонная база теперь включает все записи исходной; большую работу над этим провёл Алексей Торопов (2:5049/30.10). "О! Мой пойнт!" - обрадовался Влад Спиридонов. Спасибо и тебе, Владик!
! Замечено и исправлено большинство ошибок v0.60. - Добавлена возможность "синхронного поиска": телефон, улица и дом редактируются синхронно, и поиск запускается одновременно в квартирной базе и в базе предприятий.
- Оптимизирован доступ ко всем функциям только с клавиатуры: фокус по клавишам Tab/Shift-Tab перемещается только по полям ввода, Alt-вверх/вниз на полях ввода переключают типы соответствия.
? Рекомендую не волноваться по поводу редко и спонтанно возникающих ошибок (Access violation, SQL_ERROR, SQL_INVALID_HANDLE, SQL_SUCCESS_WITH_INFO и подобные) при работе синхронного поиска. К сожалению, пока неизвестно, по какой причине они возникают. В любом случае, продукт не коммерческий, и у Вас есть возможность не пользоваться синхронным поиском :-)

v0.60:
* новая телефонная база, изменённая структура.
* изменена технология работы с базой. Вместо работы через BDE с DBF таблицами - работа напрямую через ODBC с базой данных MS Access. Таким образом, в поставку больше не включаются ненужные компоненты BDE. Однако, теперь для работы необходимы некоторые компоненты Microsoft Data Access, а именно MS Access ODBC Desktop Driver и всё, что нужно для его работы. В Windows 2000 и Windows ME, а также, похоже, в некоторых Windows 98, это входит в стандартную поставку, для пользователей других Windows пакет придётся ставить отдельно. Однако, не спешите: если у вас стоит MS Office, то почти наверняка всё нужное уже установлено. Если нет - запустите программу установки MS Office, и найдите там компонент доступа к базам MS Access. В крайнем случае, попробуйте найти в Интернет и установить файл mdac_typ.exe - это как раз Microsoft Data Access. Поиск лучше сразу начинать с www.microsoft.com.
- в базу пока не включено около 5,7 тыс. записей квартирных телефонов и около 7,5 тыс. телефонов предприятий, находящихся в исходной базе в отдельном формате. В скором времени будет выпущен add-on, добавляющий эти записи в основную базу.

v0.54:
* специальный выпуск, посвящённый дню рождения Александра Малкова :-);
! было невозможно нормальным образом закрыть справочник после Ctrl+F8;
- по возможности раскладка клавиатуры переключается на русскую при запуске справочника;

v0.53:
! устранены проблемы с инсталлятором для полной версии;
! при возникновении ошибки во время выполнения запроса закрыть оболочку нормальным способом было невозможно ("Дождитесь конца выполнения запроса");
! не рисовалась часть сетки при печати выборки из таблицы квартирных телефонов;
- новое удобное расположение полей ввода в справочнике квартирных телефонов;
- показ объёма выборки в Кб вместе с количеством отобранных записей;
- повышена скорость копирования выборки в память;
- появилась возможность прервать процесс копирования, но при этом не гарантируется дальнейшая устойчивая работа. Подробности в разделе справки "Некторые замечания";
- Alt+<номер условия> заменено на Ctrl+<номер условия> -> исчез звук;
- наведение порядка;
$ откат обратно на Delphi 3.

v0.52:
! несколько исправлений в AONStarter;
- справка по элементам в секции "настройка" и некоторым другим теперь вызывается не только клавишей F1, но и правой кнопкой мыши;
- сортировка результата может производится не по одному, а по нескольким полям, очерёдность сортировки указывается в заголовке столбца;
- введена возможность ограничения размера выборки, копируемой в память. При превышении этим размером некоторого (задаваемого) передела не делается сортируемая копия набора данных в памати, вместо этого пользо- вателю предоставляется оригинал - легко редактируемый набор данных. Такой запрос также выполняется при удержании Shift. За подробностями - в справку (phdb.hlp);
- все-таки увидел первое отличие BDE 5.01 от 3-го: индексы при конвертации базы создаются много быстрее. Напоминаю, что для обновления BDE необходимо установить ПОЛНУЮ версию: phdb052f.rar;
- AONStarter начал работать и под Windows 95/98, новая версия получила номер 0.2;
- достаточное количество заметных (и не очень) мелких улучшений/дополнений;
$ размер обоих исполняемых файлов возрос в связи с переходом на Delphi 4 :-(

v0.50:
! в таблице предприятий не работал поиск с условием "точно соответствует...";
- добавлена утилита AONStarter, вызываемая из мейлера. AONStarter читает из модема с "аппаратной" функцией АОН определившийся номер и запускает оболочку, которая ищет этот номер. Затем (с учётом времени ответа станции) формируется флаг для мейлера, по которому тот начинает процедуру ответа. Работа системы проверялась на T-Mail/NT, USR Courier с прошивкой, поддерживающей АОН, и в ОС Windows NT. К сожалению, мне пока не удалось заставить AONStarter работать под Windows 95. Подробная инфорция о настройке системы - в файле phdb.hlp;
- упаковка таблиц теперь автоматически не производится из-за длительности процесса, для этого появилась кнопка "Упаковка таблицы..." на странице "О программе/настройка";
- полная версия теперь комплектуется BDE 5.01 вместо 3.??. Хуже это или лучше - кто знает...
- несколько мелких улучшений.

v0.42:
! возникала ошибка упаковки таблицы квартирных телефонов после операции "чистки";
! в справочнике предприятий не набирался номер и не работала клавиша F8;
! F5 и F6 работали не совсем так, как нужно;
- при возникновении ошибки выполнения запроса закладка, соответствующая справочнику, к которому был запрос, некрасиво удалялась. Теперь не удаляется, запрос можно сделать повторно;
- всплывающее меню таблиц пополнилось пунктом "набрать номер";
- добавлена кнопка "Сброс", очищающая все поля ввода в текущем условии;
- возможности поиска расширились: выпадающее меню, определяющее статус условия, теперь есть почти у всех полей ввода; кроме того, это меню пополнилось пунктом "точно соответствует...";
- Рекомендации по использованию перенесены из readme.txt в phdb.hlp;
- Ctrl+F8? Кто здесь сказал о Ctrl+F8?


v0.40:
- выполнение запроса реализовано в отдельных потоках; в связи с этим противное окно "Выполнение запроса..." превратилось в мигающую надпись в основном окне, там же идёт счётчик времени выполнения запроса; теперь можно запустить хоть оба поиска одновременно :)
- введён новый формат таблицы квартирных телефонов, где номер дома и номер квартиры отделён от улицы; после запуска вам будет предложено транслировать таблицу в новый формат; поддерживается также преобразование в новый формат исходной базы данных (той, с чего всё начиналось :-);
- для обоих справочников теперь возможен поиск по четырём (может, сделать это число user definable?) наборам условий;
- несколько расширены условия поиска; в переспективе сделаю возможность выбора типа поиска ("начинается с...", "содержит...", "не начинается с..." для всех полей);
- добавлена включаемая/выключаемая возможность ректирования, добавления и удаления записей;
- нажатие F1 на "флажках" в секции настроек вызывает контекстную справку;
- кому-то хотелось - теперь F5 и F6 действуют в любом месте :) ;
- добавилось несколько настроек типа "ресурсы или скорость", описание найдёте в контекстной справке;
- горизонтальный размер окна теперь тоже меняется;
- наверняка чего-нибудь ещё;
* Внимание! В связи с тем, что клавиша "Enter" в таблице включает режим редактирования записи, набор номера "переехал" на Ctrl+Enter.

v0.35:
! исправлена ошибка "деление на нуль", возникающая при записи в файл выборки, содержащей меньше, чем 25 записей;
- запись отчёта в текстовый файл теперь может производиться как в кодировке ANSI, так и OEM;
- добавлена возможность копирования выбранных записей в clipboard;
- щелчок правой кнопкой по содержащим информацию таблицам теперь вызывает то же локальное меню, что возникает по нажатию кнопки "Отчёт".
- в readme.txt добавлено ценное замечание по поводу расширенных возможностей поиска и ещё несколько полезных вещей;
- в следующей версии будет добавлена возможность набора номера с помощью программы Power Phone (Speakerphone / Auto-answering machine by Oleg Smirnov (2:5055/86.16) E-Mail: megre@geocities.com, WWW: megre.hypermart.net);

v0.3alpha:
- расширены возможности поиска в квартирной таблице;
- при старте не делается запросов, в результате загрузка существенно ускорена;
- выборка делается в отдельную область памяти, результаты - мгновенная и безглючная сортировка, нормальный скроллинг. В связи с этим уже не нужен метод отбора фильтром. Минус - для объёмных выборок нужно много памяти. Очень много. Например, вся таблица квартирных телефонов потребует примерно столько же памяти, сколько она занимает на диске вместе с индексным файлом, даже если его у вас нет. То есть 27Мб.
- добавлена возможность "чистки" таблиц - удаления ненужных записей;
- добавлена возможность печати выборки (версия содержит суффикс alpha преимущественно благодаря этому, много чего планируется исправить,
но пока неизвестно как);
- запись выборки в текстовый файл (естественно, в кодировке 1251, если надо в других - пишите, сделаю)
- ещё чего-то, но мне уже не вспомнить...

v0.23:
! исправлено несколько ошибок в поиске методом фильтра в таблице предприятий.

v0.21, 0.22:
! много исправлений;

v0.20:
- первая более-менее рабочая версия с кучей ошибок;

Скачать справочник

Имя файла Размер Описание
phdb062f.exe 7,515,557 Версия 0.62, полная (оболочка + база)
phdb062u.exe 738,109 Обновление оболочки версий 0.60...0.61 до 0.62.