Actualizar Edit
Publicado: 15 Mar 2011, 21:36
hola, quisiera pedir ayuda con un edit.
Estoy intentando reconstruir un programa parecido al LinkSearch de XPyro, solo que este recolecta enlaces dentro de varios enlaces, este es el code por lo pronto:
el problema supongo que está en estas lineas:
$Edit2 = GUICtrlCreateEdit(" ", 16, 256, 593, 177)
GUICtrlSetData($Edit2,GUICtrlRead($Edit2)&StringReplace($suc[$l], " ","%20")&@CRLF)
El problema que primero coloca correctamente el primer enlace encontrado en el Edit2, pero al encontrar el segundo enlace borra al primero para colocarlo en el edit y así sucesivamente :(.
alguien me puede hechar una mano?
kj
Estoy intentando reconstruir un programa parecido al LinkSearch de XPyro, solo que este recolecta enlaces dentro de varios enlaces, este es el code por lo pronto:
Código: Seleccionar todo
#include <GUIConstants.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>
#include <Inet.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Titulo", 633, 451, 196, 125)
$Edit1 = GUICtrlCreateEdit("", 16, 32, 329, 177)
GUICtrlSetData(-1, "")
$Edit2 = GUICtrlCreateEdit(" ", 16, 256, 593, 177)
$Progress1 = GUICtrlCreateProgress(16, 224, 329, 17)
$Label1 = GUICtrlCreateLabel("Enlaces Donde Buscar:", 16, 15, 107, 17)
$Button1 = GUICtrlCreateButton("Start", 416, 24, 163, 41)
$Button2 = GUICtrlCreateButton("Creditos", 416, 120, 163, 41)
$Button3 = GUICtrlCreateButton("Copiar Enlaces", 416, 168, 163, 41)
$Button4 = GUICtrlCreateButton("Reset All", 416, 72, 163, 41, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
if GUICtrlRead($Edit1) = "" then
MsgBox(0,"Error", "No has colocado ninguna url")
ContinueLoop
Else
GUICtrlSetState($Button1, $GUI_DISABLE)
GUICtrlSetData($Edit2, "")
$ATmp = StringReplace(GUICtrlRead($Edit1), 'http:', '"http:')
$Aurl = StringSplit($ATmp, '"')
for $t=1 to $Aurl[0]
$psuc = _INetGetSource($Aurl[$t])
GUICtrlSetData($Edit2,"")
$suc = StringSplit($psuc, '"')
for $l=1 To $suc[0]
if StringInStr($suc[$l], "paremetrodebusqueda") Then
if StringLeft($suc[$l],7) = "http://" Then
GUICtrlSetData($Edit2,GUICtrlRead($Edit2)&StringReplace($suc[$l], " ","%20")&@CRLF)
EndIf
EndIf
Next
Next
MsgBox (0, "", "Tarea finalizada")
GUICtrlSetState($Button1, $GUI_ENABLE)
EndIf
Case $Button2
Case $Button3
ClipPut(GUICtrlRead($Edit2))
Case $Button4
GUICtrlSetData($Edit1, "")
GUICtrlSetData($Edit2, "")
EndSwitch
WEnd
$Edit2 = GUICtrlCreateEdit(" ", 16, 256, 593, 177)
GUICtrlSetData($Edit2,GUICtrlRead($Edit2)&StringReplace($suc[$l], " ","%20")&@CRLF)
El problema que primero coloca correctamente el primer enlace encontrado en el Edit2, pero al encontrar el segundo enlace borra al primero para colocarlo en el edit y así sucesivamente :(.
alguien me puede hechar una mano?
kj