Страница: 1 | 2 |
Наконец закончил ARPAD2 и теперь могу взяться за разработку редактора непосредственно. Оцените оболочку для редактора. Функциональности в ней никакой. Нужно только внешний вид глянуть. Какие ваши замечания и предложения? Свойства, я думаю, нужно сделать по TreeView. Кто нибудь работал с ним на API. Вот ссылка на РАР архив. http://www5.domaindlx.com/basicproduction/PBIDE/IDEPB7.rar.txt
А почему у тебя везде разширение "txt"? Сервак другие не позволяет? Меню надо и быстрые клавиши, и чтоб панели менять по своему вкусу... Все нормально, внешний вид - ок Только надо бы продумать MDI интерфейс... Могу прислать свой редактор, но он на основе TextBox'a и совершенно для других целей... Ой, а на счет картинок в меню, у тебя же пример есть !? Я с подсветкой экспериментирую и с проверкой вводимых ключевых слов. Вчера сделал макет IDE с приклеивающимися панельками как в VB-шном IDE. Посмотрел на это дело. И нафига они нужны приклеивающиеся. Пусть себе висят в положенном месте. Сделать скрывающимися и все. А зачем MDI? Можно сделать просто удобную навигационную панельку как в VB. Или кто-то часто открывает сразу много окон в VB? В PB это еще меньше нужно. mzx, по-моему подстветкой уже вплотную Sharp занялся... Он и пример давал потестить... Вроде, работал и все ок... Зачем друг друга дублировать !? ААА, нет в VB какраз и есть MDI интерфейс, и вообще во всех сурьезных проектах используется эта технология!!! Надо, я сказал, и думаю что многие со мной согласятся Ну не нашел я ссылки на раскрасску Sharp-а. Извините. Мой пример здесь лежит (сырой конечно): http://www.powerbasic.narod.ru/PBIDE.zip Можно вставить кусок PB-кода из буфера правой кнопочкой, можно набрать че-нть типа LOCAL i AS INTEGER FOR i=0 TO 10 MSGBOX STR$(i) NEXT i и посмотреть как раскрашивает. Ни о каком редактировании речь пока не идет. Вообще для координации проеукта не плохо бы страничку иметь где все расписано кто чем занимается и кто что сделал. Чтоб все на виду было, а не в форуме копаться. Можно здесь, если вы не против: http://www.powerbasic.narod.ru/ Создам раздел типа "Разработка IDE". Кстати, этот пример все видели? Редактор кода PB на самом PB с исходником. Можно оттуда что-нибудь полезное использовать? http://www.powerbasic.com/files/pub/pbwin/controls/EDM32.zip Предложение на счет странички все еще в силе, а вот мой собственный пример конечно порнография когда вставляешь большой кусок кода. 2 mzx Ты тоже редактор делаешь? Судя по именам классов окон он у тебя на ActiveX'ах работает. А я делаю на API. Глянь по ссылке в первом сообщении темы. На ActiveX уже есть неплохой редактор - RAD DEVELOPER. Или у тебя свои секреты? === 2 All Так мы редактор создаём или как? Заниматься мне этим? А то у меня ещё один проект простаивает. Сегодня день убил впустую - пытался реализовать идею подключить PBEditor, что бы он сам выполнял форматирование. Ни CHARFORMAT2 ни CHARFORMAT он не распознал. Скорее всего там используется способ, предлагаемый недавно Sharp'ом - вывод текста прямо на контекст устройства. Ну не доверяют они Микрософту. Странно... === А подсветка синтаксиса дело нехитрое. Откройте любой код в PB Editor да посмотрите - всего три цвета. Да и структур немного: команды; строки и коментарии. === А вот с разбиением на процедуры пока не решил какой алгоритм использовать. Есть у кого нибудь соображения. Может написать DLL'ку на PB и в ней хранить все загруженные объявления и пользовательские типы? VB и так тормознутый, зачем его ещё нагружать. 2 mzx Потестил твой редактор. Ещё несколько сыровата раскраска. На 40 кБ выдал переполнение. И эквиваленты неправильно раскрашивает К примеру %ID_NEW = 10 NEW раскрасил.
Вопрос: Разработчикам PB IDE
Добавлено: 27.01.04 01:54
Автор вопроса: CyRax | Web-сайт:
Ответы
Всего ответов: 24
Номер ответа: 1
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #1
Добавлено: 27.01.04 10:07
Номер ответа: 2
Автор ответа:
alex
Вопросов: 84
Ответов: 453
Профиль | | #2
Добавлено: 27.01.04 13:39
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 27.01.04 14:30
Номер ответа: 4
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #4
Добавлено: 27.01.04 17:39
Ну, горячие клавиши я знаю как делать, меню тоже (правда без картинок), а вот 3-е. Есть предложения?
Номер ответа: 5
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 27.01.04 18:42
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 27.01.04 18:42
Номер ответа: 7
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #7
Добавлено: 28.01.04 01:43
Сейчас есть две приоритетные задачи:
- модуль подсветки синтаксиса;
- модуль разбиения кода на процедуры.
Есть желающие?
===
А вообще у меня возникла идея вызывать невидимый PBEDIT и использовать его насколько это возможно. Например с его помощью рраскрашивать синтаксис, компилировать и т.д. В общем задумка неплохая. Надо будет проверить - вдруг получится.
===
Приглашаются все желающие к разработке платной оболочки для Power Basic.
---
Среда разработки: VB6+Win32 API и DLL на PB.
Номер ответа: 8
Автор ответа:
mzx
ICQ: 259560026
Вопросов: 21
Ответов: 143
Профиль | | #8
Добавлено: 28.01.04 09:16
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 28.01.04 11:46
Номер ответа: 10
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #10
Добавлено: 28.01.04 11:49
К тому же все редакторы, сколько я их не пересмотрел, включая PbEdit - MDI!!! Так что тут рассуждать...
Номер ответа: 11
Автор ответа:
mzx
ICQ: 259560026
Вопросов: 21
Ответов: 143
Профиль | | #11
Добавлено: 28.01.04 15:56
Номер ответа: 12
Автор ответа:
mzx
ICQ: 259560026
Вопросов: 21
Ответов: 143
Профиль | | #12
Добавлено: 28.01.04 16:30
Номер ответа: 13
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #13
Добавлено: 29.01.04 00:25
Номер ответа: 14
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #14
Добавлено: 29.01.04 01:15
Номер ответа: 15
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #15
Добавлено: 29.01.04 01:23