Mapa Conceptual .NET FRAMEWORK

 

Podemos resumir el flujo de trabajo de Microsoft .NET diriamos que el paquete de Visual Studio .NET consiste basicamente en el marco de trabajo de .NET (.NET FRAMEWORK), que biene siendo una plataforma de computo que sirve para crear aplicaciones reales que a la vez involucra GUI sofisticadas, base de datos, servidores web, y servicios de red. Por otra parte el .NET FRAMEWORK contiene lo que viene hacer el CLR (common laguage runtime) y la biblioteca de clases, el CLR contine todos los compiladores de los lenguajes que incluye Visual Studio .NET como C#, C++, Vb, J#, etc; estos compiladores hacen uso de la biblioteca de clases, la cual esta conformada por mas de 100 espacio de nombres (namespaces) continiendo las clases principales, interfaces, estructuras, y enumeraciones.
Los compiladores a su vez convierten el código fuente a codigo intermedio (MSIL-Microsoft Intermedia Language), que a su vez convierten el código fuente a lenguaje ensamblador, formado tambienpor assemblies (dll, exe), la cual el MSIL convierte mediante un compilador JIT  (Just In Time) en código nativo. Entonces el CLR basicamente es una maquina de ejcucion que ejecuta el codigo MSIL y contiene el JIT y por último el CLR provee servicios de seguridad, administración de memoria y comunicación remota. Ver Mapa Conceptual

Control – StatusStrip

El control StatusStrip puede ser utilizado en las formas como un espacio, donde una aplicación puede mostrar distintos tipos de información de estado. Plenamente temable, StatusStrip puede contener cualquier control como RadButton, ProgressBar, entre otros, para mostrar texto o iconos para indicar el tema del Estado y / o operación de progreso.


PublicClass Form1

 

PrivateSub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        Me.ToolStripProgressBar1.PerformStep()

        IfMe.ToolStripProgressBar1.Value = 100 Then

            Me.Timer1.Enabled = False

        Else

            IfMe.ToolStripProgressBar1.Value >= Me.ToolStripProgressBar1.Maximum Then

                Me.ToolStripProgressBar1.Value = Me.ToolStripProgressBar1.Minimum

            EndIf

        EndIf

    EndSub

 

    PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

        Me.Timer1.Enabled = True

    EndSub

EndClass