AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Kommunikation zwischen einem Delphi-Prog und einem C++ Prog
Thema durchsuchen
Ansicht
Themen-Optionen

Kommunikation zwischen einem Delphi-Prog und einem C++ Prog

Ein Thema von Geri · begonnen am 31. Dez 2005 · letzter Beitrag vom 31. Dez 2005
 
tommie-lie
(Gast)

n/a Beiträge
 
#7

Re: Kommunikation zwischen einem Delphi-Prog und einem C++ P

  Alt 31. Dez 2005, 18:58
Zitat von Geri:
Ach ja, kann der receiver auch daten direkt zurückschicken und der Sender auf diese Nachricht warten, gleich nachem er gesendet hat?
Send-Message ist bereits synchron und liefert einen Integer als Wert zurück. Diesen Integer-Wert kannst du vom Recevier aus verändern, indem du der Message ein Ergebnis zuweist (TMessage/TMsg haben dafür eigene Member, wenn ich mich recht erinnere). Benötigst du mehr Daten als 4 Byte, kannst du beispielsweise Mutexe oder Semaphores benutzen, die der Receiver erzeugt und auf die der Sender nach der Rückkehr von SendMessage() wartet.
Eine andere Möglichkeit wäre, die Nachrichtenschleife zu überschreiben und alle Nachrichten in eine lokale Queue zu stopfen, bis du die eine gewünschte Nachricht erhältst. Ist diese Nachricht bearbeitet, wird zunächst die lokale Queue mit den alten Nachrichten abgearbeitet und anschließend die globale weiterbearbeitet. Das könnte aber je nach Message auch Nebenwirkungen mit sich ziehen und ist mit Sicherheit komplexer als ein Mutex.
Eine Möglichkeit, gezielt eine Message aus der globalen Message-Queue zu fischen bzw auf deren Ankunft zu warten ist mir nicht bekannt.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:20 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