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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [99] 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 ... 137
981  Programación / Programación Visual Basic / Re: [SOURCE] MultiSplit7913 Un split diferente XD en: 16 Marzo 2011, 12:47 pm
HOLA!!!

Porque ... si yo tengo esto:
Código:
Pos.index(3,10,7)
Pos.Delimit(1,1,2)

Lo que va a dar es:
Código:
Respuesta(mid(texto,1,3),mid(texto,4,10),mid(texto,11,7))
                                              error^  ^

Entendes?

GRACIAS POR LEER!!!
982  Programación / Programación Visual Basic / Re: [SOURCE] MultiSplit7913 Un split diferente XD en: 15 Marzo 2011, 23:50 pm
HOLA!!!

Si, en un vector, lo entiendo, pero lo que te decia era que es un bajon ordenarlo.

GRACIASPOR LEER!!!
983  Programación / Programación Visual Basic / Re: [SOURCE] MultiSplit7913 Un split diferente XD en: 15 Marzo 2011, 16:29 pm
HOLA!!!

No, Fijate que se hace un recorrido(hecho de instr en el while) por cada Delimitador, entonces si en el lugar 3 y 10 esta el delimitador 1 y en el lugar 7 esta el delimitador 2 el vector quedara asi:

Código:
Pos.index(3,10,7)
Pos.Delimit(1,1,2)

GRACIAS POR LEER!!!
984  Programación / Programación Visual Basic / Re: [SOURCE] MultiSplit7913 Un split diferente XD en: 15 Marzo 2011, 15:46 pm
HOLA!!!

Si, hice eso cuando lo estapa haciendo, pero al usar instr por cada delimitador el vector estaria desordenado y ordenarlo es un bajon... la otra forma que tendria es con mid, pero seria mas lento.

GRACIAS POR LEER!!!
985  Foros Generales / Foro Libre / Re: Avizo de tsunami. en: 14 Marzo 2011, 19:30 pm
HOLA!!!

No seas mentiroso, aca te azotan con una semana de calor y 3 dias de lluvia torrencial :xD fuera de eso, todo ok :xD

No se, en Mardel esta todo tranqui XD, se viene el frio :( chau verano.

GRACIAS POR LEER!!!
986  Programación / Programación Visual Basic / Re: Sacar numeros de una ecuacion? reto? en: 14 Marzo 2011, 16:58 pm
HOLA!!!

Mirate este codigo, te va a servir para el programa...

http://foro.elhacker.net/programacion_visual_basic/source_multisplit7913_un_split_diferente_xd-t321862.0.html

GRACIAS POR LEER!!!
987  Programación / Programación Visual Basic / Re: [SOURCE] MultiSplit7913 Un split diferente XD en: 14 Marzo 2011, 15:49 pm
HOLA!!!

Mmm, en cuanto al punto 1 si, lo voy a cambiar.

En cuanto al punto 2... En ese array que decis, ademas de la posicion del delimitador debo guardar el delimitador (osea delimitador(0) en posicion 3) eso me obliga a usar 2 vectores o una matriz, al usar una matriz tendria que saltar los espacios blancos que hay, pero si uso 2 vectores uno para la posicion y otro para el delimitador mmm... podria ser voy a probar.

Me dio fiaca hacer el punto 2 XD

GRACIAS POR LEER!!!
988  Programación / Programación Visual Basic / [SOURCE] MultiSplit7913 Un split diferente XD en: 14 Marzo 2011, 15:20 pm
HOLA!!!

Hoy queria hacer un split que devuelva un array con varios delimitadores y aparte tenga la opcion de guardar el delimitador... en fin... hice esta funcion, espero que les sirva.

Antes que el codigo Ejemplo:

Código
  1. Private Sub Ejemplo()
  2. Dim dels(3) As String
  3. Dim result() As String
  4. Const ss As String = "hola+como--andas(((esto====es+una--prueba"
  5.    dels(0) = "+"
  6.    dels(1) = "--"
  7.    dels(2) = "((("
  8.    dels(3) = "===="
  9.  
  10.    'sin preservar delimitadores
  11.    result = MultiSplit7913(ss, dels, False)
  12.    'result = ("hola";"como";"andas";"esto";"es";"una";"prueba")
  13.  
  14.    'preservando delimitadores
  15.    result = MultiSplit7913(ss, dels, True)
  16.    'result = ("hola";"+como";"--andas";"(((esto";"====es";"+una";"--prueba")
  17. End Sub

El Codigo

Código
  1. Private Function MultiSplit7913(expression As String, Delimiter() As String, PreserveDel As Boolean) As String()
  2. Dim DelCount    As Long
  3. Dim lExp        As Long
  4. Dim X           As Long
  5. Dim Pos         As Long
  6. Dim DelPos()    As Long
  7. Dim AuxArr()    As String
  8. Dim LastPos     As Long
  9. Dim LastLen     As Long
  10. Dim LastInstr   As Long
  11.  
  12.    expression = expression & Delimiter(0)
  13.    lExp = Len(expression)
  14.    DelCount = UBound(Delimiter)
  15.    ReDim DelPos(lExp)
  16.  
  17.    For X = 0 To DelCount
  18.        Pos = 1
  19.        LastInstr = InStr(Pos, expression, Delimiter(X))
  20.        Do While LastInstr <> 0
  21.            DelPos(LastInstr) = X + 1
  22.            Pos = LastInstr + Len(Delimiter(X)) + Pos
  23.            LastInstr = InStr(Pos, expression, Delimiter(X))
  24.        Loop
  25.    Next
  26.  
  27.    ReDim AuxArr(0)
  28.  
  29.    LastPos = 1
  30.  
  31.    For X = 0 To lExp
  32.        If DelPos(X) <> 0 Then
  33.            ReDim Preserve AuxArr(UBound(AuxArr) + 1)
  34.            If PreserveDel Then
  35.                AuxArr(UBound(AuxArr) - 1) = Mid$(expression, LastPos, X - LastPos)
  36.            Else
  37.                AuxArr(UBound(AuxArr) - 1) = Mid$(expression, LastPos + LastLen, X - LastPos - LastLen)
  38.                LastLen = Len(Delimiter(DelPos(X) - 1))
  39.            End If
  40.            LastPos = X
  41.        End If
  42.    Next
  43.  
  44.    ReDim Preserve AuxArr(UBound(AuxArr) - 1)
  45.  
  46.    MultiSplit7913 = AuxArr
  47.  
  48. End Function
  49.  

GRACIAS POR LEER!!!
989  Sistemas Operativos / Windows / Re: Como crear una llave de Inicio a Windows en: 14 Marzo 2011, 03:05 am
HOLA!!!

Me parece que la opcion de ponerle pass a la bios no es viable, ya que le sacas la pila esperas 10 min y se va la clave.

GRACIAS POR LEER!!!
990  Programación / Programación Visual Basic / Re: [RETO] CompWordsAlphabetically en: 12 Marzo 2011, 17:22 pm
HOLA!!!

Mmm, lamentablemente en este caso creo que tiene que devolver error si comparas una palabra con una cadena de espacios, pero al comparar "palabra" con" palabra" tiene que devolver iguales, pero es necesario que tome en cuenta los espacios, ya que "hola como andas" va antes que "holacomoestas" no se si me entienden... Seria lo mas correcto.

GRACIAS POR LEER!!!
Páginas: 1 ... 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [99] 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 ... 137
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines