Использовать текст как исполняемый код (не EbExecuteLine) - VB
Формулировка задачи:
Всем привет!
Поделитесь, может у кого-нибудь есть решение, как написать строку (например: "Text1.Visible=false: MsgBox Text1.Text") и выполнить её, как строку кода? Оговорюсь сразу, EbExecuteLine не подходит! Написал кучу кода с её использованием, а после компиляции программа начинает вываливаться, хотя в режиме разработки всё работает, и эта проблема не только у меня, а повсеместная. Был у меня примерчик - убей, не могу отыскать! В гуглях, практически ничего нет или везде пример с EbExecuteLine. Выручайте!
Решение задачи: «Использовать текст как исполняемый код (не EbExecuteLine)»
textual
Листинг программы
Function GoText(Cmnd As String, Ctrl As Object) Dim SC Set SC = CreateObject("MSScriptControl.ScriptControl") SC.Language = "VBScript" SC.AddObject """" & Ctrl & """", Ctrl SC.ExecuteStatement Cmnd End Function Private Sub Command1_Click() r = GoText(Text1, Text1) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д