Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Registry, Dateien mit Programm verknüpfen (https://www.delphipraxis.net/41011-registry-dateien-mit-programm-verknuepfen.html)

bigg 25. Feb 2005 17:04

Re: Registry, Dateien mit Programm verknüpfen
 
Und woher soll deine DLL wissen was es starten soll?
Du mußt dein Programm starten.

Der Explorer(.exe) muß immer wieder neu gestartet werden, wenn du etwas an der DLL geändert hast.
Also einmal kurz abmelden und gleich wieder anmelden.

Prototypjack 25. Feb 2005 17:12

Re: Registry, Dateien mit Programm verknüpfen
 
Öhm, ja...
Hast du mal in den Code geschaut?
Da wird mein Programm per Handel und WinExec mit den Params gestartet aber es startet nicht.
Gruß,
Max

bigg 25. Feb 2005 17:30

Re: Registry, Dateien mit Programm verknüpfen
 
Delphi-Quellcode:
invokeCommand:..
[b]extractfilepath(paramstr(0)[/b]
Mach doch mal Showmessage(paramstr(0));
Und was steht da? Ich weiß es :P

1.
Du solltest den Programmpfad in der Registry speichern. (nur Speichern)
Den Programmpfad speichert nur dein Hauptprogramm.

2.
Die DLL holt sich nun den Programmpfad aus der Registry (nur Lesen).

3. Wenn es die Datei gibt, startest du sie......

Prototypjack 25. Feb 2005 18:02

Re: Registry, Dateien mit Programm verknüpfen
 
Selbst wenn ich einen festen Pfad angebe(zu Testzwecken) funktioniert es nicht
Was ist an dem Code falsch, ich drehe noch durch
Gruß,
Max

bigg 25. Feb 2005 19:33

Re: Registry, Dateien mit Programm verknüpfen
 
ShellExecute() bzw. CreateProcess() funktionieren in jedem Fall.

Delphi-Quellcode:
 Selbst wenn ich einen festen Pfad angebe(zu Testzwecken) funktioniert es nicht
Wenn du der Funktion falsche Parameter übergibst, ist das auch kein wunder.

PS: Ein Programm zu starten sollte nun wirklich keine Hürde darstellen.

Prototypjack 25. Feb 2005 19:36

Re: Registry, Dateien mit Programm verknüpfen
 
Ja mit festen Pfad meinte ich: Ich habe das extractfilepath(paramstr(0)); Teil rausgenommen und durch c:\ ersetzt!
Und die Parameter müssen richtig sein, soweit ich das verstanden habe.
Ich geh und versuchs nochmal mit Shellexecute
Gruß,
Max


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 Uhr.
Seite 4 von 4   « Erste     234   

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