elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 [691] 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 ... 1253
6901  Programación / .NET (C#, VB.NET, ASP) / Re: Como puedo sumar valores usando 1 solo txtbox en C# en: 2 Septiembre 2014, 04:20 am
el txtbox es singleline
lo que hago es entro el valor
1.25
vacio el campo con txtbox.text=string.empty
y luego entro otro valor

.89

y con el otro boton obtener la suma

ah, estás usando el mismo textbox, por lo que entiendo basicamente como si fuese una calculadora, entras un valor, le das a un botón para limpiar el valor, entras otro valor, y le das a otro botón para obtener el resultado.

No me parece muy practico utilizar el mismo textbox para 2 funciones distintas (introducir los valores a sumar y mostrar el resultado), yo usaría un Textbox adicional para mostrar el resultado, pero si así es como prefieres con 1 solo textbox entonces podrías hacerlo de esta manera:

C# (traducción al vuelo):
Código
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Diagnostics;
  7. public class testForm
  8. {
  9.  
  10. // aqui guardarás los valores introducidos
  11. private List<double> values = new List<double>();
  12.  
  13.  
  14. private void bt_AñadirValor_Click()
  15. {
  16. double value = 0.0;
  17.  
  18. if (double.TryParse(tb_Valores.Text.Replace('.', ','), value)) {
  19. values.Add(value);
  20. // añado el valor a la colección de valores.
  21. tb_Valores.Clear();
  22. // limpio el textbox.
  23. } else {
  24. MessageBox.Show("El valor no es válido", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
  25. }
  26.  
  27. }
  28.  
  29.  
  30. private void bt_Sumar_Click()
  31. {
  32. tb_Valores.Text = (from value in values).Sum;
  33. values.Clear();
  34. // limpio los valores guardados.
  35.  
  36. }
  37.  
  38.  
  39. private void tb_Valores_KeyPress(object sender, KeyPressEventArgs e)
  40. {
  41. if (e.KeyChar == Convert.ToChar(Keys.Enter)) {
  42. bt_AñadirValor.PerformClick();
  43. }
  44.  
  45. }
  46.  
  47. }
  48.  
  49. //=======================================================
  50. //Service provided by Telerik (www.telerik.com)
  51. //Conversion powered by NRefactory.
  52. //Twitter: @telerik
  53. //Facebook: facebook.com/telerik
  54. //=======================================================
  55.  

VB:
Código
  1. Public Class testForm
  2.  
  3.    Private values As New List(Of Double) ' aqui guardarás los valores introducidos
  4.  
  5.    Private Sub bt_AñadirValor_Click() Handles bt_AñadirValor.Click
  6.  
  7.        Dim value As Double = 0.0R
  8.  
  9.        If Double.TryParse(tb_Valores.Text.Replace("."c, ","c), value) Then
  10.            values.Add(value) ' añado el valor a la colección de valores.
  11.            tb_Valores.Clear() ' limpio el textbox.
  12.        Else
  13.            MessageBox.Show("El valor no es válido", "", MessageBoxButtons.OK, MessageBoxIcon.Error)
  14.        End If
  15.  
  16.    End Sub
  17.  
  18.    Private Sub bt_Sumar_Click() Handles bt_Sumar.Click
  19.  
  20.        tb_Valores.Text = (From value As Double In values).Sum
  21.        values.Clear() ' limpio los valores guardados.
  22.  
  23.    End Sub
  24.  
  25.    Private Sub tb_Valores_KeyPress(sender As Object, e As KeyPressEventArgs) Handles tb_Valores.KeyPress
  26.  
  27.        If e.KeyChar = Convert.ToChar(Keys.Enter) Then
  28.            bt_AñadirValor.PerformClick()
  29.        End If
  30.  
  31.    End Sub
  32.  
  33. End Class
  34.  

Saludos!
6902  Programación / Scripting / Re: Extraer Contenido de Txt BAT en: 2 Septiembre 2014, 03:45 am
Creo recordar que esto es un foro, no Freelancer.com, recuerdalo para la próxima vez, aquí no se hacen trabajos, se ayuda en las dificultades que tengas para hacer el trabajo por ti mismo.

Aparte de eso, Batch es la peor elección como lenguaje para este tipo de tareas, deberías usar cualquier otro lenguaje capacitado para parsear documentos/nodos XML/Html para obtener los comentarios.

Aquí tienes un ejemplo, esto que escribí puedes adaptarlo para procesar una serie de archivos, utilizando un For (y el comando Rename):

Código
  1. @Echo OFF & Setlocal EnableDelayedExpansion
  2.  
  3. Set "InputFile=.\Archivo.txt"
  4. Set "OutputFile=.\Archivo_New.txt"
  5.  
  6. Set "CommentLineStart=<.--.[^/]"
  7. Set "CommentLineEnd=<.--./"
  8.  
  9. Set /A "CutStart=-1"
  10. Set /A "CutEnd=-1"
  11.  
  12. Set /A "LineCount=0"
  13.  
  14. For /F "Tokens=1 Delims=:" %%# in (
  15. 'Type "%InputFile%" ^| Findstr /I /N "%CommentLineStart%"'
  16. ) Do (
  17. Set /A "CutStart=%%#"
  18. )
  19.  
  20. For /F "Tokens=1 Delims=:" %%# in (
  21. 'Type "%InputFile%" ^| Findstr /I /N "%CommentLineEnd%"'
  22. ) Do (
  23. Set /A "CutEnd=%%#"
  24. )
  25.  
  26. Echo Cut from line: %CutStart% to: %CutEnd% | MORE
  27.  
  28. (For /F "Delims=" %%# in (
  29. 'Type "%InputFile%"'
  30. ) Do (
  31. Set /A "LineCount+=1"
  32. If !LineCount! GTR %CutStart% If !LineCount! LSS %CutEnd% (
  33. Echo %%#
  34. )
  35. ))>"%OutputFile%"
  36.  
  37. Pause&Exit /B 0

Saludos.
6903  Programación / .NET (C#, VB.NET, ASP) / Re: Como puedo sumar valores usando 1 solo txtbox en C# en: 2 Septiembre 2014, 03:09 am
cada ves que entre un valor el txtbox deberia quedar vacio usando string.empty;
Incorrecto, deberías usar el método TextBox.Clear

me imagino que seria usando 2 botones uno para ir agregando los valores y otro para que me devuelva la suma.
Podrías evitar ese botón aidicional, capturando la tecla Enter en el textbox donde introdujeses el valor, pero lo cierto es que me parece más correcto hacer lo que dices, añadir un botón y presionarlo para realizar la suma.

2 botones uno para ir agregando los valores
¿Entonces el TextBox es multilinea? (¿ TextBox.Multiline = True ?), o es SingleLine y separas los valores con espacios u otro delimitador, o...?

Mientras no aclares ese importante detalle es confuso lo que dices, pero sea como sea parece que tienes la idea del desarrollo clara, ¿en que necesitas ayuda?.

Saludos!
6904  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Plantillas !! (Compartan aquí sus plantillas) en: 2 Septiembre 2014, 00:46 am

Tipo de plantilla: Item Template
Tipo de Proyecto.: WinForms
Lenguaje.........: VB.NET
Autor............: Elektro
Descripción......: Un Form que diseñé para manejar excepciones cara al end-user.
Dependencias.....: Ninguna
Descarga.........: http://www.mediafire.com/download/taoa9vq289omc8x/template-Elektro_ErrorDialog.rar
Previsualización.:









Tipo de plantilla: Item Template
Tipo de Proyecto.: WinForms
Lenguaje.........: VB.NET
Autor............: Elektro
Descripción......: Un RadForm que diseñé para manejar excepciones cara al end-user.
Dependencias.....: Telerik UI for WinForms
Descarga.........: http://www.mediafire.com/download/s19rnoonryocssf/template-Elektro_RadErrorDialog.rar
Previsualización.:




6905  Sistemas Operativos / Windows / Re: Menu contextual detectar unidad extraible en: 1 Septiembre 2014, 23:38 pm
pero no se como hacer para que detecte la unidad de la que se esta ejecutando.

Simplemente en Batch puedes utilizar la variable dinámica %CD%, o usar la variable especial (o variable de argumento) %0

Ejemplo:

@Echo Off

Echo esta unidad es: %CD%
Echo esta unidad es: %~d0

Pause&Exit


EDITO:
Bueno creo que hizo falta una explicación más detallada.

En los datos del valor de la clave de registro, donde ejecutas el Script, debes añadirle el parámetro %1, así le estarás enviando la ruta (la letra de la unidad) como parámetro al Script:


Y en el script deberás leer ese argumento para modificar el directorio de trabajo actual, usando el comando PUSHD :

Código
  1. @Echo Off
  2.  
  3. PUSHD "%~1" && (
  4.    Echo Directorio actual: "%CD%"
  5. )
  6.  
  7. Exit /B 0

Saludos
6906  Sistemas Operativos / Windows / Re: Menu contextual detectar unidad extraible en: 1 Septiembre 2014, 23:16 pm
Podrías haber buscado tanto en el buscador del foro, como en Internet, ya que es un tema muy habitual...


How to Add Any Application to the Windows Desktop Right-Click Menu

La clave de registro que tienes que trabajar es:
Código:
HKEY_CLASSES_ROOT\Drive\shell

Saludos.
6907  Programación / Scripting / MOVIDO: Menu contextual detectar unidad extraible en: 1 Septiembre 2014, 23:12 pm
El tema ha sido movido a Windows.

http://foro.elhacker.net/index.php?topic=420579.0
6908  Programación / .NET (C#, VB.NET, ASP) / Re: Interactuar con webs en: 1 Septiembre 2014, 22:21 pm
Hay información en msdn en español para hacer esto?


HttpWebRequest Class
HttpWebRequest.UserAgent Property
How to: Send Data Using the WebRequest Class
How to: Write a Cookie
How to: Read a Cookie

( puedes cambiar el idioma a Español en la url, en-us <> es-es )

Me gustaria hacerlo sin el control webbrowser, aunque tuviera que hacer un control similar yo mismo, donde podria encontrar información para llevar a cabo esta tarea?.

¿Porque te parece un inconveniente depender de un WebBrowser pero no te importaría depender de tu propio user-control?. Si lo que quieres es no depender de IExplorer en el equipo entonces tienes alternativas como GeckoFX o Webkit.NET.


https://bitbucket.org/geckofx/
http://sourceforge.net/projects/webkitdotnet/files/latest/download

Saludos.
6909  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Mejor diseño y mejores colores en: 1 Septiembre 2014, 22:01 pm
Respondiendo al usuario @6666 en un tema que ha sido bloqueado y no pude responder por ese motivo http://foro.elhacker.net/sugerencias_y_dudas_sobre_el_foro/propuesta_tema-t420570.0.html espero que esto no se considere offtopic, porque aquí se empezó a hablar de los puntos y tal:

Me parecería apropiado que el usuario pudiese valorar bajo su propio criterio la calidad de una pregunta, respuesta, o comentario en general, con estrellitas cool.

así los visitantes se llevaran: la mejor información calificada evitando las respuestas desvirtuadas o el mismísimo spam.

Por otro lado, tu valoración o la valoración general de las personas no significa que una respuesta sea mejor o peor, y la gente caería en el error de leer primero las respuestas con más puntuación y omitir la lectura de las otras respuestas de esos otros usuarios que también se molestaron en responder para intnetar ayudar, eso NO es juto, crea un entorno de rivalidad y/o competitividad.

Mi veredicto: No, rotundo.
Razón: No es algo sano para el foro, ni para las personas en general.

PD: Mi veredicto o mi criterio no vale nada, pero de todas formas quería opinar xD.

Saludos!
6910  Programación / .NET (C#, VB.NET, ASP) / Re: Recoger de un listbox cargado con consulta para despues insertarlo con un insert en: 1 Septiembre 2014, 21:46 pm
Código
  1. dim preciolibro as integer = Cint(ListBox2.SelectedItem)

No se si será eso a lo que te refieres

Saludos!
Páginas: 1 ... 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 [691] 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 ... 1253
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines