Re[2]: Как вызвать формы из переменной
От: GunDoorAs  
Дата: 06.05.04 13:05
Оценка:
Здравствуйте, Peter Fleischer, Вы писали:

PF>Здравствуйте, GunDoorAs, Вы писали:


GDA>>Процедура получает имя формы. Как вызвать эту форму


PF>Если правильно понял, то можно так:



PF>
PF>    Dim FormName As String = TextBox1.Text
PF>    Dim asm As [Assembly] = [Assembly].GetExecutingAssembly()
PF>    Dim ty As Type = asm.GetType(asm.GetName.Name & "." & FormName)
PF>    Dim o As Object = System.Activator.CreateInstance(ty)
PF>    Dim mi As System.Reflection.MethodInfo = ty.GetMethod("Show")
PF>    mi.Invoke(o, Nothing)
PF>



PF>Peter



Очень даже БАЛЬШОЕ спасибо, работает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.