Re: OpenGroupware Windows Binary :O)
Paranoiac_User <[email protected]> Fri, 17 Oct 2003 11:59:38 +0200
| Newsgroups | gmane.comp.cms.opengroupware.discuss.german |
|---|---|
| Organization | None |
| Message-ID | <[email protected]> |
On Fri, 17 Oct 2003 11:38:30 +0200, Helge Hess <[email protected]> wrote: > On Oct 17, 2003, at 11:06 AM, Paranoiac_User wrote: >> Nachfolgender Delphi-Code erzeugt eine kleine Windows-Exe >> mit der man Opengroupware aufrufen (Vollbild/IE-ActiveX) kann. >> Damit entfÀllt der "Umweg" ÃŒber einen Browseraufruf. Geht sicher >> auch anders, hat aba auch nur 5 Minuten gedauert (die Iconauswahl >> nimmt jede Menge Zeit :O). Wird aus dem Netz aufgerufen und somit >> sind zentrale Umstellungen problemlos. > > Cool :-) Genau sowas in der Art bauen wir gerade in C++ fuer einen > Kunden (da muss dann zusaetzlich auch der OGo Mailer als Standard-Viewer > aktiviert werden, primaer deshalb C++ ...). > > Gruss > Helge An welcher Stelle als Standard-Viewer? Wenn ich in solch einem (Delphi)Fenster auf eine EMail-Adresse in OGo klicke, geht der OGo-Mailer auf. AuÃerderdem hat die TWebBrowser-Komponente ein Methode, die Adressaufrufe Àndern kann: Snip ---- Das Ereignis OnBeforeNavigate2 wird unmittelbar vor dem Wechseln zu einer neuen Ressource ausgelöst. type TWebBrowserBeforeNavigate2 = procedure(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant; var Flags: OleVariant; var TargetFrameName: OleVariant; var PostData: OleVariant; var Headers: OleVariant; var Cancel: WordBool) of object; property OnBeforeNavigate2: TWebBrowserBeforeNavigate2; Beschreibung In der Ereignisbehandlungsroutine fÃŒr OnBeforeNavigate2 können Sie vor dem Wechseln zu einer anderen URL die Adresse Àndern oder die Operation abbrechen. Das Ereignis wird durch einen Aufruf der Methode Navigate bzw. Navigate2 oder durch Klicken auf einen Hyperlink im Browser ausgelöst. Sender gibt die beteiligte WebBrowser-Komponente an. pDisp ist die Automatisierungsschnittstelle der Browser-Komponente Sender. URL enthÀlt die Adresse der Ressource, die geladen werden soll. Durch Ãndern dieses Wertes können Sie die Operation zu einer anderen Ressource umleiten. Flags wird nicht verwendet. TargetFrameName gibt den Namen des Frames an, in dem die Ressource angezeigt wird. Soll die Ressource nicht in einen benannten Frame geladen werden, enthÀlt der Parameter den Wert NULL. Mit diesem Wert können Sie festlegen, wo die Ressource angezeigt wird. Eine Liste der möglichen Werte finden Sie bei der Beschreibung der Methode Navigate. PostData enthÀlt die Daten, die bei einer HTTP-Post-Botschaft an den Server gesendet werden. In der Routine kann dieser Wert vor dem Senden an die Ziel-URL geÀndert werden. Headers enthÀlt die Kopfzeilen, die an den Server gesendet werden, wenn die URL einer HTTP-Botschaft entspricht. Diese Informationen geben beispielsweise die vom Server angeforderte Aktion oder die Art der Daten an (viele der Eigenschaften des TWebRequest-Objekts entsprechen solchen Kopfzeilen). In der Routine kann dieser Wert vor dem Senden an die Ziel-URL geÀndert werden. Cancel bestimmt, ob die Ressource nach dem Beenden der Routine geladen wird. Setzen Sie den Wert auf True, um die Operation abzubrechen. ---- snap Vielleicht kann ich Euch da kurz was zusammenklicken? Michael -- OpenGroupware.org German Discussion [email protected] http://mail.opengroupware.org/mailman/listinfo/discuss-de