Ayuda para un principiante añoso

03/05/2006 - 21:07 por Ivan Pequeño | Informe spam
Soy un viejo de Vb 6.0 intentando cambiarme a .Net

No quiero usar .Net como un entorno Vb 6.0, sino
comprender a fondo el sistema del FrameWork


Dim PRC As New CsProcesa()

With PRC

.Frm = Me '.ActiveForm
Call .Procesar()
End With


Private VarsDec As String

Public Frm As System.Windows.Forms.Form

Default Public WriteOnly Property FrmTaita(ByVal A As String) As
System.Windows.Forms.Form
Set(ByVal Value As System.Windows.Forms.Form)

Frm = Value

End Set

End Property


Public Function Procesar() As Byte

LinCod = Frm!CodeRx.Text

End Function


D:\01 Ivan\PenDrive\03My0743\10
Vs.Net\CobolCheck\CobolVerif\CsProcesa.vb(65):
No se puede indizar la clase 'System.Windows.Forms.Form'
porque no tiene ninguna propiedad predeterminada.

Estoy haciendo lo correcto ?
Existe otro método para pasar una Clase System.Windows.Forms.Form
a otra clase ?

Alguna pista, Algun link

Agradezco a todos de antemano
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
03/05/2006 - 21:27 | Informe spam
Hola Ivan,

creo que sólo te falta el constructor del objeto Form.

El código sería (sino me equivoco):

Public Frm As New System.Windows.Forms.Form


Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Ivan Pequeño" wrote:

Soy un viejo de Vb 6.0 intentando cambiarme a .Net

No quiero usar .Net como un entorno Vb 6.0, sino
comprender a fondo el sistema del FrameWork


Dim PRC As New CsProcesa()

With PRC

.Frm = Me '.ActiveForm
Call .Procesar()
End With


Private VarsDec As String

Public Frm As System.Windows.Forms.Form

Default Public WriteOnly Property FrmTaita(ByVal A As String) As
System.Windows.Forms.Form
Set(ByVal Value As System.Windows.Forms.Form)

Frm = Value

End Set

End Property


Public Function Procesar() As Byte

LinCod = Frm!CodeRx.Text

End Function


D:\01 Ivan\PenDrive\03My0743\10
Vs.Net\CobolCheck\CobolVerif\CsProcesa.vb(65):
No se puede indizar la clase 'System.Windows.Forms.Form'
porque no tiene ninguna propiedad predeterminada.

Estoy haciendo lo correcto ?
Existe otro método para pasar una Clase System.Windows.Forms.Form
a otra clase ?

Alguna pista, Algun link

Agradezco a todos de antemano

Preguntas similares