博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何把一个程序中 Edit 中的文本赋给另一个程序的 Edit ? - 回复 "Disk_" 的问题
阅读量:5918 次
发布时间:2019-06-19

本文共 1447 字,大约阅读时间需要 4 分钟。

  hot3.png

本例效果图:
26153245_oxEK.gif

首先应该知道要接受文本的 Edit 的句柄, 这个有很多办法, 本例用了最简单的自我获取的办法.
程序1: 准备接受文本的程序

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Edit1: TEdit;    Button1: TButton;    procedure Button1Click(Sender: TObject);    procedure FormCreate(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);begin  Edit1.Text := IntToStr(Edit1.Handle);end;procedure TForm1.FormCreate(Sender: TObject);begin  Text := '程序1';  Button1.Caption := '显示 Edit1 的句柄';end;end.
程序2: 发送文本的程序

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Edit1: TEdit;    Edit2: TEdit;    Button1: TButton;    procedure FormCreate(Sender: TObject);    procedure Button1Click(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var  p: PChar;  h: HWND;begin  p := PChar(Edit1.Text);  h := HWND(StrToIntDef(Edit2.Text, 0));  SendMessage(h, WM_SETTEXT, StrLen(p), Cardinal(p));end;procedure TForm1.FormCreate(Sender: TObject);begin  Text := '程序2';  Button1.Caption := '把 Edit1 中的内容发送到 Edit2 中句柄指示的文本控件中...';  Button1.WordWrap := True; {如果是 Delphi 2009 之前的版本, Button 可能不支持换行}end;end.
这是发送文本, 如果是从对方接收文本要稍麻烦些, 参见:
另外: 获取任意窗口(或控件)的句柄, 可以参见:

转载于:https://my.oschina.net/hermer/blog/319619

你可能感兴趣的文章
windows
查看>>
正则表达式
查看>>
Linux时间同步
查看>>
java内部类
查看>>
域名注册 中国数据
查看>>
Netty 仿QQ聊天室 (实战二)
查看>>
有效解决Android加载大图片时内存溢出的问题
查看>>
涉及到XML的知识点
查看>>
我的友情链接
查看>>
【MongoDB】windows 下安装mongoDB
查看>>
W3C DOM异常对象DOMException介绍
查看>>
[转载] Jack intelligent agents-components for intelligent agents in java
查看>>
chcon命令
查看>>
CentOS 6 下安装php5.5.34的 ffmpeg 扩展 ffmpeg-php
查看>>
配置sonarqube_jenkins进行持续JAVA代码自动构建审查
查看>>
认真去做一件事
查看>>
最新最好用的百度云搜索引擎推荐
查看>>
配置管理员与项目级配置管理员
查看>>
OpenStack如何实现高可用集群介绍
查看>>
Java基础学习总结(1)——equals方法
查看>>