| |
|
|
| |
-
Visual Basic.NET- Herramientas de desarrollo .NET - Referencias a archivos de biblioteca
-
Siempre que se desarrollen códigos, en los cuales puedan identificarse los espacios de nombre, podrán traducirse sin dificultad. Lamentablemente,
esto no siempre es suficiente.
Tomemos como ejemplo la edición de un formulario vacío:
'************
'formu.vb
'************
Option Strict
Imports System.Windows.Forms
Class FormularioEjemplo
Shared Sub Main()
Dim oForm As New Form() 'crear formulario
If MessageBox.Show ( _
"Mostrar formulario con Run -> pinche Si", _
"Escojer el modo en que se mostrará el formulario",
MessageBoxButtons.YesNo, _
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) _
= DialogResult.Yes Then
oForm.Text = "Iniciado con Run"
Application.Run (oForm) 'mostrado con Run
Else
oForm.Text = "Iniciado con ShowDialog"
oForm.ShowDialog() 'mostrado como dialogo modal
End If
End Sub
End Class
Este código ha de teclearse con el editor de Windows y guardarse en la carpeta creada (digamos que se le asigne el nombre "formu.vb").
Al traducirse con la instrucción siguiente en la línea de comandos:
vbc formu.vb
el compilador devolverá un grupo de mensajes de error.
El compilador de Visual Basic no puede hacer nada con los comandos para crear el formulario, no obstante contar con la opción "imports", la
cual expresa el espacio de nombre utilizado. En este punto se requiere de referencias a bibliotecas.
Para utilizar las clases que se encuentren en un espacio de nombre se necesita una referencia al assembly. Al compilador hay que hacerle referencia al archivo
donde encontrará la información necesaria.
Esto no es necesario cuando se utilicen bibliotecas estándar (las cuales se encuentran en el archivo "Mscorlib.dll").
En el código más arriba, se hizo uso de espacios de nombre para editar el formulario, información de los cuales se encuentran en otros
archivos de bibliotecas (assemblies). Se hace necesario comunicarle al compilador los archivos assemblies en cuestión con la opción "/r:nombre".
La opción "/r" o "/reference", define las referencias a los archivos assemblies, de donde, la instrucción para traducir el
formulario vacío deberá ser como sigue:
vbc furmu.vb /r:system.dll /r:system.windows.forms.dll _
/r:system.drawing.dll
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|