IPB
ЛогинПароль:

> Графическая оболочка для PtoP, (форматтера кода на Паскале)
volvo
сообщение 7.09.2010 15:26
Сообщение #1


Гость






Все началось с того, что вот тут: Форматтер кода появилась просьба сделать этот форматтер более дружелюбным, чтоб с ним можно было работать не в консоли, в через графический интерфейс.

Вашему вниманию предлагается очередная версия такой оболочки (предыдущие были удалены, потому что не выдерживали никакой критики).

Я надеюсь, что интерфейс более или менее понятен, но все-таки: по кнопке "Открыть" выбираем входной (неформатированный) файл, он открывается в редакторе. Если видим "кракозябры" - выбираем нужную кодировку (над редактором для этого есть средства). И жмем "Форматировать".

Можно также скопировать нужный текст в буфер обмена (например, из браузера), и оттуда - в мою оболочку простым Ctrl+C/Ctrl+V. Но здесь есть небольшое отличие - если текст не из файла, а из буфера - то сменить кодировку невозможно.

"Сохранить" запрашивает имя выходного файла, и сохраняет его в той же кодировке, в которой он был изначально.

Предложения по улучшению интерфейса / описания глюков (особенно интересует корректность работы с кодировками на разных версиях Windows) - приветствуются. Желательно сообщить версию ОС, на которой замечен глюк, и присоединить скриншот, объясняющий проблему.

P.S. Почему тема здесь - а потому что написана программа на FPC под Lazarus-ом smile.gif Отсюда и размер. Но размер я еще попробую уменьшить.
P.P.S. Исходников в архиве нет, только EXE-файл...

Список изменений:
1. Исправлена ошибка "невозможно открыть файл" при смене кодировки.
2. Добавлено расширение по умолчанию при сохранении файла.
3. Устранена небольшая недоделка при Drag & Drop-е в приложение (название перетянутого файла не отображалось в заголовке).

(08 Sep 2010)
4. Добавлен сброс ранее выбранной кодировки при очистке окна.
5. Добавлены настройки форматирования (стиль и отступы, там же - язык интерфейса, но пока эта опция недоступна: тестируется smile.gif )

(15 Sep 2010)
6. Добавлено переключение языка интерфейса Русский/Английский
7. Измененные настройки сохраняются в INI-файле.

Сообщение отредактировано: volvo - 21.04.2011 8:29
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 7.09.2010 21:24
Сообщение #2


Гость






Ух ты...

У меня файл открывается нормально:
Прикрепленное изображение

Рассказывай, что за Win7, какой язык - системный smile.gif

Насчет
Цитата
Пробовал вписать или скопировать тест в программу - нормально. Но "форматировать" - неактивно
- да, тут есть небольшая моя недоработка, поправил в первом сообщении. Но опять же, вторую часть - не подтверждаю, после нажатия на "Сохранить" получаю стандартный диалог сохранения:
Прикрепленное изображение

Подождем, может кто-то еще проверит на Семерке...
 К началу страницы 
+ Ответить 
Lapp
сообщение 8.09.2010 0:15
Сообщение #3


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(volvo @ 7.09.2010 22:24) *
Подождем, может кто-то еще проверит на Семерке...
Кто-то проверяет.. ... ... smile.gif

Так.
OS: Windows 7 Starter, 32 (а Starter и не бывает 64)), US English.
Программа запустилась ОК, хотя я ее переназвал (pasform.exe).
Файл (в нем все строки с первой позиции) открылся, отображается правильно (кроме русских букв, заменены на ?).
Кодировку 866 применила верно, русский текст теперь читается.
Кнопка "Форматирование" активна.
Форматирование применено верно.
Файл записан.
Записанный файл в Far читается верно (кодировка 866).
Выход из программы успешный.

Тест 100% успешный.

Спасибо! smile.gif

Не мешало бы:
1. иметь возможность менять опции (размер отступа, стиль..);
2. иметь интерфейс также и на английском;
3. (размечтался)) иметь возможность замены одной кодировки на другую.

Чуть позже проверю на W7 Ult 64, US


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.06.2025 3:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"