![]() |
![]() |
| Paypal | 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
![]() |
![]() |
|
|
Temas Similares
|
||||
| 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 |
|