Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 |

 

  Вопрос: PB Navigator Добавлено: 20.01.06 21:13  

Автор вопроса:  CyRax  | Web-сайт: basicproduction.nm.ru | ICQ: 204447456 
 Проект PB Navigator (IDE для PowerBasic) переведён в статус проекта с открытым исходным кодом. Предупреждаю, это не "Помощник для PBEDIT", это проект, которым я занимался до него. До завершения проекта ещё далеко, но большая половина работы уже проделана. Реализованная функцональность уже превосходит все заграничные аналоги самопальных IDE. Нужно только его завершить.
 Проект является синтезом PB/WIN и VB6, поэтому для его продолжения желательно знать оба языка. Кроме того, он основан на э.у. EDM32. Соответственно нужно ориентироваться и в нём.

Загрузить исходные коды можно по адресу:
http://basicproduction.nm.ru/PROJECT/PbNav.rar

Ответить

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

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



Вопросов: 84
Ответов: 453
 Профиль | | #1 Добавлено: 20.01.06 23:16
У меня ни одна самопальная IDE не прижилась. Использую стандартный PBEDIT + препроцессор Матусовского. Единственное чего не хватает, возможности установки Bookmark в коде...

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #2
Добавлено: 22.01.06 19:08
Препроцессор Матусовского не использую так как не зачем. А использую PBEDIT+свой помощник. Довольно удобно, почти что VB6 IDE :)

Ответить

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



Вопросов: 11
Ответов: 65
 Web-сайт: www.poffsbc.narod.ru/
 Профиль | | #3
Добавлено: 23.01.06 02:53
PBEDIT + препроцессор Матусовского
вероятно используется так как он добавляет удобные закладки открытых документов - у меня оно начинает иногда глючить. Lynx + PbEdit - это по моему самый идеальный вариант. Ну если еще бы к ним помощник CyRax - то вообще песня.

Ответить

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



Вопросов: 11
Ответов: 65
 Web-сайт: www.poffsbc.narod.ru/
 Профиль | | #4
Добавлено: 23.01.06 02:59
CyRax
я так понимаю в PB Navigator визуальный редактор диалогов в стадии? Все кто создавал подобные визуальную среду, к ней еще и язык расширяли, "инкапсулировали" кучу кода по созданию форм и контролов. Как ты видишь реализацию в своем проекте дизийнера форм?

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #5
Добавлено: 23.01.06 11:52
 Вообще планировалось при переходах между режимами перестраивать либо формы либо код. Если переходишь из режима кода в режим формы, то создаются все контролы для текущей (лучше не придумал) процедуры, а если обратно, то изменяется существующий код в редакторе и добавляется новый (если контролы добавлялись визуально). Предполагалось что ничего скрываться от программиста не будет, потому что мне сама концепция запрещения знаний, которую практикует Микрософт, не по душе. Взять хотя бы тот же Phoenix, который как раз такой Микрософтовский подход и практикует. У меня что то новое, что то своё. Пусть у него не всё под контролем, но плюс то что не нужно учиться под новую IDE, скорее IDE под тебя подстроится. До форм я ещё не дошёл, реализовал тултипы, списки и навигационную панель в TreeView справа.

Ответить

Номер ответа: 6
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #6
Добавлено: 23.01.06 12:57
CyRax, на PB не пишу, но штучка прикольная!

Э.у. EDM32 - он чей, есть ли открытые исходники и если есть, то на чём?

Ответить

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



Вопросов: 84
Ответов: 453
 Профиль | | #7 Добавлено: 23.01.06 13:22
Э.у. EDM32 - он чей, есть ли открытые исходники и если есть, то на чём?


Исходники на PB, лицензия GNU..

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #8
Добавлено: 23.01.06 14:02
mc-black,
 вообще то есть, но там 200 кБ кода в исходном варианте. В моём же почти 300. Есть желание ковыряться? Вряд ли. Скорее заинтересуются те, кто в него уже глядел и минимально изучал.

Ответить

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



Вопросов: 84
Ответов: 453
 Профиль | | #9 Добавлено: 23.01.06 14:11
EDM32 можно скомпилировать в виде DLL файла, а потом вызывать из VB

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #10
Добавлено: 23.01.06 14:31
Всю функциональность IDE невозможно увидеть без загрузки хоть какого нибудь модуля на языке PoweBasic. Перед запуском не забудьте скопировать файл PBWin.ini из каталога PBWIN\BIN\ в каталог PBNAV\BIN\ (где находится исполнимый модуль IDE). Иначе он не будет находить инклюды и не сможет создавать подсказки и списки.

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #11
Добавлено: 23.01.06 14:35
alex,
 создать то можно, но, к сожалению не в VB-шной форме. Во всяком случае у меня не получилось. Если у тебя есть готовый пример - скинь на cyrax@hotmail.ru. Пример работы с EDM32 посмотреть в исходниках Local Assembler, которые я недавно раскрыл. Контейнер для EDM32 создаётся средствами DDT.

Ответить

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



Вопросов: 84
Ответов: 453
 Профиль | | #12 Добавлено: 23.01.06 14:41
Примера с EDM32 нет, но я использовал DDT контролы на VB формах, если найди исходник, выложу в форум

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #13
Добавлено: 23.01.06 14:47
Вообще-то мы говорили о EDM32. Нелогично было бы предлагать что-либо другое. :)

Ответить

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



Вопросов: 84
Ответов: 453
 Профиль | | #14 Добавлено: 23.01.06 15:02
Важен сам принцип. Если DDT контрол можно завернуть в DLL и подключить к VB форме, значит тоже самое можно сделать и с EDM32

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #15
Добавлено: 23.01.06 15:43
 С EDM32 вряд ли такое поличится, иначе сам Хагстен бы написал пример использования совего контрола в ВБ. Ты где то видел такой пример? Я не видел.

Ответить

Страница: 1 |

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



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