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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 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 40 ... 128
241  Programación / Programación Visual Basic / Re: comparar 2 RichTextBox en: 17 Marzo 2011, 02:42 am
Código
  1. Private Sub Form_Load()
  2.    RichTextBox1.Text = "rana"
  3.    RichTextBox2.Text = "rana"
  4.    If RichTextBox1.Text = RichTextBox2.Text Then MsgBox "WTF?"
  5. End Sub

DoEvents! :P
242  Programación / Programación Visual Basic / Re: base para una parte de el navegador web en: 17 Marzo 2011, 00:51 am
Código
  1. Option Explicit
  2. '======================================================================
  3. ' º Function   : GetHtmlCode
  4. ' º Author     : Mr.Frog ©
  5. ' º Country    : Spain
  6. ' º Mail       : vbpsyke1@mixmail.com
  7. ' º Twitter    : http://twitter.com/#!/PsYkE1
  8. ' º Recommended Websites :
  9. '       http://foro.h-sec.org
  10. '       http://InfrAngeluX.Sytes.Net
  11. '======================================================================
  12. Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
  13. Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
  14. Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
  15. Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
  16. Private Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Long, ByVal dwReserved As Long) As Long
  17.  
  18. Private Const IF_NO_CACHE_WRITE& = &H4000000
  19.  
  20. Public Function GetHtmlCode(ByRef strURL$) As String
  21. Dim lngInternet&, lngFile&, lngRead&
  22. Dim strBuffer As String * &H3E8
  23.  
  24.    If InternetGetConnectedState(&H0, &H0) Then
  25.        lngInternet = InternetOpen(&H0, &H1, vbNullString, vbNullString, &H0)
  26.        If lngInternet Then
  27.            lngFile = InternetOpenUrl(lngInternet, strURL, vbNullString, &H0, IF_NO_CACHE_WRITE, &H0)
  28.            If lngFile Then
  29.                Do
  30.                    InternetReadFile lngFile, strBuffer, &H3E8, lngRead
  31.                    DoEvents
  32.                    GetHtmlCode = GetHtmlCode & Left$(strBuffer, lngRead)
  33.                Loop While lngRead
  34.            End If
  35.            InternetCloseHandle lngInternet
  36.        End If
  37.    End If
  38. End Function

Código:
Private Sub Form_Load()
    Debug.Print GetHtmlCode("http://google.com")
End Sub

DoEvents! :P
243  Programación / Programación Visual Basic / Re: [SOURCE] MultiSplit7913 Un split diferente XD en: 15 Marzo 2011, 20:21 pm
Esa fue una de las formas que pensé yo!! :D

DoEvents! :P
244  Programación / Programación Visual Basic / Re: [Help] Saber cuando se refresca un control en: 13 Marzo 2011, 11:03 am
Ook gracias, al menos ya tengo por donde empezar a buscar... :D

DoEvents! :P
245  Programación / Programación Visual Basic / [Help] Saber cuando se refresca un control en: 13 Marzo 2011, 02:00 am
Imaginemos que tengo un TextBox de una aplicación ajena a mi proyecto el cual se refresca cada cierto tiempo.
¿Hay alguna manera de saber cuando se refresca el control? :huh:
Googleé pero no encuentro la forma... Sería algo así como un Hook al control, pero según tengo entendido eso desde vb no se puede... :-(
¿Alguna idea? :-\

DoEvents! :P
246  Programación / Programación Visual Basic / Re: [RETO] CompWordsAlphabetically en: 12 Marzo 2011, 19:33 pm
Lo siento tienes razón, lo planteé mal entonces... :silbar:
Según la tabla ascii :)

DoEvents! :P
247  Programación / Programación Visual Basic / Re: [RETO] CompWordsAlphabetically en: 12 Marzo 2011, 18:57 pm
Pero 7913, eso seria para otra cosa, esto es sobre palabras nomas xD y si usas el mio creo q anda ya para eso pero la idea es con palabras solamente.

Quien gano entonces? Frog haciendo trampa o Karcrack con errores? xD jajaj
Yo no hice trampa en ningún momento. :¬¬
Yo soy el que planteó el reto, así que os tendréis que adaptar a las normas del mismo al igual que hago yo cuando participo en otro.
Cuando la función de Karcrack devuelva resultados "correctos" lo testearé.
Y después propondré la Parte 2 del reto...

DoEvents! :P
248  Programación / Programación Visual Basic / Re: [RETO] CompWordsAlphabetically en: 12 Marzo 2011, 17:01 pm
 :xD
Y QuickSort tambien ¿no? :¬¬
Código
  1. Private Sub Form_Load()
  2. Dim a() As String
  3. Dim vItem
  4.    a = Split("karcrack es un pesado 4ejemplo %ejemplo", " ")
  5.    QuickSort a
  6.  
  7.    For Each vItem In a
  8.        Debug.Print vItem
  9.    Next
  10. End Sub

Resultado:
Código:
%ejemplo
4ejemplo
es
karcrack
pesado
un

No insistas, todos los ejemplos (menos el tuyo :xD) lo ordenan así... :silbar:

DoEvents! :P
249  Programación / Programación Visual Basic / Re: [RETO] CompWordsAlphabetically en: 12 Marzo 2011, 16:34 pm
Ummm... En abecedario el [espacio] no esta incluido, asi que "feo" va antes que " feo"... >:D
:xD
Tan sutil como siempre... :¬¬

Me temo que lógico sería:
1.-Signos y símbolos
2.-Números
3.-Letras

Además el vb me apoya, si hago esto:
Código
  1. Private Sub Form_Load()
  2.    With List1
  3.        .AddItem "4paleto"
  4.        .AddItem "paleto"
  5.        .AddItem " paleto"
  6.    End With
  7. End Sub

Y pongo la propiedad Sorted en el List1 (para ordenar el contenido del mismo) este es el resultado:


Quizás quieras revisar tu función. :rolleyes:

DoEvents! :P
250  Programación / Programación Visual Basic / Re: [RETO] CompWordsAlphabetically en: 12 Marzo 2011, 14:51 pm
Jajajajaja :laugh:
Si te fijas, en ningún momento dije que debia que devolver esos números... :silbar: :-*

Tu función devuelve un resultado erróneo aquí:
Código:
    Debug.Print kCompare("feo", "    ")
Debería devolver la segunda y devuelve la primera... :rolleyes:

Ahora dejo mi versión 2:
Código
  1. Option Explicit
  2. Option Base 0
  3.  
  4. Private Declare Sub PutMem4 Lib "msvbvm60.dll" (ByVal Ptr As Long, ByVal Value As Long)
  5. Private Declare Function VarPtrArray Lib "msvbvm60.dll" Alias "VarPtr" (Ptr() As Any) As Long
  6. Private Declare Function IsCharUpperW Lib "user32.dll" (ByVal lngChar As Long) As Long
  7.  
  8. Private lngAscHeader1&(5), lngAscHeader2&(5)
  9. Private intAsc1%(), intAsc2%()
  10.  
  11. ' 0 -> Error
  12. ' 1 -> First Word
  13. ' 2 -> Equal
  14. ' 3 -> Secon Word
  15. Friend Static Function Compare(ByRef strWord1$, ByRef strWord2$) As Long
  16. Dim Q&, L&
  17.  
  18.    L = LenB(strWord1) \ 2
  19.    If L = 0 Or LenB(strWord2) = 0 Then Exit Function
  20.  
  21.    lngAscHeader1(3) = StrPtr(strWord1)
  22.    lngAscHeader2(3) = StrPtr(strWord2)
  23.  
  24.    For Q = 0 To L
  25.        If IsCharUpperW(intAsc1(Q)) Then
  26.            intAsc1(Q) = intAsc1(Q) + 32
  27.        End If
  28.  
  29.        If IsCharUpperW(intAsc2(Q)) Then
  30.            intAsc2(Q) = intAsc2(Q) + 32
  31.        End If
  32.  
  33.        If intAsc2(Q) > intAsc1(Q) Then
  34.            Compare = 1
  35.            Exit Function
  36.        ElseIf intAsc2(Q) < intAsc1(Q) Then
  37.            Compare = 3
  38.            Exit Function
  39.        ElseIf Q = L Then
  40.            Compare = 2
  41.            Exit Function
  42.        End If
  43.    Next Q
  44. End Function
  45.  
  46. Private Sub Class_Initialize()
  47.    lngAscHeader1(0) = &H1&
  48.    lngAscHeader1(1) = &H2&
  49.    lngAscHeader1(4) = &H7FFFFFFF
  50.    PutMem4 VarPtrArray(intAsc1), VarPtr(lngAscHeader1(0))
  51.  
  52.    lngAscHeader2(0) = &H1&
  53.    lngAscHeader2(1) = &H2&
  54.    lngAscHeader2(4) = &H7FFFFFFF
  55.    PutMem4 VarPtrArray(intAsc2), VarPtr(lngAscHeader2(0))
  56. End Sub
  57.  
  58. Private Sub Class_Terminate()
  59.    PutMem4 VarPtrArray(intAsc1), 0&
  60.    PutMem4 VarPtrArray(intAsc2), 0&
  61. End Sub

Ejemplos:
Código
  1. Private Sub Form_Load()
  2. Dim c As New Class1
  3.  
  4.    Debug.Print "---------------------------------------------"
  5.    Debug.Print c.Compare("rana", "")
  6.    Debug.Print c.Compare("hola", "holas")
  7.    Debug.Print c.Compare("bienvenido", "bienvenida")
  8.    Debug.Print c.Compare("Ejemplo", "eJempLIficar")
  9.    Debug.Print c.Compare("igual", "igual")
  10.    Debug.Print c.Compare("PaLaBrA", "palabra")
  11.    Debug.Print "---------------------------------------------"
  12.    Debug.Print c.Compare("elfo", "elefante")
  13.    Debug.Print c.Compare("ave", "zorro")
  14.    Debug.Print c.Compare("hola", "")
  15.    Debug.Print c.Compare("zero", "zerocool")
  16.    Debug.Print c.Compare("feo", "    ")
  17.    Debug.Print c.Compare("frog", "frog")
  18.    Debug.Print c.Compare("faso", "fasa")
  19.    Debug.Print c.Compare("JOJO", "jojo")
  20. End Sub

Resultado:
Código:
---------------------------------------------
 0
 1
 3
 3
 2
 2
---------------------------------------------
 3
 1
 0
 1
 3
 2
 3
 2



DoEvents! :P
Páginas: 1 ... 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 40 ... 128
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines