![]() |
Laufendes Delphi-Programm per Maillink steuern
Hallo zusammen,
ich suche nach einer Möglichkeit in einem Mail ein Link zu definieren, der
Eine Möglichkeit wäre sicherlich meine Anwendung über ein zusätzliches Hilfsprogramm zu steuern. Gibt es aber eine Möglichkeit, da direkt was zu implementieren? Grüße Gerd |
AW: Laufendes Delphi-Programm per Maillink steuern
Du meinst eine eigene URL? Wie bspw. "Http://" an deinen Standard-Browser geht und, als Beispiel, Skype sich ein "skype://" krallt?
Code:
dokumentVerwaltung://doc=4711;datensatz=35
|
AW: Laufendes Delphi-Programm per Maillink steuern
Zitat:
|
AW: Laufendes Delphi-Programm per Maillink steuern
Mit ein paar Aufrufparametern und Sendmessage ist das kein Problem:
![]() Du rufst in der Mail deine Anwendung (zweite Instanz) mit Parametern auf. In der DPR-Datei prüfst du auf Parameter und schickst sie per Sendmessage an die Anwendung (erste Instanz) und wertest sie dort aus. Die zweite Instanz schickst du mit z.B. Halt() in Rente, bevor die DRP-Datei verlassen wird und die Anwendung (zweite Instanz) initialisiert wird. |
AW: Laufendes Delphi-Programm per Maillink steuern
Zitat:
|
AW: Laufendes Delphi-Programm per Maillink steuern
Ausführliche Beschreibung in MSDN
![]() |
AW: Laufendes Delphi-Programm per Maillink steuern
Zitat:
Windows versucht zuerst die DDEEXEC Verbindung auszuführen und wenn da keiner antwortet, wird die EXE gestartet. Das Einfachste wäre, auf das DDE Kommando zu antwortet. Delphi hat dafür eine Komponente: TDDEServerConv. |
AW: Laufendes Delphi-Programm per Maillink steuern
Zitat:
|
AW: Laufendes Delphi-Programm per Maillink steuern
Zitat:
![]() ABNORMAL |
AW: Laufendes Delphi-Programm per Maillink steuern
|
AW: Laufendes Delphi-Programm per Maillink steuern
Das ist aber kein Grund selber sowas nach zu machen...
Wenn dein Nachbar von der Brücke springt, machst du das dann auch? |
AW: Laufendes Delphi-Programm per Maillink steuern
Man sollte also besser Terminate nehmen?
Das stoppt aber nicht den Start der Anwendung an genau dieser Stelle wenn ich mich nicht irre. |
AW: Laufendes Delphi-Programm per Maillink steuern
Zitat:
|
AW: Laufendes Delphi-Programm per Maillink steuern
Als Überprüfung sollte eine Abfrage auf Application.Terminated reichen schätze ich oder nicht? Denn bei mir funktioniert es nicht :stupid:
|
AW: Laufendes Delphi-Programm per Maillink steuern
Hallo,
ich war vorübergehend mit anderen Dingen beschäftigt und komme jetzt auf das Problem zurück. 2. Instanz: Ich hatte auch schon daran gedacht ein Hilfsprogramm zu starten (nicht 2. Instanz) das dann das Hauptprogramm steuert und dann wieder endet. DDE : Bin nicht sicher, ob das noch zeitgemäß ist. Wie wirken sich die immer enger werdenden Sicherheitsmechanismen in Win aus? COM : Habe ich schon eingesetzt, gab aber immer wieder mal Probleme nach einem Windows-Update (Sicherheitsmechanismen)
Danke Gerd |
AW: Laufendes Delphi-Programm per Maillink steuern
Zitat:
![]() Daher spricht nix dagegen, zumal das seit Delphi 1.0 eine recht einfache Sache ist. Zitat:
Die Verwendung des COM Servers mit CreateOleObject, ist auch recht übersichtlich. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 Uhr. |
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