我现在image类型字段的数据为“0x0100000EA0100....”现在我想把它取出来付给string类型的变量str,或一个EDIT.
比如结果是: edit1.text:="0x0100000EA0100";或 str:="0x0100000EA0100";
请问要如何做,能否给个例子
比如结果是: edit1.text:="0x0100000EA0100";或 str:="0x0100000EA0100";
请问要如何做,能否给个例子
解决方案 »
- 问大家个程序卸载的问题
- checkbox
- Delphi TClientDataSet 用Data提取数据后(没有与数据库相连接,没有和其他控件关联) ,多次调用TClientDataSet 的方法(如:First , Locate , Edit 等)都会报错,请高手指点
- 怎样让控件搬家??
- 基础问题
- 在线给分(关于query返回值)-不够再加
- 如何判断一串数字的长度!!(在线给分)
- 一个简单的语句,不知道怎么写!:)
- 阻塞方式使用SocketStream通讯,帮忙啊!!!
- XE5下,安卓程序如何读取RTF文件?
- 有偿请人帮忙解决2个dspack流播放的问题
- InstallShield Premier版本支持的语言
//首先你的image字段就是流,你把字段内容读到流里面(这个会吧,用TBlobField(ADOQuery1.FieldByName('pic')).SaveToStream(),
//然后把流中的内容分别独到byte中,然后转成字符串
procedure ConvertStreamToString(stream: TMemoryStream);
var
s:string;
i:Byte;
begin
stream.Position := 0;
while stream.Position < stream.Size do
begin
stream.Read(i,SizeOf(Byte));
s := s+IntToHex(i,2); //将int转换为十六进制字符串
end;
ShowMessage(s);
end;