Categoría: cosas técnicas

Posts relacionados con la programación o manejo o configuración de los oredenadores (computadores)

  • VirtualBox: Cambiar el tamaño de un disco existente

    Pues eso… que al crear una máquina virtual con VirtualBox y usar los valores por defecto (o predeterminados) éstos son de 25GB para el disco duro de un Windows 7 x64, pero al instalar la beta de Visual Studio 11 Ultimate, pues ya se me quedaba "pequeñico", vamos que ni para instalar la ayuda quedaba espacio… así que… ¡hay que ampliarlo!

    Y la solución está (en buscar en la ayuda, claro) y en particular en usar la utilidad VBoxManage.exe con el parámetro modifyhd seguido con el path del fichero del disco duro a ampliar y finalizado con el parámetro –resize y el tamaño total que queremos que tenga (virtualmente) en megabytes. Algo así:
    (esto escrito en la ventana de comandos ubicada en el directorio en el que está la utilidad VBoxManage.exe, en mi equipo está en:
    "C:\Program Files\Oracle\VirtualBox"

    VBoxManage modifyhd "C:\Users\Guillermo\VirtualBox VMs\Win7x64 VS11 Ultimate Beta\Win7x64 VS11 Ultimate Beta.vhd" --resize 61440

     

    Lo importante es indicar modifyhd después del nombre de la utilidad y saber que el tamaño indicado después de –resize debe ser el nuevo tamaño en megabytes, pero teniendo en cuenta que ese será el tamaño virtual o dinámico, es decir, la nueva capacidad del disco duro, en este ejemplo de 60GB.

     

    Espero que te sea de utilidad.

     

    Nos vemos.

    Guillermo

  • [Como.NET] Saber el elemento de un Listview al hacer doble click

    Pues eso… en un programa que estoy haciendo necesitaba lanzar (producir) un evento si el usuario hacía doble clic (doble pulsación con el ratón/mouse) en un elemento de un Listview y busqué en mi sitio cómo hacerlo, pero… ¡no lo encontré! así que… aquí te pongo el código de cómo hacerlo por si alguna vez te surge esta misma tarea.

    Como viene siendo costumbre, el código te lo muestro tanto para Visual Basic como para C# y en cuanto a las versiones, creo que este código sirve para cualquier versión (tanto de VB como de C#) siempre que sea para punto net (.NET Framework).

     

    Comentarte que:

    DatoSeleccionado es un evento que yo he definido en el formulario y que lo intercepta otra parte de mi código.

    lvDatos es un control de tipo ListView.

     

     

    Visual Basic .NET

    Private Sub lvDatos_MouseDoubleClick(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles lvDatos.MouseDoubleClick
        ' Al hacer doble click en un elemento del listview
        If lvDatos.SelectedItems.Count > 0 Then
            Dim lv As ListViewItem = lvDatos.SelectedItems(0)
            RaiseEvent DatoSeleccionado(lv.Text)
        End If
    End Sub

     

     

    C#

    private void lvDatos_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e) {
        // Al hacer doble click en un elemento del listview
        if( lvDatos.SelectedItems.Count > 0 ){
            ListViewItem lv = lvDatos.SelectedItems[0];
            if( DatoSeleccionado != null ) DatoSeleccionado(lv.Text);
        }
    }

     

     

    Espero que te sea de utilidad.

     

    Nos vemos.

    Guillermo

    P.S.

    El código de C# lo he convertido a partir del código de Visual Basic usando mi utilidad gsConvertirCodigo.exe  (y no lo he comprobado, pero debería funcionar ¡seguro!).

    Tanto el código de Visual Basic como el de C# está coloreado usando mi utilidad gsColorearCodigo.exe.

  • Windows Tour & Camps para desarrolladores (Sevilla 22 y 23 de marzo)

     

    ¿Qué son el Windows Tour y el Windows Camp?

    Te proponemos asistir en Sevilla durante los días 22 y 23 de marzo al Windows Tour y el Windows Camp: eventos gratuitos, divertidos y para todos los desarrolladores que desean saber cómo construir aplicaciones para Windows 8. Tenemos previstas las siguientes actividades:

    • Mostrar la nueva experiencia para desarrolladores con la plataforma y los dispositivos con Windows 8.
    • Ver cómo los desarrolladores pueden crear esas experiencias con las plataformas de Windows 8 de forma rápida y sencilla.
    • Mostrar a los desarrolladores cómo pueden monetizar sus inversiones creando apps para el Marketplace de Windows.
    • Los desarrolladores finalizarán estas sesiones conociendo las novedades de Windows 8 y cómo construir sus primeras aplicaciones para este entorno.
    • Es muy importante completar la primera presentación participando en el Windows Camp, con contenidos más prácticos, que proponemos inmediatamente después del Tour de Windows.

    Más información y Registro >>>