Easy Text - текстовый редактор с открытым исходным кодом. Данный текстовый редактор построен специально для начинающих программистов, в нем вложены все стандартные функции текстового редактора, такие как, создание, открытие, вставка из другого файла в текущую позицию курсора, сохранение, печать документа, поддержка механизма Drag & Drop, сохранение шрифта при выходе из программы, перенос по словам, поиск, поиск далее и замена текста, вставка даты и времени, переход на строку, подтверждение на замену файла, если таковой уже существует, отображение с строке статуса текущей строки и клочесиво символов в ней, изменение отображения открытого файла в строке заголовка окна и на панели задач (ReadMe.txt - Easy Texter, Easy Texter - ReadMe.txt, C:\ReadMe.txt - Easy Texter, Easy Texter - C:\ReadMe.txt) и некоторые другие. Некоторые настройки сохраняются в INI-файлах (положения и размер окна и др.), набранный текст всегда можно отправить по электронной почте программой установленной в вашей системе по умолчанию. Пожалуй самый главный акцент уделяется на то, что здесь идет правильное сохранение текста при закрытии документа с диалоговым окном без потери данных, - 1)Откройте редактор и наберите текст (Событие OnChange) и закройте окно. 2)Делее мы видим окно предлагающее нам сохранить текст и 3 известные кнопки (Да, Нет и Отмена). 3)Выбираем "Да" и открывается диалог сохранения файла. 4)Давайте не будем сохранять и кликнем кнопку отмена в диалоговом окне сохранения файла. 5)И далее, главное окно закрывается с потерей всего набранного текста.
Полагаю, что многим начинающим программистам стоит начинать писать свой текстовый редактор именно с этого примера, так как он достаточно прост и в нем нет ненужных процедур. В дальнейшем, после освоения исходного кода Вы сами сможете добавлять новые настройки. Желаю удачи.
"Easy Text" Copyright (C) 2009 Домани Олег (ака ?КТО_Я?) Пермская область, г. Чайковский.
http://viacoding.ucoz.ru/ mailto:GoodWinNix@mail.ru mailto:viacoding@mail.ru ICQ: 461059698
Исходники |
Просмотров: 3382 |
Загрузок: 607 |
Добавил: Alukard |
Дата: 11.04.2010
|
|