怎么得到Timage的Picture.Data里的数据 想用一个按钮,点击后,获取这个 image.picture.data 里的这些代码 0A544... 这些 ,用字符串的形式。请教应该怎么才能得到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以看一下帮助中ComponentToString的例子,就是把组件持久化,转换成文本描述,实际上CB、Delphi的IDE就是利用持久化技术把可视化窗体转换为文本保存的。 function GhaphicToHex(AGraphic: TGraphic): string;var stream,ms: TMemoryStream; bLen:Byte; iSize:LongInt; sName:string;begin sName:=AGraphic.ClassName; bLen:=length(sName); stream := TMemoryStream.Create; stream.WriteBuffer(bLen,1); stream.WriteBuffer(sName[1],bLen); ms:=TMemoryStream.Create; AGraphic.SaveToStream(ms); ms.Position:=0; iSize:=ms.Size; stream.WriteBuffer(iSize,sizeof(iSize)); stream.CopyFrom(ms,iSize); ms.Free; SetLength(Result, stream.Size * 2); BinToHex(stream.Memory, PChar(Result), stream.Size); stream.Free;end;procedure TForm1.Button1Click(Sender: TObject);begin memo1.Text:=GhaphicToHex(image1.Picture.Graphic);end; 关于delphi密码输入的问题,求解。 文件复制copyfile,好像有问题 关于硬盘信息问题! SQlServer数据库,C/S模式在客户端插入数据的问题 怎么让菜单(MainMenu1)美观一些??有什么好办法吗??先谢谢;)) 在图上画矩形 窗口问题!!!! 怎样计算一个软件的报价是否合理呢? 我要将DBedit或者edit组件中的数据插入到数据库,要怎么写? 一些基础问题??? Delphi 如何访问外部程序的Edit失去焦点事件 如何做一个客户端有代理登录的功能?
function GhaphicToHex(AGraphic: TGraphic): string;
var
stream,ms: TMemoryStream;
bLen:Byte;
iSize:LongInt;
sName:string;
begin
sName:=AGraphic.ClassName;
bLen:=length(sName);
stream := TMemoryStream.Create;
stream.WriteBuffer(bLen,1);
stream.WriteBuffer(sName[1],bLen);
ms:=TMemoryStream.Create;
AGraphic.SaveToStream(ms);
ms.Position:=0;
iSize:=ms.Size;
stream.WriteBuffer(iSize,sizeof(iSize));
stream.CopyFrom(ms,iSize);
ms.Free;
SetLength(Result, stream.Size * 2);
BinToHex(stream.Memory, PChar(Result), stream.Size);
stream.Free;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Text:=GhaphicToHex(image1.Picture.Graphic);
end;