Использовать текст как исполняемый код (не EbExecuteLine) - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет! Поделитесь, может у кого-нибудь есть решение, как написать строку (например: "Text1.Visible=false: MsgBox Text1.Text") и выполнить её, как строку кода? Оговорюсь сразу, EbExecuteLine не подходит! Написал кучу кода с её использованием, а после компиляции программа начинает вываливаться, хотя в режиме разработки всё работает, и эта проблема не только у меня, а повсеместная. Был у меня примерчик - убей, не могу отыскать! В гуглях, практически ничего нет или везде пример с EbExecuteLine. Выручайте!

Решение задачи: «Использовать текст как исполняемый код (не EbExecuteLine)»

textual
Листинг программы
  1. Function GoText(Cmnd As String, Ctrl As Object)
  2.     Dim SC
  3.     Set SC = CreateObject("MSScriptControl.ScriptControl")
  4.     SC.Language = "VBScript"
  5.     SC.AddObject """" & Ctrl & """", Ctrl
  6.     SC.ExecuteStatement Cmnd
  7. End Function
  8.  
  9. Private Sub Command1_Click()
  10.  r = GoText(Text1, Text1)
  11. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы