Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли вызвать функцию Left с помощью CallByName? / 9 сообщений из 9, страница 1 из 1
20.01.2014, 21:14
    #38532419
Prostoysoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
Ни кто не подскажет?
...
Рейтинг: 0 / 0
20.01.2014, 22:50
    #38532487
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
Ну если ты знаешь, методом какого объекта она является...
...
Рейтинг: 0 / 0
21.01.2014, 10:45
    #38532793
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
На крайняк можно сделать ее методом своего объекта.
...
Рейтинг: 0 / 0
22.01.2014, 16:00
    #38534527
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
Prostoysoft,

Почему Вы хотите вызвать LEFT с помощью CallByName? Откуда такая необходимость?
...
Рейтинг: 0 / 0
22.01.2014, 16:43
    #38534621
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
имхо, студент не знает про Eval
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
a=iif(rnd()>0.5,"left(""123"",1)","right(""123"",1)"): ?eval(a)
3
1
3
3
1
1
1
...
Рейтинг: 0 / 0
22.01.2014, 18:45
    #38534777
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
qwerty112имхо, студент не знает про EvalА знает ли про Eval его среда программирования?
...
Рейтинг: 0 / 0
31.01.2014, 10:33
    #38544610
Prostoysoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
Eval - это только в VB.NET, а в VB6 его, к сожалению, нет.

Хотя, конечно, это хороший вариант:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Public Function EvalVbConstant(Optional sData As String = "vbYes") As String
    On Error Resume Next
    
    Dim oScript As Object 'New MSScriptControl.ScriptControl
    Set oScript = CreateObject("ScriptControl") ' New MSScriptControl.ScriptControl
    oScript.Language = "VBScript"
    EvalVbConstant = oScript.Eval(sData)
End Function



А необходимость такая, тк пишу собственный интерпретатор VBScript.
...
Рейтинг: 0 / 0
31.01.2014, 10:42
    #38544625
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
ProstoysoftА необходимость такая, тк пишу собственный интерпретатор VBScript.Зачем?
...
Рейтинг: 0 / 0
31.01.2014, 10:51
    #38544639
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли вызвать функцию Left с помощью CallByName?
ProstoysoftEval - это только в VB.NET, а в VB6 его, к сожалению, нет.а то, что речь идет про VB6 мы услышали впервые, наверное надо было сразу сказать. К примеру, в VBA он есть. Кроме того, Eval в VB6 можно задействовать через Scripting
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли вызвать функцию Left с помощью CallByName? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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