Страница: 1 |
Function FExecuteCode(ByVal stCode As String, Optional ByVal fCheckOnly As Boolean) As Boolean
Я уже задавал подобный вопрос, ответов пришло много, но ни один не заработал Да я видел эти ответы! Они и не могли помочь т.к. никто не понимает суть проблемЫЫЫ!!!!!! lamepok, ну и какая же тут суть !? Может еще кто нить пробовал использовать эту функцию?! Имеется в виду успешно пробовать!! Отзовитесь!!! Слушай ISpy а админ тоже не знает как это сделать или он только по праздникам заходит? 2lamepok, админы тоже люди не спорю - люди, но можно и подсказать чего-нибуть дельного!!!!!! Подсказываю дельную вещь: EbExecuteLine и прочие средства интерпретации, встроенные в систему - маст дай по определению. Попробуй обойтись без них, поскольку рассказывать тебе о алгоритмической реализации интерпретации, пожалуй, рановато... Если я все правильно понял, ты писал, что тебе это надо для проги по управлению компа через смски; и текст компилировать тебе нужно для добавления новых команд. Но если добавлять новые команды, то надо-то и добавлять новый код в прогу, который будет выполнять эту команду. Поэтому легче сразу все возможные возможности впихнуть в прогу, а если захочешь изменить текст команды посылаемой через смс, то можно например вынести все команды в текстовый файл (например commands.ini), по одной команде в каждую строчку. И затем прога загружаясь будет читать их названия оттуда. А если захочешь изменить текст команды, то просто поменяй в нужной строчке старую команду на новую. Если же я что-то не так понял, то вот еще совет: на vbnet.ru где то валяется статья по написанию своего собственного компилятора ( их там вроде две, та которая типа - русский бейсик ненужна). В статье пишется, что этот компилятор был придуман еще в Калифорнии, и действует так: он копирует себя и компилит нужный код проги в конец себя, а в начале ставит переход на этот код. Посмотри, разберись может тебе это подойдет. Страница: 1 |
Вопрос: КАК заставить работать следующий код после комп...
Добавлено: 28.03.04 15:25
Автор вопроса:
lamepok | ICQ: 6206624
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Foo1 As Long, ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long
FExecuteCode = EbExecuteLine(StrPtr(stCode), 0&, 0&, Abs(fCheckOnly)) = 0
End Function
Private Sub Command1_Click()
Dim res As Boolean
res = FExecuteCode(Text1.Text)
End Sub
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа: ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #1
Добавлено: 28.03.04 16:30
Номер ответа: 2
Автор ответа: lamepok
ICQ: 6206624
Вопросов: 5
Ответов: 52
Профиль | | #2
Добавлено: 28.03.04 17:09
Номер ответа: 3
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 28.03.04 18:48
Номер ответа: 4
Автор ответа: lamepok
ICQ: 6206624
Вопросов: 5
Ответов: 52
Профиль | | #4
Добавлено: 28.03.04 21:13
Суть в том что я отправляю функции FExecuteCode строку и все !!! А эта строка является кодом типа form1.visible=true!!!
Номер ответа: 5
Автор ответа: ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #5
Добавлено: 28.03.04 21:37
Номер ответа: 6
Автор ответа: AASoft
Вопросов: 86
Ответов: 920
Профиль | | #6
Добавлено: 28.03.04 23:26
a che ne rabotaet-to?
Номер ответа: 7
Автор ответа: lamepok
ICQ: 6206624
Вопросов: 5
Ответов: 52
Профиль | | #7
Добавлено: 28.03.04 23:44
AASoft да не работает этот код после компиляции
Номер ответа: 8
Автор ответа: lamepok
ICQ: 6206624
Вопросов: 5
Ответов: 52
Профиль | | #8
Добавлено: 28.03.04 23:51
Номер ответа: 9
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 29.03.04 01:19
Номер ответа: 10
Автор ответа: lamepok
ICQ: 6206624
Вопросов: 5
Ответов: 52
Профиль | | #10
Добавлено: 30.03.04 01:04
Номер ответа: 11
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #11
Добавлено: 30.03.04 03:03
Номер ответа: 12
Автор ответа: MACROS
Вопросов: 24
Ответов: 21
Профиль | | #12
Добавлено: 30.03.04 10:39