Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 2gis db-updater

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Управление:
На протяжении всего времени работы программы действуют след. гор. клавиши:
 
ESC - на этапе определения города (в окне консоли = стереть неверно введённую строку; в окне выбора города из списка = закрыть окно, при условии закрытых combo. Иначе 1-e нажатие = закрыть активный combo; 2-е = закрыть окно). Это было сделано для удобства, чтобы можно было обойтись только клавиатурой.
В другое время нажатие данной клавиши прервёт процесс загрузки.
 
Enter - без комментариев. Единственное что хотелось бы отметить здесь так это то, что в окне выбора города из списка = подтверждение ввода выбранного города, если фокус на кнопке(переход по гаджетам с помощью клавиатуры осуществляется стандартным способом - нажатием <Tab>). Если фокус на combo, то открывает активный (повторное нажатие = закрывает его). Если фокус не на combo ни на кнопке = бездействие.
 
F5 - повтор ранее выбранного/крайнего (проверенного/правильного) города. Разумеется, что действует данная гор. клавиша только на этапе определения города и только в окне консоли. Для чего это было сделано? Объясняю. Бывает так, что по каким-то причинам не удалось получить информацию от 2gis. Пользователю будет выведено соответствующее сообщение с двумя вариантами ответа (на выбор): повторить попытку или нет. При выборе второго варианта программа завершит работу. В первом же случае программа вернётся к шагу определения города (окно консоли). Вот тут-то и решил заморочиться. Ведь что проще: повторно вбивать город ручками/выбирать из списка   или просто нажать F5? Решил, что второе будет и проще и быстрее и удобнее. Но это повлекло за собой некоторые особенности, а именно: не будут обрабатываться след. клавиши: Номе; End; Delete; Left(стрелка влево); Right(стрелка вправо). Вобщем всё то, что можно сделать в стандартной консоли. Не удивляйтесь этому. Решил, что достаточным будет оставить обработку только след. клавиш:
 
Esc; Enter; Backspace; Shift; Caps Lock и собственно F5, для которой всё и затевалось.
 
 
 
Конфиг. файл:
В нём всего три строчки:
 
1. Каталог, куда следует загружать "свежие" БД. В зависимости от содержимого программа выдаёт тот или иной вариант ответа. Этот же каталог подвергается очистке, если нужно.
 
2. Каталог, куда следует извлечь из только что загруженного архива его содержимое.
 
3. Опция, которая задаёт стиль отображения прогрессбара. Может принимать значения: "on" или "off" (по умолчанию находится в положении "on"). Этот переключатель сообщает программе использовать псевдографику или нет.
 
 
 
Рекомендации:
Для более-менее нормального отображения всего, что происходит/будет происходить в консоли рекомендуется её предварительно настроить. А именно: использовать моноширинный шрифт "Terminal" (всё было отформатировано именно под него); "Точечные шрифты", размер = 10x20; ширина = 80/высота = 300 (вкладка "Расположение"); размер курсора = мелкий(вкладка "Общие")...  и т.д. В принципе, это стандартные установки для консоли.
В любом случае на имя города отводится не более 63 символов.

Всего записей: 743 | Зарегистр. 07-01-2009 | Отправлено: 21:38 13-05-2020 | Исправлено: Sinclair83, 12:13 15-10-2020
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » 2gis db-updater


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru