Volgende probleem (Delphi2007):
Mijn programma stuurt een webservice aan die mij een URL terug levert. Die kan ik op verschillende manieren gebruiken:
* ShellExevute (url) -> start de webbrowser die de URL volgt en de betreffende pagina toont.
* Tonen in TWebbrowser component -> navigeer naar de URL.
De pagina achter de URL biedt de mogelijkheid om het document als PDF vast te leggen of af te drukken, maar dan moet er een plug-in zijn die kan worden aangeroepen. Omdat dat gekoppeld is aan de applicatie is er een TWebbrowser component toegevoegd, plus een browser-plugin die verder op zichzelf staat. De plugin krijgt bij aanroep via POSTDATA gegevens door waarin enige informatie staat die ik gebruik om de gegevens voorlopig op te slaan. Voorlopig - omdat de definitieve locatie NET iets anders is: de interne key in plaats van een 'human readable key' in POSTDATA. Met een database erbij zou het werkbaar zijn - maar die is er immers niet (en het is inefficient).
De vraag is nu hoe ik die interne sleutel - nodig om het bestand op de juiste locatie op te slaan - kenbaar kan maken aan de plug-in.
(De oorspronkelijke opzet: TWebbrowser-component in het programma zelf, met de plug-in - krijg ik niet gebouwd in het uiteindelijk (C++ gebaseerde) programma. Ik heb er nu een losse (Delphi) executable van gemaakt waaraan ik de gegvens wel kan doorgeven - maar daar zit ik met exact hetzelfde: Hoe krijgt de plug-in de beschikking over de gegevens?)
Bookmarks