Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Windows-Message: LParam zur Übergabe verwenden (https://www.delphipraxis.net/120389-windows-message-lparam-zur-uebergabe-verwenden.html)

Helmi 10. Sep 2008 11:15


Windows-Message: LParam zur Übergabe verwenden
 
Hallo,

in diesem Thread wurde mir unter anderem gezeigt, wie ich einer Message eine Variable mitschicken kann.
Nun hab ich aber 2 Variablen gebraucht und hab noch LParam beschrieben und auch abgefragt.
Funktioniert problemlos.

Nur stellt sich mir die Frage ob es da nicht zu einem Problem kommen kann, windowstechnischer Art?
Oder ob es problemlos machbar ist?

Bernhard Geyer 10. Sep 2008 11:23

Re: Windows-Message: LParam zur Übergabe verwenden
 
Sinnvoll sollte man für Datenaustausch auf Windows-Messagebasis WM_COPYDATA verwenden sobald es mehr als 2 Longworte sind.

Luckie 10. Sep 2008 11:44

Re: Windows-Message: LParam zur Übergabe verwenden
 
Das ist nur nötig, wenn du Daten zwischen zwei Anwendungen austauschen willst. So lange du mit Windows Nachrichten Daten im eigenen Prozess verschickst, ist dies nicht nötig.

toms 10. Sep 2008 11:55

Re: Windows-Message: LParam zur Übergabe verwenden
 
Zitat:

Zitat von Helmi
Nun hab ich aber 2 Variablen gebraucht und hab noch LParam beschrieben und auch abgefragt.
Funktioniert problemlos.

Nur stellt sich mir die Frage ob es da nicht zu einem Problem kommen kann, windowstechnischer Art?
Oder ob es problemlos machbar ist?

Hallo, kannst du problemlos machen. Denn für das ist ja der LParam da - "Specifies additional message-specific information."

Bernhard Geyer 10. Sep 2008 12:23

Re: Windows-Message: LParam zur Übergabe verwenden
 
Zitat:

Zitat von Luckie
Das ist nur nötig, wenn du Daten zwischen zwei Anwendungen austauschen willst. So lange du mit Windows Nachrichten Daten im eigenen Prozess verschickst, ist dies nicht nötig.

Stimmt. Im eigenen Prozess werden das eh Anwendungen wie NVidia Desktop, ... durch fehlerhafte Implementierung stören.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 Uhr.

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