powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выполнить динамический кусок кода в RunTime?
11 сообщений из 11, страница 1 из 1
Как выполнить динамический кусок кода в RunTime?
    #32276401
RV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RV
Гость
Доброго времени суток!
Как выполнить динамический кусок кода в RunTime?
Спасибо!
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276700
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что такое динамический кусок кода? Типа, программа пишет программу на VBA?
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276739
RV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RV
Гость
выполнить из процедуры Access (VBA) кусок кода который находится в строке!
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276745
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Eval - подробнее см. в хелпе. :^)
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276806
RV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RV
Гость
В хелпе вроде написано, что через Eval можно вызывать только функции (возвращающие значения), а как быть с процедурами?
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276831
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Боюсь, что никак. Возможности Eval ограничены. Но, с другой стороны, что мешает переопределить Sub как Function? При этом можно будет обращаться к ней так же, как и прежде, но кроме того можно будет и через Eval.
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276833
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хелпе вроде написано, что через Eval можно вызывать только функции (возвращающие значения), а как быть с процедурами?
Враки. Я спокойно вызываю в Eval'e и Sub'ы. Только они д.б. Public.
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276852
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам враки.

Просто Sub не вызывается, а вот если он (суб) живет, например, в открытой форме, то вызывается:

Eval "Forms!Форма1.Form_Open"
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276894
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Geo, 1000 !!! Поздравляю. :^)
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276946
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВС
Санкую.
:)
...
Рейтинг: 0 / 0
Как выполнить динамический кусок кода в RunTime?
    #32276948
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Function RunTempProc()
On Error Resume Next
'Dim cmts As VBComponents, cmt As VBComponent
Dim cmts As Object, cmt As Object
Dim strCommand As String
Const conProcName =  "TempProc" 

    strCommand =  "Function "  & conProcName & vbCrLf _
        &  "MsgBox "  "Ура! Заработало-о-о!"  "" & vbCrLf _
        & " End Function"
    
    Set cmts = Application.VBE.ActiveVBProject.VBComponents
    Set cmt = cmts.Add( 1 )
    cmt.CodeModule.AddFromString strCommand
    DoEvents
    Run conProcName
    cmts.Remove cmt
End Function
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выполнить динамический кусок кода в RunTime?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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