Documente Academic
Documente Profesional
Documente Cultură
Inicio
O cx - Active x
Api vb
Tutoriale s - Manuale s
Buscar
Google Adwords
www.google.com.mx
Coloca Tu Empresa en Google.
Invierte $200 Recibe $600. Hoy!
El men Archivo:
http://www.recursosvisualbasic.com.ar/htm/tutoriales/visual-basic-mdi.htm
1/8
19/2/2014
El men Edicin:
Abrir: mnuAbrir
Nuevo: mnuNuevo
Guardar: mnuGuardar
Guardar Como: mnuGuardarComo
Salir: mnuSalir
Men edicin
1.
2.
3.
4.
Copiar: mnuCopiar
Cortar: mnuCortar
Pegar: mnuPegar
Seleccionar todo: mnuSeleccionar
Nota: si no sabs como crear los menes con el editor de visual basic, pods chequear este enlace
que explica resumidamente como crear uno:
Crear menes en visual basic
Ahora hay que especificar en el formulario Mdi, en la propiedad MdiChild, que se encuentre en True,
para que de esta manera los formularios se abran dentro de este.
Ahora indicar en el men Proyectos > Propiedades de proyecto, que el formulario de inicio sea el MDI,
en la opcin Objecto inicial.
http://www.recursosvisualbasic.com.ar/htm/tutoriales/visual-basic-mdi.htm
2/8
19/2/2014
Luego agregar un control CommonDialog llamado CommonDialog1 en el formulario Mdi y tambin otro en
el formulario frmDocumento para poder utilizar los Cuadros de dilogo Abrir Archivo y Guardar
como. ( El control CommonDialog lo acceds desde el men proyecto, Componentes > Microsoft
Common Dialog Control ).
En el formulario frmDocumento, colocar un control RichTextBox llamado RichTextBox1 y establecerle
a este desde la ventana de propiedades, la propiedad Multiline en True, La propiedad Scrollbars en 3.
( opara que muestre Ambas barras de desplazamiento)
Por ltimo colocar un mdulo bas al proyecto
Option Explicit
Private Sub MDIForm_Initialize()
CommonDialog1.Filter = "Documento de texto|*.txt|Todos los Archivos|*.*"
End Sub
'Men abrir
Private Sub mnuAbrir_Click()
On Error GoTo errSub
CommonDialog1.ShowOpen
If CommonDialog1.FileName <> "" Then
Set FrmDoc = New frmDocumento
FrmDoc.Show
ActiveForm.Caption = CommonDialog1.FileName
http://www.recursosvisualbasic.com.ar/htm/tutoriales/visual-basic-mdi.htm
3/8
19/2/2014
ActiveForm.RichTextBox1.LoadFile CommonDialog1.FileName
End If
Exit Sub
errSub:
Select Case Err.Number
Case 70
ActiveForm.RichTextBox1.LoadFile CommonDialog1.FileName
Resume Next
End Select
End Sub
Exit Sub
errSub:
Select Case Err.Number
Case 91
Resume Next
End Select
End Sub
4/8
19/2/2014
errSub:
Select Case Err.Number
Case 91
Resume Next
End Select
End Sub
'Men nuevo archivo
Private Sub mnuNuevo_Click()
Set FrmDoc = New frmDocumento
nForms = nForms + 1
FrmDoc.Caption = sCaption & nForms
FrmDoc.Show
End Sub
'Men pegar
Private Sub mnuPegar_Click()
On Local Error Resume Next
ActiveForm.RichTextBox1.SelText = Clipboard.GetText
End Sub
'Men salir
Private Sub mnuSalir_Click()
Set FrmDoc = Nothing
End
End Sub
'Menu para seleccionar todo el texto
Private Sub mnuSeleccionar_Click()
On Local Error Resume Next
ActiveForm.RichTextBox1.SelStart = 0
ActiveForm.RichTextBox1.SelLength = Len(ActiveForm.RichTextBox1.Text)
End Sub
Option Explicit
Public flagGuardar As Boolean
5/8
19/2/2014
Exit sub
errSub:
Select Case Err.Number
Case 75
Resume Next
End Select
End Sub
Private Sub RichTextBox1_Change()
flagGuardar = True
End Sub
http://www.recursosvisualbasic.com.ar/htm/tutoriales/visual-basic-mdi.htm
6/8
19/2/2014
En este enlace est el cdigo fuente para descargar del proyecto anterior, que incluye una barra de
herramientas para las opciones ( abrir, guardar etc.. ) y un cuadro de buscar y reemplazar para los
documentos
Nota. Si quers poder aadir en el men archivo del formulario Mdi, la lista de los archivos abiertos
recientemente por el programa ( como lo hacen muchas aplicaciones que utilizan formularios MDI, como
por ejemplo el Word, o inicluso el Visual basic ), pods ver este ejemplo que graba en el registro de
windows las rutas de los ficheros, y al cargar crea en forma dinmica los menes en tiempo de
ejecucin. Luego al hacer click en el elemento del men se ejecuta el archivo
Por ejemplo como muestra esta imagen:
http://www.recursosvisualbasic.com.ar/htm/tutoriales/visual-basic-mdi.htm
7/8
19/2/2014
Buscar en Recursos vb
Buscar
visual basic
Buscar
www.recursosvisualbasic.com.ar
Recursos
http://www.recursosvisualbasic.com.ar/htm/tutoriales/visual-basic-mdi.htm
Privacidad
Copyright
2005
2009
8/8