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

#3641
Programación General / MOVIDO: C# SMTP
17 Junio 2016, 11:46 AM
#3642
Cita de: EagleStrike en 17 Junio 2016, 03:53 AMLos caracteres como áéíóúñ¡¿ y todos ésos no se muestran bien en la consola de comandos porque la consola de comandos fue diseñada por gente que habla en inglés.
En el idioma inglés los acentos no existen, los ¡¿ tampoco, y la Ñ tampoco. Entonces la CMD no tiene manera de mostrarlos.

Disculpa, pero has llegado a una conclusión equivocada usando una lógica erronea. Párate a pensar por un momento que Windows está desarrollado por gente Yankee (en su mayoria, supongo), pero puedes visualizar y utilizar todos los caracteres latinos en todas las aplicaciones de Microsoft (al igual que los japoneses y los chinos pueden usarlo en su idioma).

Pues lo mismo ocurre en la CMD, solamente que la representación visual de los caracteres se ha de ajustar manualmente por así decirlo, debido a que la CMD trabaja con sets de caracteres basados en páginas de códigos ANSI, a diferencia del resto de aplicaciones de Microsoft, que suelen trabajar en Unicode (UTF-16).




Cita de: hckcrck en 17 Junio 2016, 01:56 AMno sabrás por casualidad una solución a mis problemas con los caracteres?

No se a que problema o post te refieres en particular, pero si el problema es que no puedes visualizar los caracteres mencionados (como la "Ñ") entonces lo que debes hacer es especificar el la página de códigos ANSI que corresponda el set de caracteres en cuestión, en este caso Windows-1252 o  CP-1252:

Código (dos) [Seleccionar]

@Echo OFF
(CHCP 1252)1>Nul
Echo:áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙäëïöüÄËÏÖÜ´`ñÑçÇ¡¿
Pause&Exit




Adicionálmente, debes asegurarte de guardar el archivo.cmd/archivo.bat en codificación ANSI; no lo vayas a guardar en UTF por que entonces seguirás en las mismas.

Más info:

Saludos
#3643
Cita de: hckcrck en 16 Junio 2016, 23:26 PM
Gracias electro!! tiene muy buena pinta, si no te importa puede que utilice algo para mejorar el script  batchelp :)

Por supuesto, solo es un tutorial, quiero decir, puedes sacar ideas y/o copiar lo que quieras de él.
#3644
.NET (C#, VB.NET, ASP) / Re: C# SMTP
17 Junio 2016, 00:03 AM
Cita de: MaliaHdez en  8 Junio 2016, 18:32 PMde un tiempo para aca no funciona
El servidor SMTP requiere una conexión segura o el cliente no se autenticó.
La respuesta del servidor fue: 5.5.1 Authentication Required.

No hay ningún error en el código, sin embargo, hace ya bastante tiempo Google realizó unos cambios, y desde entonces para poder enviar correos electrónicos mediante SMTP primero debes habilitar una opción en la configuración de tu cuenta de GMail para permitir este tipo de aplicaciones. aquí:


Saludos
#3646
Cita de: Usuario 202 en 16 Junio 2016, 22:35 PMPD: Aunque este tema ya esta resuelto, la verdad me gustaría que me explicaras mejor lo del modulo ya que no entendí muy bien, pero a fin de cuentas gracias por ayudarme.[/b][/size]

En VB.NET, a diferencia de C#, puedes usar una Class:
Código (vbnet) [Seleccionar]
Public Class MiClase
' ...
End Class


O tmabién un Module:
Código (vbnet) [Seleccionar]
Public Module MiModulo
' ...
End Module


Al igual que se haría para añadir una class, debes crear un nuevo archivo con extensión '.vb' y añadir el código del module. En Visual Studio, en el explorador de la solución, puedes añadir una class o un module de forma guiada con el botón derecho del ratón.

Los módulos se suelen utilizar para declarar métodos de extensión, que sirven para ampliar o extender los métodos que puedes utilizar para "X" type, por ejemplo: en el módulo que te mostré, podemos acceder al método "Sort" escribiendo el nombre del método desde cualquier instancia de un Listbox: Listbox1.Sort() , pero también podemos usar el método escribiendo el nombre completo: MiModulo.Sort(Listbox1) .

Saludos
#3647
Cita de: hckcrck en 16 Junio 2016, 17:58 PM
 Nota: Cualquier manual bien explicado sobre batch o bash será bien venido

Pues no se si soy bueno explicando o no, pero aquí tienes:


Saludos.
#3648
Ingeniería Inversa / Re: Colores RGB en c#
16 Junio 2016, 05:33 AM
Cita de: .:UND3R:. en 13 Junio 2016, 23:31 PM
Los textos se ven como violeta, manchados (label de % de carga y label sobre las barras), sigo intentando solucionar el problema, saludos y gracias

A mi me ocurrió lo mismo en una ocasión, pero en lugar de violeta, veía el texto de las etiquetas en un tono rojizo.

El problema en mi caso fue porque estaba utilizando una configuración inadecuada del texto ClearType. ¿La solución?, trastear con la configuración ClearType para realizar los ajustes visuales (Panel De Control -> Pantalla -> Ajustar texto ClearType)

...O es eso, o le has modificado el color al label xD, ¿qué otra cosa podría ser?. De todas formas, antes de modificar la configuración ClearType te sugiero que pruebes a iniciar la aplicación con el modo de compatibilidad de aplicaciones para XP, por si ese fuese el problema.

Saludos
#3649
Cita de: Lekim en 16 Junio 2016, 02:34 AM¿Cuál es la queja? XD

Por mi parte no hay ninguna queja, el código es tuyo y para ti, no para mi. Solo intento ayudarte a que puedas mejorar los hábitos de programación, pero como tu has dicho ya lo has resuelto de una manera, así que no hay que darle más vueltas.

Saludos
#3650
Según la MSDN, el tipo System.Collections.Generic.SortedSet(Of T) está disponible a partir de .NET Framework v4.0.

Puedes cambiar la versión de .NET Framework en las opciones del proyecto de Visual Studio. Si por el motivo que sea no puedes trabajar bajo .NET Framework v4.0, entonces como ya te mencioné puedes utilizar el tipo genérico System.Collections.Generic.List(Of T):

Código (vbnet) [Seleccionar]
   Dim integerList As New List(Of Integer)
   For Each item As Object In Me.ListBox1.Items
       integerList.Add(CInt(item))
   Next item
   integerList.Sort(Comparer(Of Integer).Default)

   For Each value As Integer In integerList
       Me.ListBox1.Items.Add(value)
   Next value





Cita de: Eleкtro en 15 Junio 2016, 01:11 AMBueno la verdad no supe en donde poner el código.

Te lo voy a poner bien facil.

1. Añade este módulo a tu código fuente:

Código (vbnet) [Seleccionar]
<HideModuleName>
Public Module ListBoxExtensions

   <DebuggerStepThrough>
   <Extension>
   Public Sub Sort(Of T)(ByVal sender As ListBox)
       ListBoxExtensions.Sort(Of T)(sender, Comparer(Of T).Default)
   End Sub

   <DebuggerStepThrough>
   <Extension>
   Public Sub Sort(Of T)(ByVal sender As ListBox, ByVal comparer As IComparer(Of T))

       Dim itemList As New List(Of T)
       For Each item As T In sender.Items
           itemList.Add(item)
       Next item
       itemList.Sort(comparer)

       sender.SuspendLayout()
       sender.Items.Clear()
       For Each item As T In itemList
           sender.Items.Add(item)
       Next item
       sender.ResumeLayout()

   End Sub

End Module


2. Cuando quieras ordenar los elementos del ListBox, simplemente debes llamar al método Sort:
Código (vbnet) [Seleccionar]
Me.ListBox1.Sort(Of Integer) ' Para enteros.

...O si necesitas un ordenamiento de Strings:
Código (vbnet) [Seleccionar]
Me.ListBox1.Sort(Of String) ' Para texto.

PD: Lo siento, sin querer reemplacé el contenido de tu último mensaje, lo he podido recuperar pero se perdió el formato que le diste.

Saludos