我想将lbl_name.caption的值拷贝到内存中,以便在word中将其粘贴出来,请问如保表达
解决方案 »
- 如何用delphi开发不可见控件啊!
- 请教这句话是什么意思?if InputDlg.ShowModal = mrok then
- *************初学者,困惑很久和问题**************
- TDBedit 的输入框的默认值在选择后默认值消失。。。。。
- delphi7.0用websnap开发websnap应用程序?
- ★★★还是关于那个特殊的for循环!你们说的不对!!这是答案,看看吧!!
- 求教!如何在LISTVIEW中显示BMP、JPG大图标或者图片。
- 为什么从中文名文件得到它的拼音首字母后出现错误?eg:能增加“含精量”的食物.htm-->nzj琷lncv.htm 程序如下:
- 在stringgrid画线,画了之后移动就没了,而且点击点击column会线会变,这是怎么回事
- 我用addfontresource这个函数为什么有时不管用。请问有没有别的函数能装载字体,谢谢
- 我在网上下了两个类QQ的控件,装不了,那个装得的,写个方法给我啊
- 如何知道别的软件上的edit有没有焦点呀、做过的请做答。
//delphi6测试通过
type
TMyddd=record
a1:string;
a2:integer;
end;
................
var
Myddd : Tmyddd;
pMyddd : ^Tmyddd;
procedure .............................
var
mHnd : Thandle;
begin
//记录赋值
Myddd.a1 := 'AAA';
Myddd.a2 := 222;
//存数据
OurFormat:=RegisterClipboardFormat('CF_TMyddd');
if OpenClipboard(Handle) then
EmptyClipboard;
mHnd := GlobalAlloc(GMEM_DDESHARE or GMEM_MOVEABLE,SizeO(TMyddd));
pMyddd := GlobalLock(mHnd);
new(pMyddd);
pMyddd^.a1 := Myddd.a1;
pMyddd^.a2 := Myddd.a2;
GlobalUnLock(mHnd);
SetClipboardData(OurFormat,mHnd);
end;var MemberInClip : Thandle;
begin //读数据
if Clipboard.HasFormat(OurFormat) then begin
if OpenClipboard(Handle) then
begin
MemberInClip:=GetClipboardData(OurFormat);
//new(PMyddd);
//pMyddd := GlobalLock(MemberInClip);
Myddd.a1 := pMyddd^.a1;
Myddd.a2 := pMyddd^.a2;
GlobalUnLock(MemberInClip);
CloseClipboard();
with Memo1.Lines do begin
Clear;
Add('Clipboard has TMember data:');
Add(Myddd.a1);
Add(inttostr(Myddd.a2));
end;
end;
end;
end;
procedure StrToClipbrd(StrValue: string);
var
A: array[0..255] of char;
begin
StrPCopy(A, Label1.Caption);
Clipboard.SetTextBuf(A);
end;