Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi eigene links wie irc:// oder ed2k:// (https://www.delphipraxis.net/7457-eigene-links-wie-irc-oder-ed2k.html)

quakergod 12. Aug 2003 18:31


eigene links wie irc:// oder ed2k://
 
hi!

ersteinmal, ich will nix illegales machen, sondern einen Linkorganizer! (quaker's organizer) :D
jetzt würde ich gerne eine url haben, ungefähr so: qorg://link|http://www.google.de|Google.de-Suchmaschine
und bei klick müsste das programm starten und den link und die beschreibung in die eigene db aufnehmen.

weiss jemand wie ich das mache, was ich an der registry verändern muss ?
wäre echt froh bei hilfe,
mfg quakergod :bouncing4:

sakura 12. Aug 2003 19:09

Re: eigene links wie irc:// oder ed2k://
 
Suche bei MSDN mal nach "Pluggable protocol", dahinter verbirgt sich die Lösung. Ich habe es allerdings nie wirklich gemacht... ;-)

...:cat:...

Marco Haffner 12. Aug 2003 21:19

Re: eigene links wie irc:// oder ed2k://
 
Auf www.oligo.dk/iedelphi/toolbox/ierestool.htm gibt es unter anderem auch ein "Pluggable protocol" Beispiel.

quakergod 14. Aug 2003 15:01

Re: eigene links wie irc:// oder ed2k://
 
mhm, ich werds mir mal anschauen!

cYaONE 23. Okt 2003 18:04

Re: eigene links wie irc:// oder ed2k://
 
Versteht das mit diesem "Pluggable Protocol" jemand?

Muss dafür eine DLL dabei sein? Kann man das nicht auch über die Registry machen?

Florian H 23. Okt 2003 19:24

Re: eigene links wie irc:// oder ed2k://
 
keine Angst, ich kapier es auch nicht... :gruebel: :|

Wormid 23. Okt 2003 20:37

Re: eigene links wie irc:// oder ed2k://
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich schon... :mrgreen: Zumindestens ein bisschen.

Habe mir mal mit dem IEResTool von dem Link oben nen Source erstellen lassen, und mir damit ein "wormid"-Protokoll erstellt.

Ich hänge die DLL mit Source mal an diesen Post dran....
Die DLL einfach irgendwohinkopieren und mit regsvr32 registrieren.
Dann den IE starten und als URL einfach mal als Adresse "wormid:diesIstEinTest.html" eingeben... (oder ähnliches)

Als Ergebnis gibt es eine MessageBox mit dem Inhalt "diesIstEinTest.html".

Im Grunde ist diese DLL schon genau das gesuchte... einfach die Protokollnamen ändern, eine neue GUID generieren und da einfügen... fertig. Dann hast Du in der Routine, die die MessageBox ausgibt in der Variable URL die URL drinstehen (na sowas :mrgreen: ).

Komplizierter wird es scheinbar erst, wenn Daten an den IE zurückmüssen etc... aber auch das wird in dem Template von dem Tool gemacht!

(Vergesst nicht die DLL mit regsvr32 /u wormidProtocol.dll wieder zu UnRegistrieren, bevor ihr sie löscht!)


Gruß

Wormid

cYaONE 24. Okt 2003 16:28

Re: eigene links wie irc:// oder ed2k://
 
Gibt's da nicht eine Unit dafür, die man ins Programm mit einbauen kann?
Ich hab mit DLLs noch nie gearbeitet und möchte nicht unbedingt eine mitliefern ...

Wormid 24. Okt 2003 17:51

Re: eigene links wie irc:// oder ed2k://
 
Ich glaube nicht, das das mit einer Unit geht... die DLL ist Quasi ein Plugin für den IE, die extra im System registriert werden muss. Ich wüsste nicht, das das mit ner Unit geht.

:hi:

himitsu 8. Mär 2004 11:30

Re: eigene links wie irc:// oder ed2k://
 
Ich hab mir mal das Beispiel von Wormid genommen und es funktioniert auch soweit ganz gut.

Es gibt nur eine kleine Fehlermeldung bei installieren des Protokolls.
Zitat:

Zitat von RegSvr32
Protokol.dll wurde geladen, aber der DllInstall-Eingangspunkt wurde nicht gefunden.

Diese Datei kann nicht registriert werden.

Anscheinend geht es zwar doch, denn ich kann den Link verwenden.
Aber diese Meldung stört mich etwas.

Installieren tu ich das so
Code:
regsvr32 /i Protokoll.dll
Ich könnte es zwar auch im Hintergrund machen,
Code:
regsvr32 /i /s Protokoll.dll
aber dann kommt überhaupt keine Rückmeldung mehr. Und ich möchte aber eine "alles OK"-Meldung...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz