编译出来的文件为什么总是有病毒提示?如下图
解决方案 »
- 如何通过程序创建一个EXE文件,要求EXE文件的图标和主程序图标一致
- 急!!!哪位大侠帮帮我!!(要是能完成就送100分)
- who有tms的开发文档?
- delphi 6中文在线帮助 谁有啊.
- 如何将string转换为PChar,如何将PChar转换为string?
- 关于排他访问权
- dbgrid数据绑定问题
- 用ADO打开Excel表之后,怎样知道Excel表里面有多少个工作表及其名称?急,不够分可再加.
- 各位兄弟、姐妹,谁能给我一个超星的账号阿!!谢谢了
- 转换RTF文件成HTML
- 如何把edit1.text的值作为sql server的数据库名字用create database语句建立,请细心指教。
- ADOQuery参数查询问题?
如何把一个程序中 Edit 中的文本赋给另一个程序的 Edit ? - 回复 "Disk_" 的问题
本例效果图:首先应该知道要接受文本的 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.这是发送文本, 如果是从对方接收文本要稍麻烦些, 参见:
http://www.cnblogs.com/del/archive/2008/11/15/1334237.html另外: 获取任意窗口(或控件)的句柄, 可以参见:
http://www.cnblogs.com/del/archive/2008/03/09/1097793.html
检查了一下Consts,是12.2KB。