Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#4391
Las ediciones Express tienen una gran limitación que has descuerbierto por ti mismo, si que es posible instalar extensiones, pero jamás se llegarán a cargar/iniciar en la IDE, esto es debido a una decisión de funcionalidad de Microsoft.

El único remedio para esto es que instales una edición más avanzada, ya sea Pro, Enterprise o Ultimate. (los nombres de las ediciones varian según la versión de Visual Studio...)

Si no puedes instalarte otra versión entonces sencillamente no hay nada que hacer.

PD: Nunca he probado la versión no-oficial Comunity, pero supuestamente también permite instalar extensiones.

Saludos.
#4392
Retomando la función que te mostré aquí:
http://foro.elhacker.net/net/formar_pares_de_numeros-t442316.0.html;msg2041620#msg2041620

Le puedes añadir un parámetro opcional para limitar el valor máximo que se debe devolver.

Código (vbnet,9,20,31) [Seleccionar]
Public Class Form1

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

       Dim valuesInt As IEnumerable(Of Integer) =
           {0, 1, 4, 6, 2, 8, 7}

       Dim pairs As IEnumerable(Of KeyValuePair(Of Integer, IEnumerable(Of Integer))) =
           Form1.GetPairs(valuesInt, maxValue:=50)

       For Each pair As KeyValuePair(Of Integer, IEnumerable(Of Integer)) In pairs

           ListBox1.Items.Add(String.Format("Key: {0,-4} Values: {1}", pair.Key, String.Join(", ", pair.Value)))

       Next pair

   End Sub

   Public Shared Function GetPairs(ByVal col As IEnumerable(Of Integer),
                                   Optional ByVal maxValue As Integer = Integer.MaxValue) As IEnumerable(Of KeyValuePair(Of Integer, IEnumerable(Of Integer)))

       If (col.Max >= 10) Then
           Throw New ArgumentException(paramName:="col", message:="El valor máximo de la colección debe ser un valor inferior a 10.")

       Else

           Return From value As Integer In col
                  Select New KeyValuePair(Of Integer, IEnumerable(Of Integer))(
                         key:=value,
                         value:=From index As Integer In Enumerable.Range(1, 9)
                                Where (index <> value) AndAlso (CInt(value & index) <= maxValue)
                                Select CInt(value & index))
       End If

   End Function

End Class


Saludos
#4393
Cita de: MPLS en  4 Octubre 2015, 10:46 AM
Los adaptadores (VMNet1 y 8) están activos, pero al hacer botón derecho y dar a propiedades no encuentro esa opción que me dices, no aparece dicho protocolo.

El nombre es un poco distinto ahora que he ido a revisarlo, no es "VMWare Bridged Network" como te dije, lo siento, pero de todas formas el nombre es inconfundible:

Click derecho -> Propiedades -> VMWare Bridge Protocol


En la CMD, escribe el siguiente comando para comprobar si se encuentra en el SO (aunque no aparezca en el adaptador):
netcfg.exe -s n

Debería salirte esto:


Entonces puedes probar a re-instalar el servicio:
netcfg.exe -c p -i "vmware_bridge"



No sabría decirte la razón por la cual no te aparece en el adaptador de VMWare, pero ya que el VMWare Player es una "copia" limitada del WorkStation, solo puedo sugerirte que pruebes a instalar VMWare WorkStation a ver si durante el proceso de instalación de dicha aplicación, esta resuelve por si solo el problema.

Saludos!
#4394
Cita de: ivancea96 en  3 Octubre 2015, 18:58 PM
Patada en la boca es verse obligado a utilizar sus productos, que son suyos xD

[OFFTOPIC]
En realidad yo utilizo OpenOffice desde hace muchos años ya pero nunca ninguna suite ofimática me ha llegado a convencer del todo tras haber conocido el Office, ya que siempre me ha gustado el estilismo y la comodidad de los productos de Microsoft sobre todo desde la idea que tuvieron de implementar temas visuales oscuros en sus mejores productos, eso es muy llamativo para mi gusto. Para algunas cosas Microsoft es insuperable, eso hay que reconocérselo, pero joder... tienes toda la razón en ese aspecto.
[/OFFTOPIC]

Saludos!
#4395
Cita de: #!drvy en 24 Septiembre 2015, 00:32 AMLa suite de Office te deja instalar lo que quieras usar no te hace falta instalar todo.

Desafortunadamente esa afirmación pasa a ser incorrecta a partir del Office 2016, donde ahora, los tan "avispados" de Microsoft nos hacen instalar TODA la suite completa, es decir, todos los componentes, obligatoriamente.
(comprobado al menos en la RTM)

...y por si lo están pensando, no, no existe modo avanzado alguno de realizar una instalación selectiva automatizada, al menos eso es lo que se dice en la comunidad de foros de Microsoft, que no hay soporte para archivos de instalación desatendida para instalar productos individuales, y que tampoco hay espectativas de sacar a la venta los productos individuales.

¿Que nos queda despues de esto?, muy simple, enfocar nuestro interés en el producto de otra compañia, por ejemplo LibreOffice u OpenOffice, o para los usuarios avanzados siempre pueden apañárselas para crear un software portable de la aplicación individual que queramos (ecomiendo ThinApp de VMWare para llevar a cabo esa tarea), a pesar del tiempo que conlleva.

Es simplemente... absurdo e indignante que nos hagan instalar una suite entera, ¡ENTERA! incluyendo el servicio de Microsoft OneDrive (¡juas!), cuando probablemente algunos solo querrán instalarse el Word y/o el Excel y no necesitarán subir documentos a la nube.

En fin... cuanto me cabrea estas patadas en la boca que nos da Microsoft de vez en cuando, siempre lo mismo con sus productos, con todos sus productos, lanzan una release donde hacen las cosas bien, pero las posteriores 5 releases la cagan para mal, y luego la siguiente release será "buena", y la otra mala, y así continuará...

Saludos!
#4398
Visual Studio aporta una genial ayuda interactiva adicional llamada IntelliSense para, entre otras cosas, ahorrar tiempo mostrando un panel desplegable con sugerencias, pero no existe una funcionalidad built-in en Visual Studio que haga lo que pides de forma "completa" o at once, sin embargo, existen infinidad de herramientas de terceros en forma de extensiones para VS que te resolverían el problema.

Sin duda alguna te recomiendo GhostDoc, con la versión gratuita tendrías suficiente.
http://submain.com/products/ghostdoc.aspx

Es tan simple como instalarlo, y, estando en el editor de código de Visual Studio, pulsar botón derecho del ratón sobre la firma de un método o en cualqueir parte del bloque,  y seleccionar la opción GhostDoc -> Document this.

O simplemente puedes situar el caret una linea encima del nombre del método y escribir el identificador de linea de documentación XML, es decir, 3 comillas seguidas en VB ''' o 3 backslashes en C# ///, y automáticamente se generará la documentación XML por defecto para la firma del miembro.

Esto último también puedes hacerlo con el uso de la característica IntelliSense de Visual Studio como mencioné al principio, puedes ir añadiéndo la documentación de cada parámetro, uno por uno:






Un ejemplo de la generación automática de código usando GhostDoc para demostrar un poquito el formato obtenido y la I.A. empleada:
Código (vbnet) [Seleccionar]

''' <summary>
''' Converts the string to integer.
''' </summary>
''' <typeparam name="T"></typeparam>
''' <param name="param1">The param1.</param>
''' <param name="isHexEnabled">if set to <c>true</c> [is hexadecimal enabled].</param>
''' <param name="str">The string.</param>
''' <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
''' <exception cref="ArgumentException">message;paramName</exception>
Public Shared Function ConvertStringToInteger(Of T)(ByVal param1 As T, ByVal isHexEnabled As Boolean, ByVal str As String) As Boolean

    Throw New ArgumentException("message", "paramName")

End Function


Como puedes comprobar, es bastante inteligente (puedes especificar plantillas en la versión Pro), ahorra tiempo, mucho mejor que culquier solución built-in.

Saludos
#4399
Buenas.

Por partes, ¿estamos hablando de VMWare Player, o VMWare Workstation?, por que VMWare a secas es el nombre de la compañia.

De siempre yo he especificado conexión NAT en el Player y el WorkStation sin problemas, ¿lo has probado?.

De todas formas, asegúrate que los siguientes servicios de VMWare están activados en el S.O. anfitrión:


  • nombre: VMWare NAT Service
    id: VMWare NAT Service
  • nombre: VMWare DHCP Service
    id: VMnetDHCP
  • nombre: VMware Authorization Service
    id: VMAuthdService

Aparte, en el S.O. anfitrión también, accede al panel de control para comprobar que las conexiones de los adaptadores de VMWare están activadas, y, en caso de que quieras usar conexión Bridged en el VMWare Player/Workstation, entonces prueba a hacer click derecho en el adaptador de VMWare para activar el protocolo VMWare Bridged Network, tal vez por eso no te la detecta el S.O. invitado.

Saludos.
#4400
Cita de: Lekim en  3 Octubre 2015, 16:52 PMTe aseguro que lo he buscado y justo ese código que muestras yo lo he probado y no funciona como yo quiero. Si no no preguntaría

Al establecer WindowStyle="none" el borde y la barra no aparecen. (se me olvidó comentarlo  :-\)

Claro, eso es el estilo de ventana (con borde, sin borde, diálogo fijo, etc), no modifiques eso. ¿eso era lo único que dices que no te funciona como quieres?. ¿o te refieres a que usando ese ejemplo no te modifica la opacidad del fondo de la ventana sin alterar la opacidad de los controles?. De ser así, luego le hecho un vistazo.

saludos