forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Visual Basic (http://forum.boolean.name/forumdisplay.php?f=62)
-   -   Компилятор VB.NET (http://forum.boolean.name/showthread.php?t=3237)

pax 27.04.2007 02:55

Компилятор VB.NET
 
Вобщем на основе вот этой статьи:
http://www.gotdotnet.ru/LearnDotNet/...rk/292468.aspx
я начал писать маленький проект для собственного развития...
Пока без исходников (в статье есть нормальный пример)... использую .Net 2.0

PS: Проект пока сырой, так что не ругайте ;)

pax 27.04.2007 14:54

Re: Компиляция на лету"
 
Обновил программку, теперь сносно работает... :)

Работа программы заключается в следующем:
Создается или открывается существующий проект собственного формата, далее добавляются ссылки на библиотеки .Net и добавляется исходный код написанный на VB.NET. Нажимается кнопка скомпилировать и запустит и если у вас с кодом все нормально программа компилирует в памяти проект и запускает метод Main() в указанном классе...

Таким образом можно создать достаточно неплохие расширяемые приложения, для которых можно писать макросы на VB.BET или C#. :)

pax 29.04.2007 00:04

Re: Компиляция "на лету"
 
В продолжении этой темы... вобщем у меня получилось компилировать исходный код проекта, созданного в моей программе в исполняемый файл (*.exe), правда почему-то появляется окно консоли при запуске... обновленная программа с примером проекта прилагается :)

К числу багов относится невозможность скомпилировать программу повторно в одну и ту-же сессию, это связано с запретом доступа к скомпилированному файлу после первой компиляции... решение - сохранить проект, выйти из программы, стереть файл, запустить программу и повторить компиляцию :)

pax 29.04.2007 00:39

Re: Компиляция "на лету"
 
Вложений: 2
Исправил баг, теперь созданное приложение запускается как внешне, и поэтому после его закрытия не возникает ошибок с повторной компиляцией :)

Megalan 09.05.2007 17:38

Re: Компилятор VB.NET
 
а чем не устраивает компилятор который идет в комплекте с .net framework?

.net framework 2.0 + Sharpdevelop и не надо мучится :)

ЛысыЙ_Чук-Иванчук 09.05.2007 21:45

Re: Компилятор VB.NET
 
Цитата:

Сообщение от Megalan
а чем не устраивает компилятор который идет в комплекте с .net framework?

.net framework 2.0 + Sharpdevelop и не надо мучится :)

Цитата:

я начал писать маленький проект для собственного развития...
__


Часовой пояс GMT +4, время: 17:13.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot