Как сохранять сорц при выполнении из графической оболочки?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Amigo_N1
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.10.2005 (Пт) 9:59

Как сохранять сорц при выполнении из графической оболочки?

Сообщение Amigo_N1 » 12.10.2005 (Ср) 11:59

Как сделать, чтобы программа сохраняла текст исполняемого кода, например код Form1, в текстовый файл в процессе запуска ее из компилятора VB.NET? Хочется чтобы сорц сохранялся рядом с файлом, который генерирует программа.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.10.2005 (Ср) 12:23

Ы... Ты о чём? :roll:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amigo_N1
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.10.2005 (Пт) 9:59

Сообщение Amigo_N1 » 12.10.2005 (Ср) 13:10

Я задаю в прогу формулу, она при выполнении рисует картинку. Я практически работаю только из компилятора, никогда с исполняемым файлом. Так вот я хочу чтобы текст программы сохранялся под определенным именем при каждом исполнении программы.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 12.10.2005 (Ср) 13:17

Может макрос написать?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.10.2005 (Ср) 13:41

Я вообще ничего не понимаю.
А что ты, собственно, компилируешь, если не текст программы?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amigo_N1
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.10.2005 (Пт) 9:59

Сообщение Amigo_N1 » 12.10.2005 (Ср) 13:48

Для макросов там что-то нужно доустанавливать, чего у меня, похоже нету ))))

Я в *текст* программы завожу формулу Red=Math.Sin(x*y) например. Нажимаю F5 - выполнить. Прога рисует картинку по этой формуле (достаточно эстетичные некоторые) мож потом на хомпагу выложу.

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

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.10.2005 (Ср) 13:50

А нельзя заюзать встроенный парсер выражений и создать один универсальный исходник, рисующий что угодно?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amigo_N1
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.10.2005 (Пт) 9:59

Сообщение Amigo_N1 » 12.10.2005 (Ср) 14:02

GSerg писал(а):А нельзя заюзать встроенный парсер выражений и создать один универсальный исходник, рисующий что угодно?

Это было бы идеально, если бы я знал как это делать )))) Это надо в программу как-то вставить компилятор. вещь была бы интересная.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.10.2005 (Ср) 14:07

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amigo_N1
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.10.2005 (Пт) 9:59

Сообщение Amigo_N1 » 12.10.2005 (Ср) 14:46

GSerg писал(а):http://bbs.vbstreets.ru/viewtopic.php?t=17704


Непросто это. Глядя на этот парсер у меня макросы заработали ))) Записал вот такой макрос:
Sub TemporaryMacro()
DTE.ActiveDocument.Save "C:\Image_Proc\bin\123_Form1.vb")
End Sub
Как бы его теперь вызвать из программы?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.10.2005 (Ср) 15:17

Amigo_N1 писал(а):Глядя на этот парсер у меня макросы заработали )))

"Проезжая мимо города, с меня слетела шляпа" (c) Чехов
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.10.2005 (Ср) 16:24

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

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 12.10.2005 (Ср) 17:34

Читаю и плачу... :)
Дотнетчики курят особенную траву?

Amigo_N1
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.10.2005 (Пт) 9:59

Сообщение Amigo_N1 » 12.10.2005 (Ср) 17:51

Я в недоУмении.
Не нашел как вызвать макросы из программы. Если это невозможно моглибы сказать а не издевацца.
Из макроса программа тоже не вызывается.
Attaching the .NET debugger to process '[3252] unknown process' on machine 'ROSSINANT' failed. Error code 0x8007000e.
Гуры, нид хелп.

Amigo_N1
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.10.2005 (Пт) 9:59

Сообщение Amigo_N1 » 18.10.2005 (Вт) 11:17

Всем спасибо. Решение было примитивным, как и указывал GSerg в футере.
FileCopy("C:\ImageProcessing\Form1.vb", "C:\LogDir\" + Name + ".txt")

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.10.2005 (Вт) 11:34

Amigo_N1 писал(а):Не нашел как вызвать макросы из программы. Если это невозможно моглибы сказать а не издевацца.

Не, мы только в отдельных случаях...
Я, например, макросы тамошние вообще никогда...

Но действительно, если подумать - как они должны работать, если предназначены для управления средой, а запускаются из скомпилированного экзешника там, где нет установленного VB?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 18.10.2005 (Вт) 12:04

Amed писал(а):Читаю и плачу... :)
Дотнетчики курят особенную траву?

Конечно Трава .net v1.1 :)


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 109

    TopList