Я работаю над приложением VB6, и я хотел бы отправить тип в качестве ссылки и сохранить его в другой форме. Возможно ли это?
Отправка не является проблемой, я просто использую ключевое слово ByRef
:
public Sub SetStopToEdit(ByRef currentStop As StopType)
Но когда я пытаюсь использовать Set to store currentStop
в принимающем модуле, я получаю ошибку «Требуется объект» при запуске программы:
Private stopToEdit As StopTypeModule.StopType
' ... Lots of code
Set stopToEdit = currentStop
StopType
определяется в модуле следующим образом ( не модуль класса ):
Public Type StopType
MachineName As String
StartDate As Date
StartTime As String
Duration As Double
End Type
Можно ли сохранить отправленную ссылку или мне нужно превратить StopType
в класс?
Пока работает только установка локальной переменной:
stopToEdit = currentStop
Когда позднее изменяется stopToEdit
, изменение не отображается в переменной, отправленной на SetStopToEdit
.