Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Verknüpfung erstellen (https://www.delphipraxis.net/74396-verknuepfung-erstellen.html)

zahor 13. Aug 2006 15:56

Re: Verknüpfung erstellen
 
Weiß hier keiner wie man solche Fehlermeldungen wegkriegt?

ManuMF 13. Aug 2006 16:13

Re: Verknüpfung erstellen
 
Indem du die Version aus der CodeLib (hier) nimmst und vorher die Beschreibung dort durchliest ;-)
Also u.A. nur ShlObj und ActiveX zusätzlich in den Uses, sprich, die Uses-Liste in deinem Beitrag ganz oben ist korrekt.

Neutral General 13. Aug 2006 16:22

Re: Verknüpfung erstellen
 
Im Notfall musst du die Variablen die du übergibst so definieren:

Delphi-Quellcode:
var AGUID: Ole2.TGUID;
Es kann halt sein das wenn du nur TGUID hinschreibst Delphi das nächst beste TGUID holt und das dann eventuell das falsche ist ;)

Gruß
Neutral General

ManuMF 13. Aug 2006 16:24

Re: Verknüpfung erstellen
 
Und ich würde sagen, Ole2 ist hier fehl am Platz - sie wird sonst nirgendwo erwähnt. :gruebel:

zahor 13. Aug 2006 16:33

Re: Verknüpfung erstellen
 
Brauche ich Ole2 nicht für IID_IPsersistFile?

Alien426 13. Aug 2006 16:40

Re: Verknüpfung erstellen
 
Zitat:

Zitat von EDatabaseError
kannst du mal den namen des progrämmchens nennen sowas könnt ich nämlich auch gebrauchen.

Benutz doch einfach grep in der Befehlszeile.
Code:
C:\Programme\Borland\Delphi7\Source>grep IID_IPersistFile *.* -d -c
File Rtl\Win\Ole2.pas:
2 lines match

ManuMF 13. Aug 2006 17:29

Re: Verknüpfung erstellen
 
Als nochmal: Nimm besser die Version hier aus der CodeLib. Da brauchst du Ole2 nicht! Und die funktioniert auch (getestet).

_frank_ 13. Aug 2006 18:48

Re: Verknüpfung erstellen
 
@himitsu:
du kannst der windowssuche auch sagen, dass für andere Dateitype die plaintext-Suche verwendet werden soll.
z.B. mit dem programm:
www.fw-web.de/download/other/pershchg.exe
was das Programm macht:
es legt in der registry einen Schlüssel namens "PersistentHandler" an (unter dem datei-endungs-schlüssel) und weist dessen default-wert eine sog. ClassID zu (bei mir {5e941d80-bf96-11cd-b579-08002b30bfeb})
hinter dieser befindet sich der "Plain Text persistent handler", dahinter der "PlainTextFilter" und letztendlich läuft es über die query.dll ;)
ganz ohne zusatzfilter :spin2:

brauchst also nur die classID bei dir rausfinden (ist unter .txt) und einen entsprechenden schlüssel unter '.pas' anlegen :roll:

gruß Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr.
Seite 2 von 2     12   

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