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

#3781
Scripting / Re: Necesito ayuda con este .bat
5 Marzo 2016, 00:31 AM
Cita de: IISiroII en  4 Marzo 2016, 22:35 PM
a partir del 4 parametro, tengo que tener la posibilidad de poner todas las extensiones que quiera, es decir, no solo hasta el sexto

Eso no es posible realizarlo de una manera simple ni elegante en un lenguaje tan limitado como Batch, puesto que para empezar, está limitado al uso de 10 variables de argumento de forma simultanea (%0 a %9).

El límite real es de 255 argumentos, pero solo nos permite usar 10 variables para ello, sin embargo, como te comenté en el mensaje anterior, puedes utilizar el comando Shift para deslizar la posición de los argumentos, es decir, pasar el valor de la variable de argumento "invisible" %10 a la variable de argumento %9 y etc, esa es la solución, pero aun asi deberás realizar algo como este tedioso código de aqui abajo, puesto que el comando Shift no afecta al orden de la variable que agrupa todos los argumentos (%*)

Código (dos) [Seleccionar]
@Echo OFF

:: ...

If "%~4" NEQ "" (
Set "fileExts="*%~4""
Shift
GoTo :JoinFileExtensions
)

:JoinFileExtensions
If "%~4" EQU "" (GoTo :FindFiles)
Set "fileExts=%fileExts%, "*%~4""
Shift
GoTo :JoinFileExtensions

:FindFiles
Echo Archivos a buscar: %fileExts%

REM For /R ... In (%fileExts%) Do (...)
:: ...

Pause&Exit /B 0


Saludos!
#3782
Scripting / Re: Necesito ayuda con este .bat
4 Marzo 2016, 22:28 PM
¿Qué argumentos le estás pasando? (muestra como llamas al script por linea de comandos). ¿has probado a hacerlo como en el código que te mostré?.

Saludos
#3783
Cita de: Enrique357 en  4 Marzo 2016, 20:59 PMlo que quiero decir cuando lanza la nueva version de vmware workstation 12

¿Y esperas encontrar en este foro algún desarrollador de VMWare que te resuelva la duda?.

Lo más normal sería que formulases tu pregunta en el foro de soporte de VMWare, que para eso está;
pero te advierto con antelación que ellos no te van a ofrecer esa información, puesto que para sus trabajadores eso es información reservada a la empresa, y hablo por experiencia propia, yo les pregunté por un tiempo estimado para una versión nueva de ThinApp compatible con Windows 10, y me respondieron que ellos no facilitan ni siquiera esa información, así que practicamente es imposible responder a tu pregunta, solo puedes limitarte a esperar a que saquen la versión final o se filtre algún tipo de información por la red...

Saludos!
#3784
Scripting / Re: Necesito ayuda con este .bat
4 Marzo 2016, 21:12 PM
Cita de: IISiroII en  4 Marzo 2016, 20:49 PMLo único que me está fallando ahora mismo, obviamente son los for /r de operacion4, ya que quiero que dentro del paréntesis después del in me pille n parámetros, pero que estos parámetros empiecen desde el 4º ( es decir, que no me pille el %1, %2, %3).

No me percato de la obviedad.

El script funciona como es debido, de lo contrario, ¿qué otro problema le encuentras?:

Script.cmd ".\" ".\" "" ".ext1" ".ext2" ".ext3"

Código (dos) [Seleccionar]
@Echo OFF
SetLocal EnableDelayedExpansion

Set /A "srcFileCount"
Set /A "dstFileCount"

:: Directorio de origen
(For /R "%~1" %%i in (
   "*%~4", "*%~5", "*%~6"
) Do (
   Set /A "srcFileCount+=1"
))1>Nul

:: Directorio de destino
(For /R "%~2" %%i in (
   "*%~4", "*%~5", "*%~6"
) Do (
   Set /A "dstFileCount+=1"
))1>Nul

Echo: Se han encontrado !srcFileCount! archivos en el directorio de origen.
Echo: Se han encontrado !dstFileCount! archivos en el directorio de destino.
Pause&Exit /B 0


PD: Recuerda que puedes setear variables locales para asignarle los valores delos argumentos y así no trabajar con índices. También puedes utilizar el comando SHIFT para deslizar los argumentos hacia la izquierda.

Saludos!
#3785
@Meta                                                                                                              
Antes de nada ..¿te diste cuenta que el post es del año 2013?, las reglas... :P


Cita de: Meta en  4 Marzo 2016, 03:51 AMAún le queda mucho por hacer WPF si quiere estar a la altura en muchas cosas que aún no lo han incluido.

Es una equivocación pensar de ese modo, puesto que es precisamente todo lo contrario.

Entre WinForms y WPF no hay punto de comparación, siendo WPF una tecnología sucesora, superior, y mucho más completa en cualquier sentido.

Como tú ya sabrás por haber experimentado en .Net, el desarrollo en WPF requiere conocimientos de dos lenguajes (Vb.Net/C#/C++/F# + Xaml, como mínimo) y así mismo su utilización implica una perspectiva y estructura de programación que es incompatible para un programador y un programa de WinForms, la responsabilidad u obligación de separar el modelo de datos, de la UI.




Cita de: Meta en  4 Marzo 2016, 03:51 AMFíjate tu que la mayoría están usando Windows Form por todas partes.

El motivo por el cual WinForms se utilice mucho más (o que al menos nosotros tengamos esa sensación) es por que es mucho menos complejo y a la gente le gusta obtener buenos resultados de la forma mas sencilla posible, lo cierto es que WinForms está condenado (o favorecido, según se mire) a convertirse en lo que hoy dia podemos ver que le ha pasado a VB6, puesto que, generalizando, las personas somos vagas y nos conformamos con la mediocridad, así de simple.

@Meta, por si no lo sabes, puedes hospedar controles de WPF en tu UI de WinForms si esa es la UI que prefieres, yo lo hice una vez por experimentar ...resulta curioso (aunque no productivo, acabé echo un lio para ser sinceros), pero no se cuan limitado estará esta integración de compatibilidad de WPF para WindowsForms. De la misma manera WPF proporciona un mecanismo para hospedar un control Win32 en la UI WPF. Si quires probar, en el toolbox de WinForms, en la sección de "WPF Interoperability" encontrarás el "ElementHost", en WPF es "ControlHost" si no me equivoco.




Cita de: Meta en  4 Marzo 2016, 03:51 AMLA barra de progress Bar de Windows Form no se le puede cambiar el color facilmente en las propiedades y en WPF lo haces directamente de forma muy fácil, esos detalles no entiendo a estas altura de la vida que no lo hayan progrmado así.

WinForms fue la primera tecnología de interfáz de usuario para el desarrollo en .Net, de eso hace muchos años ya, mientras que WPF es una tecnología actual y en constante actualización con la implementación de nuevas características y facilidades en general, esto de por si ya es una gran razón por la cual existe una enorme diferencia siendo WPF mucho más flexible que WinForms en aspectos de personalización de la interfáz de usuario, pero otro motivo muy importante a tener en cuenta es que WinForms no es más que una serie de librerías que actuan como un wrapper abstracto de la API de Win32 para dibujar las ventanas de los controles, WinForms está basado en Win32, mientras que WPF no, el concepto es muy distinto, sobre todo las capacidades de su motor GDI+ con el uso de DirectX y Direct3D para renderizar los estilos visuales desde el Xaml, que no se exactamente como funciona el dibujado de los elementos, ya que no he profundizado nunca en WPF y/o en sus internals, pero graficamente hablando es muy distinto y superior.

WPF es simplemente mejor, y mucho más potente en todos los sentidos que se nos pueda imaginar, pero eso implica un nivel de dificultad superior en su comprensión y en su utilización comparado con el manejo de Windows Forms.




Cita de: Meta en  4 Marzo 2016, 03:51 AMHe oído que Windows Form Microsoft lo medi avandonó.

Efectivamente, según palabras de Microsoft, manifestaron que WinForms es un proyecto descontinuado, el cual se ha quedado en modo mantenimiento, sin intención de incluir nuevas características. Como le pasó al Windows XP, seguramente se limitarán a corregir posibles bugs ...y ya está, hasta que un buen dia comuniquen oficialmente que lo han abandonado por completo y se considere un lenguaje deprecado como VB6, y eso en parte quiere decir que aun le quedan unas varias décadas de vida a WinForms !! ...a pesar de no haber cosas nuevas.

Saludos!
#3786
Las librerías que mencionaste son parte de los runtimes de Microsoft Visual C++, en mi caso tengo acumuladas varias actualizaciones de esas librerías así que no se exactamente en que versión del instalador se encuentra.

Te sugiero descargar todos los instaladores, cosa que nunca viene mal, e instalarlos para restaurar esos archivos perdidos.

Aquí los tienes:

Saludos!
#3787
Cita de: papydeath95 en  3 Marzo 2016, 23:38 PM
si los agrego 1 por 1 se añaden en orden

Por supuesto.




Cita de: papydeath95 en  3 Marzo 2016, 23:38 PM
y como quito todos

Con el método Items.Clear(). También podrías utilizar un DataSource, pero te será más sencillo hacerlo así por el momento.

PD: Lee la descripción de los métodos en la página que te indiqué... también está disponible en Español.

Saludos!
#3788
Cita de: papydeath95 en  3 Marzo 2016, 22:06 PMnecesito saber como hago para que inserte las opciones en el combobox

Puedes utilizar el método ComboBox.Items.Add() para añadir un elemento individual (uno tras otro), o ComboBox.Items.AddRange() para añadir un Array de elementos.


Saludos
#3789
Una forma sencilla es evaluando el índice del elemento seleccionado:

Código (vbnet) [Seleccionar]
Select Case ComboBox1.SelectedIndex

Case 0 ' GTA IV
' Añadir los items relacionados con el GTA IV en el otro combobox...

Case 1  ' GTA V
' Añadir los items relacionados con el GTA V en el otro combobox...

etc...

End Case


¿era eso a lo que te refieres?.

Saludos!