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