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

#6011
Descripción



Un User-Control heredado de un ListBox para tecnología WindowsForms y escrito en VisualBasic.Net,
al cual le añadí diversas personalizaciones de diseño, y útiles métodos aleatorios para aumentar la productividad en tareas específicas para un ListBox.





Características



( Miembros públicos )

Propiedades:

  • ReadOnly
  • TextFormat.Alignment
  • TextFormat.FormatFlags
  • TextFormat.LineAlignment
  • TextFormat.Trimming
  • StateEnabled.BorderColor
  • StateDisabled.BorderColor
  • StateReadOnly.BorderColor
  • StateEnabled.Cursor
  • StateDisabled.Cursor
  • StateReadOnly.Cursor
  • StateEnabled.Grid.Enabled
  • StateEnabled.Grid.Color
  • StateDisabled.Grid.Enabled
  • StateDisabled.Grid.Color
  • StateReadOnly.Grid.Enabled
  • StateReadOnly.Grid.Color
  • StateEnabled.Items.Background.Selected
  • StateEnabled.Items.Background.Unselected
  • StateEnabled.Items.Background.UnselectedAlternate
  • StateEnabled.Items.Foreground.Selected
  • StateEnabled.Items.Foreground.Unselected
  • StateEnabled.Items.Foreground.UnselectedAlternate
  • StateDisabled.Items.Background.Selected
  • StateDisabled.Items.Background.Unselected
  • StateDisabled.Items.Background.UnselectedAlternate
  • StateDisabled.Items.Foreground.Selected
  • StateDisabled.Items.Foreground.Unselected
  • StateDisabled.Items.Foreground.UnselectedAlternate
  • StateReadOnly.Items.Background.Selected
  • StateReadOnly.Items.Background.Unselected
  • StateReadOnly.Items.Background.UnselectedAlternate
  • StateReadOnly.Items.Foreground.Selected
  • StateReadOnly.Items.Foreground.Unselected
  • StateReadOnly.Items.Foreground.UnselectedAlternate

Métodos:

  • RemoveDuplicatedItems
  • MoveItem
  • SetSelectedNoJump
  • SetSelectedAllorNone

Funciones:

  • HasDuplicatedItems

Todos los miembros tanto públicos como privados están completamente documentados para un sencillo entendimiento y utilización mediante IntelliSense.





Imágenes



                   






Código fuente



Lo pueden descargar aquí (v2.1b):
http://pastebin.com/yTYnVvh4 http://pastebin.com/tih0TRk7

Saludos!
#6012
Estás haciendo un reemplazamiento de variable que resulta innecesario ya que solo pretendes quitar la extensión del archivo, pero Batch pone a tu disposición las variables especiales de FOR y éstas tienen modificadores de variable, los cuales ya hacen esa tarea por ti.

He editado bastante el código, aunque no se si es esto lo que quieres:

Código (dos) [Seleccionar]
set "InExt=mp3"         :: Input file ext.
set "OutExt=ogg"        :: Out   file ext.
set "configogg=-q 2.50" :: ogg encoder parameters.

For /R %%# in (
"*.%InExt%"
) Do (
Call :Convert "%%~f#" "%%~dp#" "%%~n#" "%%~x#" "%OutExt%"
)
Pause & Exit

:Convert
:: %1=Full path
:: %2=Directory name
:: %3=File name
:: %4=File Ext.
:: %5=Output Ext.

Echo.
Echo File: "%~1"
Echo Decode into: "%TEMP%\%~3%~4.tmp"
Echo Encode into: "%~2%~3.%~5"
Echo.

Lame.exe    --decode    "%~1"                  "%TEMP%\%~3%~4.tmp"
oggenc2.exe %configogg% "%TEMP%\%~3%~4.tmp" -o "%~2%~3.%~5"

Del /Q "%TEMP%\%~3%~4.tmp"
Goto :EOF


PD: El codificador de Ogg vorbis no puede convertir directamente el archivo mp3 a ogg?, creo que usar lame para decodificar a wave es un paso innecesario.

Saludos
#6013
( Sin examinar demasiado el código ), prueba así:

Call set linea=!linea:.%%mp3int%%=!

Saludos
#6014
Fake!
:xD
#6015
Exacto, ping es un comando externo, pero no es necesario escribir la extensión del archivo, ya que éste se encuentra en una de las rutas de la variable de entorno PATH (C:\Windows\System32), y por lo tanto se debería reconocer su ubicación automáticamente escribiendo simplemente "ping" en la consola.

Cita de: luchinialexis en  9 Diciembre 2014, 18:15 PMSí probé en varias PC bajo el mismo SO.

No es nada normal que no te funcione simplemente escribiendo el nombre del archivo ("ping").

Escribe el siguiente comando:
Código (dos) [Seleccionar]
Echo %PATH%
para asegurarte de que la variable de entorno bien configurada, deberías poder ver la ruta "C:\Windows\System32", entre otras.

Saludos!
#6016
Te sería mucho más sencillo si en lugar de usar asteriscos, los reemplazases por palabras clave (keywords):

[Result "%RESULT%"]
[ECO "%ECO%"]

%JUGADA%

...etc

Y así, después de haber capturado los valores del archivo 1 con una o varias expresiones regulares, solo tendrías que hacer un simple reemplazamiento de palabras en el archivo 2, consiguiendo una notable mejora de rendimiento.

Saludos!
#6017
Cita de: motocros_elche en  9 Diciembre 2014, 12:32 PMEn ninguna parte aparece nada relacionado con eventhandler ni lo demás que mencionas, así que difícil...

En el StackTrace de la excepción que has mostrado te está especificando claramente el nombre del event-handler que está implicado, loginButton_Click, a eso es a lo que me refiero, busca ese método y analiza bien las instrucciones del interior de su bloque.

Además, puedes probar a compilar en modo Release para que en el StackTrace te indique la linea exacta donde se produce la excepción (y no solo los offsets como está mostrando), y con eso ya podrás localizar el objeto conflictivo.

Es imposible ayudarte más sin conocer la linea y la intrucción que hay escrita en la linea donde se produce la excepción.

De todas formas, te explicaré de nuevo cual es el problema, pero de otro modo:
Estás utilizando una variable que ha sido declarada pero no inicializada, y estás tratando de acceder a uno de sus miembros no estáticos (un ejemplo de esto ya lo mostré en el comentario de arriba).


Troubleshooting Exceptions: System.NullReferenceException

Saludos!
#6019
Citar¿Si uso un SO en virtualbox funciona correctamente con todas sus funciones?

La respuesta corta y generalizando es "Sí".

La respuesta larga y detallada es que mientras ninguna de dichas aplicaciones dependan de la utilización GPU de la gráfica entonces yo diría que si, sin problemas, eso es en lo que falla VBox, pero no se si será la única característica de Hardware que no soporta, cosa que utilizando VMWare evitas ese tipo de problemas al ser un mejor elaborado y más estable software.

PD: Solo he manipulado Windows en VBox, pero han sido muchas versiones de Windows y no tuve problemas con el SO virtual.

Saludos!
#6020
Me hizo gracia la forma en la que "vendes" el código, parece un anuncio de aspiradoras (¿estás cansado de ensuciarte las manos para limpiar?) jaja

Gracias por compartir con la comunidad

PD: La utilización del icono está reservada a preguntas resueltas, evita su uso en aportes.

saludos!