Wenas, estuve viendo un code de un "procesador de textos" en el que usan la funcion forms.count, y al pulsar (en un menu) guardar, si forms.count es igual a 1, es porq no hay documentos para guardar... por que...? cuando forms.count devuelve 1 no es porque hay 2 formularios "cargados"?... el 0 y el 1??
Aca ta el code:
Private Sub mnuGuardar_Click()
On Error GoTo errSub
If Forms.Count = 1 Then
MsgBox "No hay documentos para guardar", vbInformation
Exit Sub
End If
If InStr(1, ActiveForm.Caption, sCaption) Then
CommonDialog1.ShowSave
If CommonDialog1.FileName = "" Then Exit Sub
ActiveForm.RichTextBox1.SaveFile CommonDialog1.FileName
Else
ActiveForm.RichTextBox1.SaveFile ActiveForm.Caption
End If
Exit Sub
errSub:
Select Case Err.Number
Case 91
Resume Next
End Select
Fuente: http://www.recursosvisualbasic.com.ar/htm/tutoriales/visual-basic-mdi.htm
La duda es sencilla pero pes no la he podido resolver...
Saludos...
forms count devuelve la cantidad de formularios en la aplicacion actual es decir:
0 => No hay formularios
1 o mas => hay formularios
ahora form.count si es 1 es que solo esta el frmMDI actual es decir elq ue contiene los forms hijos si hay mas forms es que hay formularios hijos o adyacentes a el Form MDI
Form.count No devuelve una matriz por lo tanto si devuelve 1 es que SOLO HAY UN FORMULARIO y no 2 es decir 0 y 1 como es con la matriz de X cosa.
Dulce Infierno Lunar!¡.
Mmmmm gracias por el dato ;D
Saludos...