Español
Foro

Akutelle URL uno HTML-Box auslesen?

 

Nico
Madysa
Hallöchen!

Weiß uno de euch, si una Möglichkeit son, el Adresse el Página, el en un HTML-View adecuado se, a erfahren? Yo möchte en mi Programa darauf reagieren puede, sobald una cierto Página adecuado se. Gibts dafür una Message oder API? Yo bin bisher no fündig geworden.

Saludo Nico
 
Nico Madysa
30.09.2008  
 



Jupp el va (si yo auch kein Code parat habe) - búsqueda z.B. después de OCX.
 
01.10.2008  
 




Nico
Madysa
Mach Yo en el nächsten Frühstückspause, danke!
 
Nico Madysa
01.10.2008  
 



Und en el Mittagspause erklär veces "akutelle". Ein spezieller Fisch?
 
02.10.2008  
 




Nico
Madysa
Akutell es dummdeutsch para "aktuell" - Yo hatte spontan Lust, en uno Fremdsprache a escribir.
 
Nico Madysa
03.10.2008  
 




Uwe
''Pascal''
Niemeier
¡Hola Nico!

Hier una Variante, el bajo XProfan 10+11 laufen debería:
KompilierenMarcaSeparación
 $H Windows.ph

proc StringToGUID---------------Umwandlung String > globally unique identifier

    parameters GUID$,GUID&
    declare Temp$
    Temp$=space$(80)
    ~MultiByteToWideChar(1,1,addr(GUID$),-1,addr(Temp$),80)
    external(ole32,CLSIDFromString,addr(Temp$),GUID&)
    endproc-----------------------------------------------------------------------

    proc WideToMultiOLE------------------------------WideChar to MultiByte für OLE

        parameters Text&
        declare Size&,Text$
        Size&=external(oleaut32,SysStringLen,Text&)
        Text$=char$(Text&,0,Size&*2)
        Text$=substr$(Text$,1,zz)
        Text$=translate$(Text$,z,)
        external(oleaut32,SysFreeString,Text&)
        return Text$
        endproc-----------------------------------------------------------------------

        proc WebInfo------------------------------------------------------------------

            parameters WebCtrl&,Method%
            declare IID#,IUnknown&,IWebBrowser&,VTable&
            declare Text$,Text&
            dim IID#,16
            external(atl,AtlAxGetControl,WebCtrl&,addr(IUnknown&))
            StringToGUID({D30C1661-CDAF-11d0-8A3E-00C04FC9E26E},IID#)--IID von IWebBrowser2
            VTable&=long(IUnknown&,0)------------------------------------IVTable von IUnknown
            Call(long(VTable&,0),IUnknown&,IID#,addr(IWebBrowser&))------IUnknown::QueryInterface
            Call(long(VTable&,8),IUnknown&)------------------------------IUnknown::Release
            VTable&=long(IWebBrowser&,0)---------------------------------IVTable von IWebBrowser2
            call(long(VTable&,Method%*4),IWebBrowser&,addr(Text&))
            Text$=WideToMultiOLE(Text&)
            Call(long(VTable&,8),IWebBrowser&)---------------------------IWebBrowser2::Release
            dispose IID#
            return Text$
            endproc-----------------------------------------------------------------------
            window 0,0-800,600
            --Bitte probieren, ob bei XProfan 11 und/oder XPSE das Laden der ATL.dll
            --und Initialisieren der OLE32 und Freigabe am Ende überhaupt nötig sind!
            var Atl&=usedll(atl.dll)
            external(ole32,CoInitialize,0)
            external(atl.dll,AtlAxWinInit)
            var URL$=C:Test.html-----------Pfad oder URL
            var Web&=control(AtlAxWin,URL$,$50300000,10,200,500,200,%hwnd,0,0,$200)
            print Taste drücken
            waitinput
            print LocationName:,WebInfo(Web&,29)---IWebBrowser2::get_LocationName
            print LocationURL :,WebInfo(Web&,30)----IWebBrowser2::get_LocationURL
            waitinput--------------------------------Ende
            external(ole32,CoUninitialize)
            destroywindow(Web&)
            freedll Atl&

Und hier una ungetestete(!) Variante para XProfan 11, basierend en una beispiel de RGH persönlich:
KompilierenMarcaSeparación
proc WideToMultiOLE------------------------------WideChar to MultiByte para OLE

    parámetros Text&
    declarar Size&,Texto$
    Size&=external(oleaut32,SysStringLen,Text&)
    Texto$=char$(Text&,0,Size&*2)
    Texto$=substr$(Texto$,1,zz)
    Texto$=translate$(Texto$,z,)
    external(oleaut32,SysFreeString,Text&)
    volver Texto$
    ENDPROC-----------------------------------------------------------------------
    struct IWebBrowser=
    QueryInterface&,
    AddRef&,
    Release&,
    GetTypeInfoCount&,
    GetTypeInfo&,
    GetIDsOfNames&,
    Invoke&,
    GoBack&,
    GoForward&,
    GoHome&,
    GoSearch&,
    Navigate&,
    Refresh&,
    Refresh2&,
    Stop&,
    get_Application&,
    get_Parent&,
    get_Container&,
    get_Document&,
    get_TopLevelContainer&,
    get_Type&,
    get_Left&,
    put_Left&,
    get_Top&,
    put_Top&,
    get_Width&,
    put_Width&,
    get_Height&,
    put_Height&,
    get_LocationName&,
    get_LocationURL&,
    get_Busy&,
    Quit&,
    ClientToWindow&,
    PutProperty&,
    GetProperty&,
    get_Name&,
    get_HWND&,
    get_FullName&,
    get_Path&,
    get_Visible&,
    put_Visible&,
    get_StatusBar&,
    put_StatusBar&,
    get_StatusText&,
    put_StatusText&,
    get_ToolBar&,
    put_ToolBar&,
    get_MenuBar&,
    put_MenuBar&,
    get_FullScreen&,
    put_FullScreen&,
    Navigate2&,
    QueryStatusWB&,
    ExecWB&,
    ShowBrowserBar&,
    get_ReadyState&,
    get_Offline&,
    put_Offline&,
    get_Silent&,
    put_Silent&,
    get_RegisterAsBrowser&,
    put_RegisterAsBrowser&,
    get_RegisterAsDropTarget&,
    put_RegisterAsDropTarget&,
    get_TheaterMode&,
    put_TheaterMode&,
    get_AddressBar&,
    put_AddressBar&,
    get_Resizable&,
    put_Resizable&
    declarar IFace#,IWebbrowser#
    dim IFace#,4
    dim IWebbrowser#,IWebbrowser
    window 0,0-800,600
    var WebControl&=create(HTMLWin,%hwnd,www.XProfan.de,10,100,0,200,200)
    IFace#=HTMLWin(QueryInterface,WebControl&)
    IWebBrowser#=long(IFace#,0)
    call(IWebbrowser#.get_LocationName&,IFace#,Text&)
    imprimir LocationName:,WideToMultiOLE(Text&)
    call(IWebbrowser#.get_LocationURL&,IFace#,Text&)
    imprimir LocationURL :,WideToMultiOLE(Text&)
    waitkey
    end

HTH
Pascal
 
08.10.2008  
 




Frank
Abbing
Das zweite Ejemplo stürzt de. Zuvor se gemeckert, dass text& no disponible es.
 
08.10.2008  
 




Nico
Madysa
Gut danke, Yo sehs me spätestens zuhause genauer a y dar entonces Rückmeldung obs klappt.
 
Nico Madysa
10.10.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.621 Views

Untitledvor 0 min.
Christof Neuß12.10.2019
Andreas Miethe20.01.2013
Michael Borowiak04.10.2012
Gudrun Heinicke12.04.2011
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie