Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вызов кода из текстового файла / 3 сообщений из 3, страница 1 из 1
18.04.2007, 10:08
    #34468525
snocky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов кода из текстового файла
Такой вопрос есть.
Как можно прочитать и выполнить код из отдельного текстового файла?
например в текстовике написать некоторые процедуры и потом обращаться к ним

ps: именно из текстового файла
...
Рейтинг: 0 / 0
18.04.2007, 10:15
    #34468565
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов кода из текстового файла
Microsoft Script Control
...
Рейтинг: 0 / 0
18.04.2007, 12:06
    #34469139
вызов кода из текстового файла
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub WSExequte(Expression As String)
On Error Resume Next
Dim WSCtl As Object    'New MSScriptControl.ScriptControl
Dim strProgram As String
    strProgram = "Sub Test" & vbCrLf & Expression & vbCrLf & "End Sub"
    Set WSCtl = CreateObject("MSScriptControl.ScriptControl")
    WSCtl.AllowUI = True
    WSCtl.Language = "VBScript"
'    sc.ExecuteStatement
    WSCtl.AddCode strProgram
    WSCtl.Run "Test"
 If Err.Number <>  0  Then
    MsgBox Err.Description, vbCritical, "Windows Scripting Host"
 End If
    Set WSCtl = Nothing
End Sub
Запуск WSExequte("MsgBox 1 " & vbcrlf & "Msgbox 2") выведет 2 сообщения.

Также с помощью ScriptControl можно эмулировать функцию EVal, как Access.

Нужно иметь ввиду, что VBScript имеет ряд ограничений по сравнению с VB.
Например, нет функций работы с файлами, Format, Declare, оператора Like и т.д.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вызов кода из текстового файла / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]