Мне было интересно, возможно ли то, что я пытаюсь сделать. Я создал библиотеку классов C#, которая вызывает форму при вызове из VBScript с помощью CreateObject.Привязать к уже открытой форме, созданной с помощью CreateObject
У меня есть VBS, который передает некоторые данные в форму и как только скрипт завершен, очевидно, что все ссылки потеряны. Я хотел знать, есть ли способ связаться со мной и использовать существующую форму в следующий раз, когда я снова вызову скрипт VBS?
Set e = CreateObject("MyObject")
'SendEvents to Form'
'Script ends.. all references lost'
'Script is run again'
Set e = CreateObject("MyObject")
'Is it possible to send events to the existing form, instead of closing it and creating new one?'
Редактировать: В настоящее время я использую свой класс lib, чтобы закрыть существующую форму, когда скрипт вызывается снова. Однако у меня есть запрос пользователя, чтобы он был открыт, независимо от того, сколько раз вызывается сценарий. Я не уверен, как я могу использовать существующую форму в следующий раз, когда вызывается CreateObject. Является ли это возможным?
отличная идея peter! Спасибо! – Vicky