Forms.count [DUDA]

Iniciado por .:BlackCoder:., 4 Junio 2010, 07:57 AM

0 Miembros y 1 Visitante están viendo este tema.

.:BlackCoder:.

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:

Código (vb) [Seleccionar]
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...
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja




BlackZeroX


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!¡.
The Dark Shadow is my passion.

.:BlackCoder:.

Mmmmm gracias por el dato  ;D

Saludos...
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja