powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли вызвать функцию Left с помощью CallByName?
9 сообщений из 9, страница 1 из 1
Можно ли вызвать функцию Left с помощью CallByName?
    #38532419
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ни кто не подскажет?
...
Рейтинг: 0 / 0
Можно ли вызвать функцию Left с помощью CallByName?
    #38532487
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если ты знаешь, методом какого объекта она является...
...
Рейтинг: 0 / 0
Можно ли вызвать функцию Left с помощью CallByName?
    #38532793
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На крайняк можно сделать ее методом своего объекта.
...
Рейтинг: 0 / 0
Можно ли вызвать функцию Left с помощью CallByName?
    #38534527
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prostoysoft,

Почему Вы хотите вызвать LEFT с помощью CallByName? Откуда такая необходимость?
...
Рейтинг: 0 / 0
Можно ли вызвать функцию Left с помощью CallByName?
    #38534621
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имхо, студент не знает про 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
Можно ли вызвать функцию Left с помощью CallByName?
    #38534777
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112имхо, студент не знает про EvalА знает ли про Eval его среда программирования?
...
Рейтинг: 0 / 0
Можно ли вызвать функцию Left с помощью CallByName?
    #38544610
Prostoysoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Можно ли вызвать функцию Left с помощью CallByName?
    #38544625
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProstoysoftА необходимость такая, тк пишу собственный интерпретатор VBScript.Зачем?
...
Рейтинг: 0 / 0
Можно ли вызвать функцию Left с помощью CallByName?
    #38544639
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProstoysoftEval - это только в VB.NET, а в VB6 его, к сожалению, нет.а то, что речь идет про VB6 мы услышали впервые, наверное надо было сразу сказать. К примеру, в VBA он есть. Кроме того, Eval в VB6 можно задействовать через Scripting
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли вызвать функцию Left с помощью CallByName?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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