Вопрос: Редактор для PB7 | Добавлено: 11.01.04 21:54 |
Автор вопроса: ![]() ![]() |
Как вы смотрите на создание VB6-подобного IDE для Power Basic 7? |
Ответы | Всего ответов: 67 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 11.01.04 23:36 |
ХЭ!СайРакс, ты меня выпередил!Я тоже хотел такое сделать. Но, эсли ты первый: Пусть это будет не редактор, а целая среда разработки со встроенным справочником, кусками кода (на все случаи жизни), примерчиками и. т. п. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 11.01.04 23:46 |
Рад слышать твои слова. А то думал пропадёт идея, как и большинство хороших идей в этой стране. У нас, кстати, сайты на одном хостинге. Только мой компаньон (ну не помню как это слово пишется) переадресацию через da.ru сделал. Вот только вопрос меня один мучает. Неужели на VB его делать? Потому как это единственное что я знаю под винду на профессиональном уровне. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 11.01.04 23:50 |
Минимальная идея у меня была - каждую ф-ю, калбак ф-ю, процедуру (,может ещё макрос???) показывать в отдельном окне. Разумеется подстветка синтаксиса. Возможно проверка синтаксиса по Энтеру. Ну и панель инструментов с элементами управления (можно привязать к DDT). |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 12.01.04 00:02 |
Это и мне в голову приходило. Только я рассматривал как ядро MASM32. В принципе, и сейчас рассматриваю, и думаю, что опыт создания не настолько сложного проекта с ядром PB будет весьма полезен. Могу присоединиться. Думаю, что такая событийно-ориентированная IDE (если речь, конечно, идет о такой) должна автоматизировать создание не событийно-ориентированного кода, ну и, конечно, быть удобным редактором. Таким образом, мы рисуем форму, не задумываясь о CreateWindowEx и cmp uMsg,WM_PAINT, а только получаем события Command1_Click, Label1_MouseDown или Form_OtherEvent(uMsg). Цель программы - генерировать код WinMain и WndProc с тем, чтобы его можно было поменять (основное отличие от VB?) Надеюсь, вы именно это хотите сделать? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 12.01.04 00:17 |
Вообще то я хотел, при создании оконного интерфейса, ориентироваться на DDT. Но это не принципиально. Можно и его и API поддерживать. Тем более что DDT крайне скуден как по количеству элементов, так и по их управлению. Ну что ж нас уже трое. Как будем делать, платным или бесплатным. Можно для одиночек бесплатным, а для юридичеких платным. Хотя блин хрен с него денег срубишь - малопопулярен. Наверное всё таки бесплатным? |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 12.01.04 00:27 |
API лучше, но за компанию... Думаю, бесплатный для советских юзеров (все равно сломают), платный для буржуев. Если IDE получится на славу и не сильно будет в плане функциональности уступать VB, думаю, бабки можно будет срубить совершенно бешеные. Только вот как договариваться тогда с производителем PB... Разве что утаить, что используется в качестве ядра, например, упаковать компилер в программу...
|
Номер ответа: 7 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 12.01.04 00:32 |
Я думаю, на ВБ будем писать. Насчет платности - конечно, но только для буржуев. И еще, я здесь понял, что фигню саму знаю ПБ. Скиньте пару линков пожалуйста, что такое DDT ? Кстати, можно организовать в среде разработки что-то такое, как MFC в С++, будет прикольно, или нет? |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 12.01.04 00:37 |
Не, такого счастья как MFC нам не надо. Зато можно добавить большой набор функций для внутреннего использования, там иконку в трей, список процессов, систему зашатдаунить и т.п.. Добавим к этому конструктор форм с тулбарами и прочими CommonControl на API и получится замечательная игрушка. |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 12.01.04 00:46 |
Буржуинам можно только IDE, а совкам с компилером. Только тогда нужно будет уметь отличать наших от ихних. Можно сделать две различные версии - с компилером на русском и без компилера на аглицком. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 12.01.04 01:54 |
DDT - что то типа создания диалоговых окон и контролов в ран-тайме. Ну не визуально, а кодом Например в VB это было бы что то типа Forms.Controls.Add(CtlName,Caption) - этот синтаксис может быть и ошибочный. Просто для примера привёл. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 12.01.04 05:22 |
Кто что делать будет? Или уже не хочется? |
Номер ответа: 12 Автор ответа: ![]() ![]() ICQ: 259560026 Вопросов: 21 Ответов: 143 |
Профиль | Цитата | #12 | Добавлено: 12.01.04 13:36 |
Народ, вы эту статью читали? http://www.vbnet.ru/article/showarticle.asp?id=131 Там написано:"Примитивный редактор кода, по функциональности чуть лучше Блокнота. Понятно, что его создатели боролись за минимальный размер дистрибутива, но все-таки можно было сделать его более удобным. Вместо PBEdit, можно использовать RAD Developer 1.2 for PowerBasic, похожую на среду VB." RAD Developer есть на этом диске: http://dvd-cd.ru/cd-show.asp?gid=4690 В инете не видел. Кто живет в Москве может купите на Савеловском рынке и в инет выложите? Ради общего блага.
|
Номер ответа: 13 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 12.01.04 14:15 |
2CyRax: слыш, а может сделать такие же контролы как и в вб (типа кнопки, чекбокса и. т. п.) но с возможностью добавления новых (ну типа наших аналогов коммон контролов, тягу и. т.п)? |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 12.01.04 14:23 |
Common Controls можно добавить непосредственно, через CreateWindowEx, думаю, так и стоит делать, потому что в ХР лунный стиль через КК и реализуется, для всех контролов. А "Тягу" рекомендую переписать из контрола в класс, его можно будет добавить как стандартный. Можно будет добавить фичу автодекларации API, а то меня каждый раз в API Viewer лазить задолбало... |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() Разработчик Offline Client ICQ: 204034 Вопросов: 106 Ответов: 1919 |
Профиль | Цитата | #15 | Добавлено: 12.01.04 17:42 |
Вам надо исходник IntelliSense? Или как там ее? Начинаешь писать слово и выпадает листбокс для выбора вариантов? |
|