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

#6521
Windows / Re: Windows Varios
17 Septiembre 2014, 15:54 PM
Lo he mirado por encima pero al parecer las descargas (originales/oficiales) siguen siendo reservadas para subscriptores del servicio TechNet (y no es un servicio gratuito).

Eso no quiere decir que las ISOs oficiales del MSDN no estén filtradas ("robadas") por todos sitios, como por ejemplo en torrents... ;)

Saludos
#6522
Cita de: choporrue en 17 Septiembre 2014, 11:42 AMHe probado tu solución y en el fichero resultante (file2.txt), las filas que antes aparecían en blanco han sido sustituidas por la expresión "ECHO est  desactivado".

Los parámetros que le añadi al For para corregirlo, toman la linea entera, y excluyen lineas en blanco.

Si no te funciona el código, quizás exista algun caracter ilegal en dichas filas, quizás hayan lineas que solo contengan espacios (eso no se considera una linea vacia), quizás la codificación del archivo no sea la apropiada, o quizás pueda ser causa de otro motivo.

Utiliza el punto en el comando Echo para imprimir lineas en blanco o con espacios:

Código (dos) [Seleccionar]
Echo. %%x

Muestra el contenido de 'file.txt'.

Saludos
#6523
Cita de: choporrue en 17 Septiembre 2014, 09:40 AM¿Cómo puedo unir los ficheros con todos los datos?

El For solo está procesando la primera palabra de cada linea.

Modificalo de esta manera:

Código (dos) [Seleccionar]
For /F "UseBackQ Delims=" %%x in ("file.txt") do (
   ...
)


Saludos
#6524
Cita de: AnaxagoraS en 14 Septiembre 2014, 15:24 PM
El megafiles.me y el mega-search.me, pero no indexan todos los archivos.

Esos buscadores ya los conocia, pero son buscadores de archivos, no de directorios.

Gracias de todas formas

Saludos!
#6525
Foro Libre / Re: Un regalo para ustedes
15 Septiembre 2014, 21:37 PM
Cita de: DonVidela en 15 Septiembre 2014, 20:41 PMNo veo como te pueden hacer problemas por querer hacer regalos.  :xD

Ni yo tampoco lo veo, pero, en fin... así es cuando se trata de Elektro.

Cita de: crazykenny en 15 Septiembre 2014, 20:38 PM
Bueno, Eleкtro, sobre esto que comentas, y, aunque tengamos nuestras diferencias en cuanto a opiniones, yo opino lo contrario a lo que expones de ti mismo en este foro.

Gracias, pero no todos piensan como tú :P

El comentario lo dije con sarcasmo, porque se que valgo más de lo que algunos piensan, y que mis regalos hacia los demás, como los de cualquier otra persona, se deberian valorar por igual, no eliminar/censurar.

Pero ya dejemos de hablar de mi, que no soy egocéntrico xD

Un saludo!

PD: ¿nadie quiere el regalo o que?, todavía no vi escribir a nadie el código...
#6526
La votación queda anulada ya que en lugar de un corcurso orientado a la programación .NET se organizará el 'EHN-DEV 2014', el cual para quien no lo sepa es un concurso con elección libre respecto al lenguaje de programación.



Os adelanto los premios:

Cita de: el-brujo1era premio una gorra de elhacker.net con portes pagados a cualquier parte del mundo.

2º Premio una cuenta de correo de @elhacker.net

Más información cuando se avance en la planificación del concurso, estad atentos, ¡y motivaros a participar!.

Los premios han sido modificados ( y mejorados, gracias a el-brujo :) )

Tema cerrado.

Saludos
#6527
Cita de: XresH en 15 Septiembre 2014, 17:56 PM
Me apunto, a ver si puedo finalizar lo que el año pasado comenze y tuve que desaparecer por problemas de pareja (triste lo mio :laugh: ;-))

Saludos.


Entonces... ¡ recuerda votar la opción "Sí" ! '¬¬

:P

PD. Gracias por la pre-participación
#6528
Cita de: DonVidela en 15 Septiembre 2014, 17:43 PMLa aplicación debe ser con el código entonces.

Exacto, ya que el código fuente también se evaluaria y se puntuaria.

Saludos!
#6529
Bueno, esto es una pregunta simple, ¿quieren que organicemos un concurso de desarrollo de aplicaciones .NET?

· ¿Cual sería el premio?
Por el momento el único premio sería la satisfacción personal de quedar en el primer, segundo, o tercer puesto.
A menos que el-brujo decidiera premiar esos puestos, todo es posible, pero no creo que esto vaya a suceder en este tipo de concurso (ya que esto no sería un EHN-DEV), por eso y... por otras razones.


· ¿Cuanto tiempo duraría el concurso?
Debemos meditarlo, supongo que 30 o 60 días, pero antes de acabar el año.


· ¿Quienes serían los jueces?
Hasta que finalice la votación no sabremos si organizaremos un concurso, mucho menos sabemos ahora mismo quienes serán los jueces, pero Elektro y Kubox estarán entre ellos.


· ¿Cuantos participantes seguros hay?
Por el momento solo hay 4 participantes seguros, si tu estás seguro de querrer participar deja un comentario en este post para incrementar la cantidad de participantes :).

Participantes: Eleкtro, kub0x, XresH y Markul.

· ¿Cuales son las bases del concurso?
Las bases para el concurso se realizarán una vez determinada la decisión de la celebración del concurso.
Se podrán presentar aplicaciones codeadas en los siguientes lenguajes : VB .NET, C# y C++/CLI.)
Se debe publicar el código fuente de la aplicación.

Notas:
· Toda la información proporcionada arriba puede ser actualizada/reectificada en cualquier momento durante esta votación.
· La votación puede ser cancelada, suspendida, o darse por finalizada antes de acabar el plazo.

Mínimo de participantes necesarios para celebración: 7-10.

Saludos!
#6530
Buenas

1) Las imágenes no se veian, te he editado el post para que al menos se vean las urls, pero creo que no te costaba nada revisar el post que escribiste por ti mismo.

2) Me da la sensación de que estás utilizando el framework de DotNetBar ya que el Form es idéntico al de las plantillas que proporcionan, bueno, obviamente estás utilizando un set de controles profesionales ya sea DotNetBar, Telerik, DevExpress, o etc., y lo que quiero decir con esto es que dichas herramientas profesionales suelen traer mucho más que los propios controles, como métodos de validacion para ciertas tareas, incluso podría haber algún custom ErrorProvider, etc, no te vendría mal preguntar al soporte de la compañia en cuestión para verificar si proporcionan algo en el paquete que te pueda ser útil para resolver el problema que tienes, el cual no se si he llegado a comprender muy bien.

Cita de: fr3n3tic en 15 Septiembre 2014, 06:42 AM
Puedo agregar hasta 90 preguntas, y lo que busco es deshabilitar todos los textbox y dejarlos gris exceptuando el que corresponde a la alternativa que eligió el usuario, me explico, si el usuario elige la alterntiva C en la pregunta 50, debiera en la fila 50 solo activarse el textbox abajo del número 3, si elige el D, se activa el textbox del número 4 y así según corresponda la alternativa elegida por el user y que en la que queda activa aparezca el número 1 por defecto (cómo valor numérico, no alfanumérico). El tema es que tendría que hacer esto por cada pregunta puediendo partir en 10 y hasta 90 en bloques de 5 en 5 lo que encuentro es mucho para validar uno a uno. Tengo un panel que agrupa las 10 primera preguntas y luego varios paneles que agrupan preguntas de 5 en 5 hasta llegar a 90, esto me permite mostrar o esconder según la elección de preguntas que haga el usuario.

Otro tema, es que cuando presiono el botón que está entre el checkbox y el último textbox de cada pregunta, me debiese habilitar todos los textbox de esa fila y si presiono el checkbox debiese bloquear todos los textobx de esa fila y dejarlos en cero o limpios cada caja de esa fila.

Sinceramente, ¿en serio esperas poder recibir ayuda cualificada sin mostrar parte de tú código?, para empezar no sabemos de que manera estás generando los controles dinamicamente por ejemplo el nombre dinámico que les estás asignando (si alguno), pero al instanciar los textboxes, los checkboxes, y los botones, deberías añadirle un Tag a cada control haciendo referencia a la fila en cuestión donde los estás agregando, y así no tendrías dificultades para desactivar los textboxes de una fila en concreto.

No se si esto es lo que buscas, pero creo que podrás adaptarlo a tus necesidades.

Ejemplo:
[youtube=640,360]https://www.youtube.com/watch?v=MJbBf_d27YY[/youtube]

Source:
Código (vbnet) [Seleccionar]
Public Class Form1

   ''' <summary>
   ''' Initializes a new instance of the <see cref="Form1"/> class.
   ''' </summary>
   Public Sub New()

       ' This call is required by the designer.
       InitializeComponent()

       ' Add any initialization after the InitializeComponent() call.
       Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedSingle
       Me.StartPosition = FormStartPosition.CenterScreen
       Me.MaximizeBox = False

   End Sub

   ''' <summary>
   ''' Handles the Load event of the Form1.
   ''' </summary>
   Private Shadows Sub Load() Handles MyBase.Load

       Me.CreateRowsOfControls(RowsCount:=5I)

   End Sub

   ''' <summary>
   ''' Creates the controls.
   ''' </summary>
   ''' <param name="RowsCount">The amount of rows of controls to generate.</param>
   Private Sub CreateRowsOfControls(ByVal RowsCount As Integer)

       Me.SuspendLayout()

       For row As Integer = 1I To RowsCount

           For num As Integer = 1I To 5I

               Dim tb As New TextBox With
                   {
                       .Name = String.Format("tb_{0}.{1}", CStr(row), CStr(num)),
                       .Size = New Size(15I, 20I),
                       .Location = New Point((15I * num) + (2I * num), (20I * row) + (5I * row)),
                       .Tag = row
                   }

               Me.Controls.Add(tb)

           Next num

           Dim bt As New Button With
               {
                   .Name = String.Format("bt_{0}", CStr(row)),
                   .Size = New Point(120I, 20I),
                   .Text = String.Format("Desactivar fila nº{0}", CStr(row)),
                   .Location = New Point(Me.Controls(String.Format("tb_{0}.{1}", CStr(row), CStr(RowsCount))).Right + 5I, (20I * row) + (5I * row)),
                   .Cursor = Cursors.Hand,
                   .Tag = New Object() {row, True}
               }

           AddHandler bt.Click, AddressOf bt_Click

           Me.Controls.Add(bt)

       Next row

       Me.ResumeLayout()

   End Sub

   ''' <summary>
   ''' Handles the Click event of the bt controls.
   ''' </summary>
   ''' <param name="sender">The source of the event.</param>
   ''' <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
   Private Sub bt_Click(ByVal sender As Object, ByVal e As EventArgs)

       Dim bt As Button = DirectCast(sender, Button)
       Dim Row As Integer = DirectCast(bt.Tag(0I), Integer)
       Dim Disable As Boolean = DirectCast(bt.Tag(1I), Boolean)

       Dim tbNamePattern As String = String.Format("tb_{0}.", CStr(Row))

       Me.SuspendLayout()

       Select Case Disable

           Case True ' Desactivar controles

               bt.Text = String.Format("Activar fila nº{0}", CStr(Row))
               bt.Tag = New Object() {Row, Not Disable}

               ControlIterator.Disable(Of TextBox)(Me.Controls, tbNamePattern)

               ControlIterator.PerformAction(Of TextBox)(Me.Controls,
                                                         Sub(tb As TextBox)
                                                             tb.BackColor = Color.Black
                                                         End Sub,
                                                         ContainsName:=tbNamePattern)

           Case Else ' Activar controles

               bt.Text = String.Format("Desactivar fila nº{0}", CStr(Row))
               bt.Tag = New Object() {Row, Not Disable}

               ControlIterator.Enable(Of TextBox)(Me.Controls, tbNamePattern)

               ControlIterator.PerformAction(Of TextBox)(Me.Controls,
                                                         Sub(tb As TextBox)
                                                             tb.BackColor = SystemColors.Window
                                                         End Sub,
                                                         ContainsName:=tbNamePattern)

       End Select ' Disable

       Me.ResumeLayout()

   End Sub

End Class


Como te habrás dado cuenta uso una class llamada 'Control Iterator', es una Class que escribí hace tiempo que te puede servir para el propósito del primer problema y del segundo problema, el código es demasiado largo así que aqui te lo dejo en un enlace externo:

Control Iterator for VB.Net (15-Sep-2014)

Saludos.