【发布时间】:2014-01-07 05:12:39
【问题描述】:
我想在我的程序中广播一些环境变量的变化。因此,其他一些实用程序可以使用新值。 当我在 Windows 7 平台上用 Delphy XE4 32 位编译下一个例程时,一切似乎都运行良好。 当我将 Delphy 切换到 64 位平台时,调试器会产生访问冲突。
有什么建议吗?
procedure BroadcastChange;
var
lParam, wParam : Integer;
Buf : Array[0..10] of Char;
aResult : PDWORD_PTR;
begin
Buf := 'Environment';
wParam := 0;
lParam := Integer(@Buf[0]);
SendMessageTimeout(HWND_BROADCAST,
WM_SETTINGCHANGE,
wParam,
lParam,
SMTO_NORMAL,
4000,
aResult );
end;
【问题讨论】:
标签: delphi