Страница: 1 |
Страница: 1 |
Вопрос: PB Navigator
Добавлено: 20.01.06 21:13
Автор вопроса: CyRax | Web-сайт:
Проект 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-сайт:
Профиль | | #2
Добавлено: 22.01.06 19:08
Препроцессор Матусовского не использую так как не зачем. А использую PBEDIT+свой помощник. Довольно удобно, почти что VB6 IDE
Номер ответа: 3
Автор ответа:
Sergij
Вопросов: 11
Ответов: 65
Web-сайт:
Профиль | | #3
Добавлено: 23.01.06 02:53
Номер ответа: 4
Автор ответа:
Sergij
Вопросов: 11
Ответов: 65
Web-сайт:
Профиль | | #4
Добавлено: 23.01.06 02:59
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 23.01.06 11:52
Вообще планировалось при переходах между режимами перестраивать либо формы либо код. Если переходишь из режима кода в режим формы, то создаются все контролы для текущей (лучше не придумал) процедуры, а если обратно, то изменяется существующий код в редакторе и добавляется новый (если контролы добавлялись визуально). Предполагалось что ничего скрываться от программиста не будет, потому что мне сама концепция запрещения знаний, которую практикует Микрософт, не по душе. Взять хотя бы тот же Phoenix, который как раз такой Микрософтовский подход и практикует. У меня что то новое, что то своё. Пусть у него не всё под контролем, но плюс то что не нужно учиться под новую IDE, скорее IDE под тебя подстроится. До форм я ещё не дошёл, реализовал тултипы, списки и навигационную панель в TreeView справа.
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 23.01.06 12:57
CyRax, на PB не пишу, но штучка прикольная!
Э.у. EDM32 - он чей, есть ли открытые исходники и если есть, то на чём?
Номер ответа: 7
Автор ответа:
alex
Вопросов: 84
Ответов: 453
Профиль | | #7
Добавлено: 23.01.06 13:22
Исходники на PB, лицензия GNU..
Номер ответа: 8
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #10
Добавлено: 23.01.06 14:31
Всю функциональность IDE невозможно увидеть без загрузки хоть какого нибудь модуля на языке PoweBasic. Перед запуском не забудьте скопировать файл PBWin.ini из каталога PBWIN\BIN\ в каталог PBNAV\BIN\ (где находится исполнимый модуль IDE). Иначе он не будет находить инклюды и не сможет создавать подсказки и списки.
Номер ответа: 11
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #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-сайт:
Профиль | | #15
Добавлено: 23.01.06 15:43
С EDM32 вряд ли такое поличится, иначе сам Хагстен бы написал пример использования совего контрола в ВБ. Ты где то видел такой пример? Я не видел.