Título: ayuda en VB.NET Publicado por: **Aincrad** en 12 Septiembre 2017, 15:40 pm hola a todos los del foro.
necesito ayuda con parte de un code programado en visual studio 2008 code: Código
lo que necesito es que el directorio en la linea 3 del code cambie el usuario andres por algo como %USERPROFILE% de batch, para que funcione en otras computadoras. es porque si quiero correr el code en otra PC que tiene otro usuario funcione. Los códigos de .NET van en el subforo de .NET Título: Re: ayuda en VB.NET Publicado por: Eleкtro en 12 Septiembre 2017, 16:31 pm Hola. Puedes usar la función Environment.GetFolderPath() junto a la enumeración Environment.SpecialFolder:
Código
Código
Código
Además también puedes expandir el valor de cualquier variable de entorno que esté definida en el sistema operativo: Código
Código
Código
Con respecto al código que has mostrado: 1. El caracter guión bajo ("_") de linebreak es innecesario escribirlo en versiones actuales de VB.NET. Solo consigue afear el código fuente. 2. Por cuestiones de rendimiento y velocidad de respuesta de la UI, te sugiero sustituir la llamada al método ListBox.Items.Add() por: ListBox.BeginUpdate() + ListBox.Items.AddRange() + ListBox.EndUpdate(), en ese orden. 3. Citar Código
Saludos. Título: Re: ayuda en VB.NET Publicado por: **Aincrad** en 12 Septiembre 2017, 17:03 pm gracias electro yo estaba intentando con un codigo similar
Código
pero el boto no funcionaba ni lanzaba ningún error. ahora probe tu code. lo puse de la siguiente manera Código
AHORA ME MARCAN DOS ERRORES error en la linea 2 en la palabra dir: Error 1 Type 'System.IO.Directory' has no constructors. error en la linea 6 en la palabra dir: Error 2 Value of type 'System.IO.Directory' cannot be converted to 'String'. Título: Re: ayuda en VB.NET Publicado por: Eleкtro en 12 Septiembre 2017, 17:34 pm Código
AHORA ME MARCAN DOS ERRORES error en la linea 2 en la palabra dir: Error 1 Type 'System.IO.Directory' has no constructors. error en la linea 6 en la palabra dir: Error 2 Value of type 'System.IO.Directory' cannot be converted to 'String'. El código lo has copiado mal. Estoy usando la clase DirectoryInfo, no Directory. De todas formas no es necesario utilizar dicha clase (a menos que le vayas a sacar provecho), puedes declarar un String en su lugar ( Dim dirPath As String = Environment.GetFolderPath(...) ). Si vas a usar la clase DirectoryInfo, entonces en la linea que he resaltado aquí abajo deberás hacer un cambio para usar la propiedad DirectoryInfo.FullName: Código
Saludos. Título: Re: ayuda en VB.NET Publicado por: **Aincrad** en 12 Septiembre 2017, 20:03 pm ;-) Gracias Elektro me ayudaste. si me sirvió. ;-)
|