Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 | 2 |

 

  Вопрос: Разработчикам PB IDE Добавлено: 27.01.04 01:54  

Автор вопроса:  CyRax  | Web-сайт: basicproduction.nm.ru | ICQ: 204447456 

Наконец закончил ARPAD2 и теперь могу взяться за разработку редактора непосредственно.

Оцените оболочку для редактора. Функциональности в ней никакой. Нужно только внешний вид глянуть.

Какие ваши замечания и предложения?

Свойства, я думаю, нужно сделать по TreeView. Кто нибудь работал с ним на API.

Вот ссылка на РАР архив.

http://www5.domaindlx.com/basicproduction/PBIDE/IDEPB7.rar.txt

 

Ответить

  Ответы Всего ответов: 24  

Номер ответа: 1
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #1 Добавлено: 27.01.04 10:07

А почему у тебя везде разширение "txt"? Сервак другие не позволяет?

Ответить

Номер ответа: 2
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #2 Добавлено: 27.01.04 13:39

Меню надо и быстрые клавиши, и чтоб панели менять по своему вкусу...

:)

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 27.01.04 14:30

Все нормально, внешний вид - ок :) Только надо бы продумать MDI интерфейс...

Ответить

Номер ответа: 4
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #4
Добавлено: 27.01.04 17:39
Ну, горячие клавиши я знаю как делать, меню тоже (правда без картинок), а вот 3-е. Есть предложения?

Ответить

Номер ответа: 5
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 27.01.04 18:42

Могу прислать свой редактор, но он на основе TextBox'a и совершенно для других целей...

Ответить

Номер ответа: 6
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 27.01.04 18:42

Ой, а на счет картинок в меню, у тебя же пример есть !?

Ответить

Номер ответа: 7
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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

Я с подсветкой экспериментирую и с проверкой вводимых ключевых слов.

Вчера сделал макет IDE с приклеивающимися панельками как в VB-шном IDE. Посмотрел на это дело. И нафига они нужны приклеивающиеся. Пусть себе висят в положенном месте. Сделать скрывающимися и все.

 

А зачем MDI? Можно сделать просто удобную навигационную панельку как в VB. Или кто-то часто открывает сразу много окон в VB? В PB это еще меньше нужно.

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 28.01.04 11:46

mzx, по-моему подстветкой уже вплотную Sharp занялся... Он и пример давал потестить... Вроде, работал и все ок... Зачем друг друга дублировать !?

Ответить

Номер ответа: 10
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 28.01.04 11:49

ААА, нет в VB какраз и есть MDI интерфейс, и вообще во всех сурьезных проектах используется эта технология!!! Надо, я сказал, и думаю что многие со мной согласятся :)

К тому же все редакторы, сколько я их не пересмотрел, включая PbEdit - MDI!!! Так что тут рассуждать...

Ответить

Номер ответа: 11
Автор ответа:
 mzx



ICQ: 259560026 

Вопросов: 21
Ответов: 143
 Профиль | | #11 Добавлено: 28.01.04 15:56

Ну не нашел я ссылки на раскрасску 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".

 

Ответить

Номер ответа: 12
Автор ответа:
 mzx



ICQ: 259560026 

Вопросов: 21
Ответов: 143
 Профиль | | #12 Добавлено: 28.01.04 16:30

Кстати, этот пример все видели?

Редактор кода PB на самом PB с исходником. Можно оттуда что-нибудь полезное использовать?

http://www.powerbasic.com/files/pub/pbwin/controls/EDM32.zip

 

Предложение на счет странички все еще в силе, а вот мой собственный пример конечно порнография когда вставляешь большой кусок кода.

Ответить

Номер ответа: 13
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #13
Добавлено: 29.01.04 00:25

2 mzx

Ты тоже редактор делаешь?

Судя по именам классов окон он у тебя на ActiveX'ах работает.

А я делаю на API. Глянь по ссылке в первом сообщении темы.

На ActiveX уже есть неплохой редактор - RAD DEVELOPER.

Или у тебя свои секреты?

===

2 All

Так мы редактор создаём или как? Заниматься мне этим? А то у меня ещё один проект простаивает.

Ответить

Номер ответа: 14
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #14
Добавлено: 29.01.04 01:15

Сегодня день убил впустую - пытался реализовать идею подключить PBEditor, что бы он сам выполнял форматирование.

Ни CHARFORMAT2 ни CHARFORMAT он не распознал. Скорее всего там используется способ, предлагаемый недавно Sharp'ом - вывод текста прямо на контекст устройства. Ну не доверяют они Микрософту. Странно...

===

А подсветка синтаксиса дело нехитрое. Откройте любой код в PB Editor да посмотрите - всего три цвета.

Да и структур немного: команды; строки и коментарии.

===

А вот с разбиением на процедуры пока не решил какой алгоритм использовать. Есть у кого нибудь соображения.

Может написать DLL'ку на PB и в ней хранить все загруженные объявления и пользовательские типы? VB и так тормознутый, зачем его ещё нагружать.

Ответить

Номер ответа: 15
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #15
Добавлено: 29.01.04 01:23

2 mzx

Потестил твой редактор. Ещё несколько сыровата раскраска.

На 40 кБ выдал переполнение.

И эквиваленты неправильно раскрашивает

К примеру

%ID_NEW      = 10

NEW раскрасил.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам