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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 55
231  Programación / .NET (C#, VB.NET, ASP) / Limitar resultados en: 28 Febrero 2015, 14:59 pm
Por acá de nuevo con mis chapuzas :)

en el codigo de abajo yo concateno tres variables y las muestro en el listbox1 pero yo nesecito que el total de lo mostrado tenga una cantidad especifica de números, esto por ejemplo la variable " Result1 " aporta cuatro números , la variable  " Result2 " aporta 7 numeros y la "Result3 " aporta otros 4  sumando 15 números ,lo que quiero hacer es forzar a la variable Resultss a mostrar la cantidad de números que yo quiera, sean solo
cuatro seis o 15


Código
  1. Dim Resultss As IEnumerable(Of Integer) =
  2.            (
  3.                From Value As Integer
  4.                In (Result1.Concat(Result2).Concat(Result3)).Distinct)
  5.                Where Value <= MAX
  6.            )
  7.  
  8.        ListBox1.Items.AddRange(Resultss.Cast(Of Object).ToArray)
  9.        ListBox1.Sorted = True


Luis
232  Programación / .NET (C#, VB.NET, ASP) / Re: Saber las diferencias entre numeros en: 17 Febrero 2015, 15:59 pm
Gracias :) ya entendi la dinamica del codigo con eso me basta :) ahora a chapucearlo jejej


luis

233  Programación / .NET (C#, VB.NET, ASP) / Re: Saber las diferencias entre numeros en: 17 Febrero 2015, 15:32 pm
Bien estoy probandolo y me funciono bien la primera ves pero haciendo pruebas con mas numeros me da error.

estoy probando con esta coleccion de numeros que estan dentro del txt

24 25 28 41 43 60
22 23 24 27 42 47
20 26 27 40 44 49
24 25 28 41 43 49
22 23 24 27 42 88
20 26 27 40 44 99
24 25 28 41 43 49
22 23 24 27 42 47
20 26 27 40 44 88
24 25 28 41 43 49
22 23 24 27 42 99
20 26 27 40 44 49
24 25 28 41 77 49
22 23 24 27 42 47
20 26 27 40 44 80

error que me da

" El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index "

aca donde me lo da

Código
  1.  .Second = From value As String In txtLines(i + 1).Split({" "c}, StringSplitOptions.RemoveEmptyEntries)
  2.                          Select Integer.Parse(value)  

y otra cosa como me lo muestra en un combo debo de ir pasando de uno en uno y cuando le ponga tresmil numeros sera toda una faena jejej no se puede grabar en un txt ?

luis








234  Programación / .NET (C#, VB.NET, ASP) / Re: Saber las diferencias entre numeros en: 17 Febrero 2015, 15:11 pm
Era eso  :( mil gracias lo estoy probando :)


luis
235  Programación / .NET (C#, VB.NET, ASP) / Re: Saber las diferencias entre numeros en: 17 Febrero 2015, 14:59 pm
Gracias mil de nuevo elektro no que haria sin ti :) lo estoy probando y me da este error


Error1   No se puede encontrar el evento 'Shown'.



luis
236  Programación / .NET (C#, VB.NET, ASP) / Saber las diferencias entre numeros en: 17 Febrero 2015, 07:11 am
Estoy tratando de averiguar las diferencias entre una gran base de numeros entre si,tratare de explicarlo :) tengo en un txt una lista de numeros

numeros en el txt que debera de leer el codigo en forma descendente

02 15 28 50 45 60
10 20 35 40 60 80
11 40 49 50 77 99
20 25 33 48 60 88
30 36 44 55 77 95


Bien lo que se nesecita es saber las diferencias entre ellos

02 15 28  50  45  60 <--primer numero de la lista

10 20 35  40  60  80 <--segundo numero comparar con el primero

+8 +5 +7 -10 +15 +20 <--resultados


10  20  35  40  60 80 <-se toma el segundo numero  compara con el  tercer numero
11  40  49  50  77 99 <- com compara al igual que el anterior y haci con todos los numeros hasta acabar la muestra

+1 +20 +14 +10 +17 +19 < resultados


en fin en el txt resultante lo unico que tiene que estar son los resultados

+8 +5  +7  -10 +15 +20  <--resultados
+1 +20 +14 +10 +17 +19

Tengo este codigo amabilididad por elektro


Código
  1. Public Class Form1
  2.  
  3.    Private Shadows Sub Load() Handles MyBase.Load
  4.  
  5.        Dim sb As New System.Text.StringBuilder
  6.        Dim Values As New List(Of Integer()) From
  7.            {
  8.                ({1I, 20, 1I}),
  9.                ({7I, 22, 4I}),
  10.                ({8I, 27, 11}),
  11.                ({20, 29, 17}),
  12.                ({23, 33, 22}),
  13.                ({39, 46, 31})
  14.            }
  15.  
  16.        For Each ValueCol() As Integer In Values
  17.  
  18.            Dim Value1 As Integer = ValueCol(0)
  19.            Dim Value2 As Integer = ValueCol(1)
  20.            Dim Value3 As Integer = ValueCol(2)
  21.  
  22.            Dim Diff1 As String = GetDifferenceExpression(Value1, Value2)
  23.            Dim Diff2 As String = GetDifferenceExpression(Value2, Value3)
  24.  
  25.  
  26.            sb.AppendLine(String.Format("{0} -> {1} = {2}",
  27.                          Value1.ToString("00"), Value2.ToString("00"), Diff1))
  28.  
  29.            sb.AppendLine(String.Format("{0} -> {1} = {2}",
  30.                          Value2.ToString("00"), Value3.ToString("00"), Diff2))
  31.  
  32.  
  33.            sb.AppendLine()
  34.  
  35.        Next ValueCol
  36.  
  37.        MessageBox.Show(sb.ToString)
  38.  
  39.        Application.Exit()
  40.  
  41.  
  42.    End Sub
  43.  
  44.    Private Sub Form1_Load(ByVal sender As System.Object, _
  45.                       ByVal e As System.EventArgs) Handles MyBase.Load
  46.        Try
  47.            Dim Archivo As System.IO.FileStream
  48.            ' crea un archivo vacio prueba.txt  
  49.            Archivo = System.IO.File.Create("c:\asi\Prueba.txt")
  50.            ' error  
  51.        Catch oe As Exception
  52.            MsgBox(oe.Message, MsgBoxStyle.Critical)
  53.        End Try
  54.    End Sub
  55.  
  56.    ' Get Difference expression
  57.    ' ( By Elektro )
  58.    '
  59.    ' Usage Examples:
  60.    ' MessageBox.Show(GetDifferenceExpression(5, 10))
  61.    '
  62.    ''' <summary>
  63.    ''' Obtiene la expresión aritmética suma diferencia / descanso entre dos valores.
  64.    ''' </summary>
  65.    ''' <param name="Value1">El primer valor.</param>
  66.    ''' <param name="Value2">El segundo valor.</param>
  67.    ''' <returns>La expresión aritmética.</returns>
  68.    Friend Function GetDifferenceExpression(ByVal Value1 As Long, ByVal Value2 As Long) As String
  69.  
  70.        Select Case Value2
  71.  
  72.            Case Is > Value1 ' Value2 es más grande que Valor1.
  73.                Return String.Format("+{0}", CStr(Value2 - Value1))
  74.  
  75.            Case Is < Value1 ' Value2 es inferior a Valor1.
  76.                Return String.Format("-{0}", CStr(Value1 - Value2))
  77.  
  78.            Case Else ' Value2 es igual a Valor1.
  79.                Return "0"
  80.  
  81.        End Select
  82.  
  83.    End Function
  84.  
  85. End Class



Luis



237  Programación / .NET (C#, VB.NET, ASP) / Re: Nesecito eliminar registros negativos y cero en: 14 Febrero 2015, 11:39 am
Joder Luis... ¿no se te ha ocurrido añadir una condición más a la query de LINQ?:
Código:
...Where (Value <= max AndAlso Value > 0)

Código
  1. Dim values1 As IEnumerable(Of Integer) = {-2, -1, 0, 1, 2}
  2. Dim values2 As IEnumerable(Of Integer) = {-20, -10, 0, 10, 20}
  3. Dim max As Integer = 10
  4.  
  5. Dim result As IEnumerable(Of Integer) =
  6.    (From Value As Integer In (values1.Concat(values2)).Distinct
  7.     Where (Value <= max AndAlso Value > 0))
  8.  
  9. ListBox1.Items.AddRange(result.Cast(Of Object).ToArray)

PD ¿porque no aprendes en serio despues de tanto tiempo manejando VB.Net?, al menos lo básico ...como esto, saldrías de muchos apuros por ti mismo y eso te ayudaría a avanzar más rápido...

Saludos!

Gracias Elektro
recien lo pruebo. ya que estuve indispuesto por catarro y si me vale y  cada dia aprendo un poco pero poco eee,


Luis

238  Programación / .NET (C#, VB.NET, ASP) / Re: Nesecito eliminar registros negativos y cero en: 9 Febrero 2015, 15:08 pm
M recorde de un codigo que me dio Elektro


Código
  1. 'For Index As Integer = 0 To (Result1.Count - 1)
  2.  
  3.            Select Case Result1(Index)
  4.  
  5.                Case Is = 0 ' El valor es 0.
  6.                    ' Hacer algo con el número 0 aquí.
  7.                    ' Result1(Index) = Not 0
  8.  
  9.                Case Is < 0 ' El valor es negativo.
  10.                    ' Lo convierto a positivo.
  11.                    Result1(Index) = Math.Abs(Result1(Index))
  12.  
  13.            End Select '/ Result1(Index)  



Funciona con los negativos pero no me elimina el 0

luis
239  Programación / .NET (C#, VB.NET, ASP) / Nesecito eliminar registros negativos y cero en: 9 Febrero 2015, 10:49 am
Otro de mis ligeros problemas tengo este codigo que me muestra :  


-2
-1
0
2
3
4
1
5
6

nesecito eliminar esto de los resultados, que no muestre o mejor elimine los numeros que tengan el signo negativo y el cero
-2
-1
 0


Código
  1. Dim Resultodo1 As IEnumerable(Of Integer) =
  2.            (
  3.                From Value As Integer
  4.                  In (Result1.Concat(Result2)).Distinct Where (Value <= MAX))
  5.  
  6.  
  7.        ListBox1.Items.AddRange(Resultodo1.Cast(Of Object).ToArray)


Luis
240  Programación / .NET (C#, VB.NET, ASP) / Re: [Ayuda] Como hacer para validar una text box para q admita solo numeros en: 6 Febrero 2015, 08:26 am
Yo lo solucione de esta manera espero te sirva


Código
  1.  Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
  2.        solonumeros(e)
  3.        If e.KeyChar = ChrW(Keys.Enter) Then
  4.            e.Handled = True
  5.            SendKeys.Send("{TAB}")
  6.        End If
  7.    End Sub


luis

Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 55
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines