2009-06-24 9 views
5

Ich arbeite an einer Desktopanwendung in Delphi 2007 und auf einer Website, auf der Inhaltsdaten für diese Anwendung verwaltet werden. Um diese Website anzuzeigen, ist der Benutzer im Wesentlichen auf Internet Explorer 7 oder höher beschränkt. (Der Rest wird nicht unterstützt.)Website im Gespräch mit Client-Anwendung?

Was ich suche ist eine Möglichkeit, einen Link zur Website hinzuzufügen, der meiner bereits laufenden Anwendung mitteilen würde, einen bestimmten Datensatz anhand einer ID zu wählen, die ihm von dort übergeben wird Webseite.

Das klingt einfach, aber es ist ein bisschen komplexer als das. In der Anwendung wählt der Benutzer ein Dossier für einen Kunden des Benutzers aus. In dieser Liste kann er eine Liste von Produkten finden. Sein Kunde - der neben dem Benutzer sitzt - sucht nur auf der Website und wählt ein Produkt aus, das hinzugefügt werden soll. (Oder der Benutzer wählt einen für ihn aus.)

Second Life scheint in der Lage zu sein, dies zu tun, indem er ein neues Protokoll für den Webbrowser unterstützt. So würde der Link secondlife: // gingivere/240/72/dich an einen Ort in Second Life treten. (Es sei denn, Sie haben Second Life nicht installiert, in diesem Fall tut es nicht viel.) Grundsätzlich möchte ich etwas ähnliches in meiner Anwendung implementieren! (Muss Windows 2000, 2003, XP, Vista und neuere Windows-Versionen unterstützen.)

Oh, ich benutze Borland/Codegear/Embarcadero Delphi 2007 und die Anwendung ist eine einfache WIN32-Anwendung. (Ich habe auch Visual Studio 2008 zur Verfügung, würde aber lieber nicht verwenden.)

Antwort

0

Ich würde einen Webservice von der Client-Anwendung eher abfragen, die versuchen, eine Verbindung vom Server zum Browser herzustellen.

+0

Mit einer einzigen Website und 4000 Benutzern, die jeden Tag während der Bürozeiten abfragen würden, würde ich innerhalb eines Tages meine ISP-Bandbreite durchgehen. Außerdem ist es kein kritischer Prozess. Es ist nur eine nice-to-have-Funktion, die es Benutzern ermöglicht, direkt von der Website statt durch mehrere Fenster auszuwählen. –

0

RTC Real Thin Client und Remote-Funktionen sind dafür perfekt geeignet.

0

Ich, ich würde die Browser-Kompatibilitätsprobleme vergessen (wie denken Sie, dass Sie aufhören werden IE8 verwendet werden?) Und verwenden Sie die PBear browser component direkt. Mit dieser können Sie Ihre Links leicht abfangen und somit jede Referenz finden, die Sie wünschen. In meiner App habe ich Dinge wie "act: // actHelp" und ich finde den Linktyp als "act" und suche dann nach einer Aktion mit dem Namen "actHelp". Wenn verfügbar, führe ich es aus. Sie können den HTML-Code auch vorlesen, um nach diesen Links zu suchen, und ein Bild des Symbols einfügen, das von der Aktion verwendet wird. Dies entspricht Ihrer Benutzeroberfläche und stellt sicher, dass sie auf dem neuesten Stand gehalten wird.

Gehen Sie integriert, und vergessen Sie externe Browser-Probleme.

Verwandte Themen