|
|
|
WEB-БИБЛИОТЕКА |
|
Для просмотра сайта
рекомендуется :
-Разрешение : 800*600 -Броузер : Internet Explorer -Для более эффективного просмотра нажмите F11. |
Консольные приложения во всей красе Я думаю, раз Вы читаете эту статью, значит, мне нет нужды расписывать Вам прелести использования консольных приложений. Наверно, будет достаточным сказать, что консольные приложения уместны там, где требуется компактность, минимум общения программы с пользователем (FAR, скорее, рудимент эпохи Norton Commander, усилий затраченных на его создание, хватило бы на создание обычной GUI программы). Видимо поэтому, Borland не предложила реализаций в Delphi так полюбившейся пользователям Turbo Pascal функции позиционирования курсора GotoXY, ограничившись функциями записи в файл - Write и Writeln. Цель данной статьи - ознакомить Вас с Console API Windows. Не разложить все по полочкам, а именно ознакомить. Поэтому поступим так, сначала я кратко опишу все описанные в Win32 Developer's References функции, предназначенные для вывода в окно консоли, а в конце разберу небольшой модуль написанный мной для программы перекачки данных из одной базы данных в другую. По моему скромному мнению именно такие программы и должны быть консольными. Как это ни странно, но в первую очередь программистам не нравятся появляющиеся в консольных приложениях "чебурашки" вместо "русских буковок". Наверно, просто нужно поиграться функциями SetConsoleCP, GetConsoleCP, SetConsoleOutputCP, GetConsoleOutputCP1. Эти функции также будут мной описаны. Ну что, приступим? Краткий справочник функций WinAPI для работы с консольными окнами. |