VB.NET ~ Подпрограммы - можно ли их сохранить в текстовом файле и затем вызвать - PullRequest
0 голосов
/ 11 января 2012

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

Можно ли создатьодна подпрограмма, а затем произнесите цикл чтения потоков в папке и прочитайте каждый текстовый файл в папке, чтобы поместить подпрограмму в строку?

Я бы тогда просто вызвал эту подпрограмму в компонент веб-браузера, но я неНе знаете, возможно ли это?

В папке будет около 100 различных текстовых файлов.

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

Как начать этот безумный путь?

Спасибо

Ответы [ 2 ]

2 голосов
/ 11 января 2012

Это на самом деле не то, что вы хотели бы сделать.Это также невозможно, так как vb.net - это скомпилированный язык, он не может просто читать текст кода на лету и реализовывать его таким образом.,

1 голос
/ 20 апреля 2012

На самом деле вы можете программно создать программу vb.net на лету. Я создал веб-программу, которая переписывает себя по своему усмотрению. Часть этого кода добавляет новые подпрограммы в ту же программу vb.net. В основном, запись дополнительных подпрограмм для себя, а затем он снова запускается сам. Вы можете легко сохранить ваши другие сабвуферы в текстовые файлы и затем вызывать данные позже, если хотите. Однако здесь уловка заключается в том, что вам сначала нужно добавить подпрограммы в совершенно новый файл, а затем, когда все записи будут выполнены, вы можете предварительно выполнить следующее:

File.Delete(Server.MapPath("your old file name"))
File.Copy(Server.MapPath("your new file name"), Server.MapPath("your old file name"))

Следует отметить, что я делаю веб-приложения, поэтому они не совсем работают. Используя страницы asp.net, я запускаю новую программу с новыми подпрограммами, используя код на стороне клиента, в котором я включаю небольшое обновление по времени, которое запускается после завершения задачи перезаписи. Затем страница обновляется с новым внутренним кодом конца vb.net.

Для того, чтобы сделать это для настольного приложения или чего-то еще, что может потребоваться что-то еще, о чем я не знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...