////发送窗口
procedure TForm1.send();
var
SendText: string;
SendDataStruct: CopyDataStruct;
begin
SendText := edit1.Text;
SendDataStruct.cbData := length(Sendtext);
SendDataStruct.lpData := @SendText[1];
SendMessage(FindWindow(PCHAR('TFormrec'), PCHAR('Formrec')), WM_CopyData, Application.Handle, lparam(@SendDataStruct));
end;
////////接收窗口
type
TFormrec = class(TForm)
Label1: TLabel;
procedure DataIn(var DataMessage: TWMCopyData); message wm_copydata;procedure tFormrec.DataIn(var DataMessage: TWMCopyData);
var
ReceieveData : CopyDataStruct;
temp: pchar;
ReceieveStr : string;
begin
ReceieveData := DataMessage.CopyDataStruct^;
temp := ReceieveData.lpdata;
ReceieveStr := string(temp);
label1.caption:= ReceieveStr;
end;
procedure TForm1.send();
var
SendText: string;
SendDataStruct: CopyDataStruct;
begin
SendText := edit1.Text;
SendDataStruct.cbData := length(Sendtext);
SendDataStruct.lpData := @SendText[1];
SendMessage(FindWindow(PCHAR('TFormrec'), PCHAR('Formrec')), WM_CopyData, Application.Handle, lparam(@SendDataStruct));
end;
////////接收窗口
type
TFormrec = class(TForm)
Label1: TLabel;
procedure DataIn(var DataMessage: TWMCopyData); message wm_copydata;procedure tFormrec.DataIn(var DataMessage: TWMCopyData);
var
ReceieveData : CopyDataStruct;
temp: pchar;
ReceieveStr : string;
begin
ReceieveData := DataMessage.CopyDataStruct^;
temp := ReceieveData.lpdata;
ReceieveStr := string(temp);
label1.caption:= ReceieveStr;
end;
解决方案 »
- DBGridEh有没有编辑/显示多行文本的功能?
- 程序中如何判断是在98系统、2000系统还是xp系统上运行??
- 有没有加载GIF图象的 、类似于IMAGE 的组件呀,求助!!!
- 关于stringgrid的使用
- midas应用中关于如何配置客户端程序
- 高手们,如何用DELPHI设置OUTLOOK的用户名和密码
- 哪有ODBC4.0下载,100分送好心人
- 真正的难题,高手请进,成功后给分500以上(跟我说),UP有分!!
- 如何双击tabsheet标签关闭当前tabsheet?
- 救救急,马上给分:请问如何建立文件夹?
- 如何在一个过程中加入空指令???
- dbedit 中如何控制对齐,当有数值型字段时,它默认是右对齐,编辑时又变成左对齐,很讨厌。
http://www.csdn.net/expert/topic/425/425366.shtm
一个定时读
土了点