Como hacer "Imports" en todos los formularios VB.NET

Iniciado por Crazy.sx, 24 Noviembre 2014, 06:51 AM

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

Crazy.sx

Les pido mil disculpas por la pregunta o por cómo la he planteado. Me gustaría que me aclaren el panorama en cuanto a esto. Mi problema es el siguiente y no se si es posible hacerlo.

Por ejemplo: Tengo 2 formularios de un mismo proyecto y en ambos debo declarar lo siguiente:

Código (vbnet) [Seleccionar]
Imports System.Net
Imports System.IO
...
...


¿Se puede declarar esto en un solo formulario y que afecte al resto del proyecto?

Disculpen de nuevo pero ¿esto tiene algo que ver con los NameSpace?

Espero que me pueda guiar. Saludos.

Destruir K. LOL

Eleкtro

#1
Buenas

Cita de: Crazy.sx en 24 Noviembre 2014, 06:51 AMTengo 2 formularios de un mismo proyecto...
¿Se puede declarar esto en un solo formulario y que afecte al resto de...?

No, no puedes hacer tal cosa.

Lo que puedes hacer es modificar la plantilla de un proyecto, la misma plantilla de la que se sirve VisualStudio cada vez que creas un nuevo proyecto para añadir las referencias e imports que se deben utilizar por defecto para nuevos proyectos.

Directorio de la plantilla de un WindowsForm en VB.Net para VisualStudio 2013 instalado en Windows x64:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\VisualBasic\Windows\1033\WindowsApplication\

Directorio de la caché de la plantilla de un WindowsForm en VB.Net para VisualStudio 2013 instalado en Windows x64:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplatesCache\VisualBasic\Windows\1033\WindowsApplication\

windowsapplication.vbproj
Código (xml) [Seleccionar]
...
 <ItemGroup>
   ...
   <Reference Include="System.Net" />
   ...
 </ItemGroup>

 <ItemGroup>
   ...
   <Import Include="System.IO" />
   <Import Include="System.Net" />
   ...
 </ItemGroup>
...


PD: Modifica el archivo en ambos directorios.




Cita de: Crazy.sx en 24 Noviembre 2014, 06:51 AM¿esto tiene algo que ver con los NameSpace?

Sí, de hecho no es que tengan algo que ver, es que son precisamente NameSpaces de la librería de clases de .Net Framework, que contienen una serie de miembros.

Ejemplo de estructura:
Código (vbnet) [Seleccionar]
Namespace System.IO

   ...
   Class Path

       ...
       Public Shared Function GetFileName(ByVal path As String) As String
       ...
       End Function
       ...

   End Class
   ...

End Namespace


Saludos!