![]() |
setLink / CloseLink
Hallo Freunde der Delphi-Programmierung.
Leider habe ich ein kleines Problem mit einem "alten" Delphi-Programm. Das Programm überträgt Daten von einem Programm zu einem anderen Programm. Dabei wird "DDEClientConv1" (ExecuteMacro) genutzt. Dieses Programm läuft mittlerweile über 15 Jahre. Und nun kommt die Windows-Fehlermeldung "xxx.exe funktioniert nicht mehr", nachdem die Übertragung beendet worden ist. Meine Vermutung ist, das das Kommando "DDEClientConv1.CloseLink;" den Fehler verursacht. Die Fehlermeldung muss dann mit der ESC-Taste weggeklickt werden (oder per Maus schließen). Das ist nervig. Hat da jemand eine Idee? Vielen Dank im Voraus. |
AW: setLink / CloseLink
Nja, grundsätzlich ist DDE seit Jahrzehnten "offiziell" tot und sollte nicht mehr verwendet werden, laut Microsoft.
(ja, Delphi selber nutzt es auch noch für seinen BDSLauncher :stupid:) Zitat:
|
AW: setLink / CloseLink
Vielen Dank für die Antwort.
Wenn DDE obsolet ist, was wäre dann die Alternative? Übrigens gibt es noch Hinweise darauf, das DDE noch genutzt werden kann. Siehe: ![]() |
AW: setLink / CloseLink
Zitat:
Wenn es nur darum geht, Daten in eine Richtung zu übermitteln, gibt es auch einfachere Mechanismen zur Kommunikation mit dem anderen Prozess, wie WM_COPYDATA. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 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-2025 by Thomas Breitkreuz