Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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

 

Function FExecuteCode(ByVal stCode As String, Optional ByVal fCheckOnly As Boolean) As Boolean
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-сайт: intermult.boom.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 28.03.04 18:48

lamepok, ну и какая же тут суть !?

Ответить

Номер ответа: 4
Автор ответа:
 lamepok



ICQ: 6206624 

Вопросов: 5
Ответов: 52
 Профиль | | #4 Добавлено: 28.03.04 21:13
Суть в том что я отправляю функции FExecuteCode строку и все !!! А эта строка является кодом типа form1.visible=true!!!

Ответить

Номер ответа: 5
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #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

Слушай ISpy а админ тоже не знает как это сделать или он только по праздникам заходит?

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 29.03.04 01:19

2lamepok, админы тоже люди :)

Ответить

Номер ответа: 10
Автор ответа:
 lamepok



ICQ: 6206624 

Вопросов: 5
Ответов: 52
 Профиль | | #10 Добавлено: 30.03.04 01:04

не спорю - люди, но можно и подсказать чего-нибуть дельного!!!!!!

Ответить

Номер ответа: 11
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #11
Добавлено: 30.03.04 03:03

Подсказываю дельную вещь: EbExecuteLine и прочие средства интерпретации, встроенные в систему - маст дай по определению. Попробуй обойтись без них, поскольку рассказывать тебе о алгоритмической реализации интерпретации, пожалуй, рановато...

Ответить

Номер ответа: 12
Автор ответа:
 MACROS



Вопросов: 24
Ответов: 21
 Профиль | | #12 Добавлено: 30.03.04 10:39

Если я все правильно понял, ты писал, что тебе это надо для проги по управлению компа через смски; и текст компилировать тебе нужно для добавления новых команд. Но если добавлять новые команды, то надо-то и добавлять новый код в прогу, который будет выполнять эту команду. Поэтому легче сразу все возможные возможности впихнуть в прогу, а если захочешь изменить текст команды посылаемой через смс, то можно например вынести все команды в текстовый файл (например commands.ini), по одной команде в каждую строчку. И затем прога загружаясь будет читать их названия оттуда. А если захочешь изменить текст команды, то просто поменяй в нужной строчке старую команду на новую.

Если же я что-то не так понял, то вот еще совет: на vbnet.ru где то валяется статья по написанию своего собственного компилятора ( их там вроде две, та которая типа - русский бейсик ненужна). В статье пишется, что этот компилятор был придуман еще в Калифорнии, и действует так: он копирует себя и компилит нужный код проги в конец себя, а в начале ставит переход на этот код. Посмотри, разберись может тебе это подойдет.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам