![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() hola amigos disculpen la ignorancia pero como implemento este codigo en
delphi 7. Saludos Código:
Option Explicit Private Sub Command1_Click() Dim Aux As String, PosIni As Integer, PosFin As Integer 'Navegas en el contol el sitio Me.WebBrowser1.Navigate "http://contribuyente.seniat.gob.ve/BuscaRif/BuscaRif.jsp" 'Esperas a que se cargue la pagina Call WaitBrowserReady(WebBrowser1) 'completas el sitio con el numero Me.WebBrowser1.Document.All.p_rif.Value = Me.Text1 'Haces click en buscar WebBrowser1.Document.All.busca.Click Call WaitBrowserReady(WebBrowser1) 'Ya tenes el dato, ahora lo guardamos en un auxiliar Aux = UCase(WebBrowser1.Document.body.innerHTML) 'ahora sacas lo que queres. Yo lo hago buscando la ultima vez que esta 'el Rif que pusiste. Mira el codigo fuente de la pagina sino PosIni = MyInstrLast(Aux, Me.Text1) 'Buscamos de vuelta, ahora encontrando el principio del nombre PosIni = InStr(PosIni, Aux, ";", vbTextCompare) 'buscas la posicion fianl que esta delimitada por el </b> PosFin = InStr(PosIni, Aux, "</b>", vbTextCompare) MsgBox Mid(Aux, PosIni + 1, PosFin - PosIni - 1) End Sub Private Sub WaitBrowserReady(ByRef obj As Object) DoEvents While obj.Busy = True DoEvents Wend End Sub Private Function MyInstrLast(ByVal pstrText As String, ByVal pstrSearch As String) As Double Dim pos As Double, Aux As Double, ctrl1 As Double pos = 0 Do Aux = InStr(pos + 1, UCase(pstrText), UCase(pstrSearch)) If Aux <> 0 Then pos = Aux Loop Until Aux = 0 MyInstrLast = pos End Function |
#2
|
||||
|
||||
Hombre, así, sin más, haz un poquito de esfuerzo y te ayudamos en los detalles que no sepas
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
![]() hola amigo gracias por responder ese es el problema este código esta en visual basic no lo conosco y tampoco tengo conocimientos en la parte web en delphi.
|
#4
|
||||
|
||||
Revisa este hilo, por ejemplo, donde se hace algo similar a lo que necesitas y hay ejemplos con código, aunque si buscas en los foros es un tema que ha salido más veces; Incluso en el FTP puede ser que encuentres más ejemplos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
![]() Muchas gracias Neftali aplique el ejemplo y me funciono perfecto muchas gracias
![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Represento Este Codigo | bothy | Lazarus, FreePascal, Kylix, etc. | 2 | 12-02-2010 06:34:25 |
como modificar este codigo | kurono | Varios | 9 | 19-10-2008 18:08:59 |
como asignarle los componente dialogs a este codigo | kurono | Varios | 4 | 12-04-2008 08:36:07 |
como mejorar este codigo... sumando campos | Goyo | Varios | 3 | 19-05-2007 00:07:18 |
ayuda!!! como implementar sql en delphi | diablorojo1886 | SQL | 3 | 04-12-2006 02:02:25 |
![]() |
|