如题:
如何把内存里的一个bmp文件写到ini文件中?
如何把内存里的一个bmp文件写到ini文件中?
解决方案 »
- 怎样在服务器更新所有客户端的dll文件
- COM GetOleString()
- 如何判断服务器上是否存在某个文件,请高手赐教!
- 怎样查找LISTVIEW里面的内容
- 用Inno Setup如何做有启动画面的安装?怎样改变安装窗口中左边的图片为自己的图片?
- 我应该如何访问子控件里的控件属性中的字体属性?
- 我想给SpeedButtom.Glyph赋值,该怎么做
- 谁有在软件中显示向office中的动画小人的程序代码,可否送我?急用(或相关的美化软件的代码)
- mdias问题
- 怎么提取一个字符串的一部分?请求帮助!急!急!急!急!急!急!急!急!急!急!
- oracle 数据库插入数据的问题,在线等待!
- Picture.LoadFromFile出错的问题
比如
Glyph.Data = {
76010000424D7601000000000000760000002800000020000000100000000100
04000000000000010000130B0000130B00001000000000000000000000000000
800000800000008080008000000080008000808000007F7F7F00BFBFBF000000
FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00300000000000
003337777777777777F330FFFFFFFFFFF03337F33F333F3337F330FF0FFF0FFF
F03337F37F337F3337F330FF0FFF0FFFF03337F37FFF7FFF37F330F00000000F
F03337F77777777337F330FFF0FFF0FFF03337F337F337F337F330FFF0FFF0FF
F03337F337FFF7FFF7F330FF00000000F03337F37777777737F330FFFF0FFF0F
F03337F3337F337F37F330FFFF0FFF0FF03337F33373337337F330FFFFFFFFFF
F03337F33333333FF7F330FFFFFFFF00003337F33333337777F330FFFFFFFF0F
F03337FFFFFFFF7F373330999999990F033337777777777F733330FFFFFFFF00
333337FFFFFFFF77333330000000000333333777777777733333}
BinStream: TMemoryStream;
Buf: Byte;
Str: string;
begin
BinStream := TMemoryStream.Create;
try
Bitmap.SaveToStream(BinStream);
BinStream.Seek(0,soFromBeginning);
while BinStream.Position<BinStream.Size do
begin
BinStream.Read(Buf,1);
Str:=Str+IntToHex(Buf,2);
end;
finally
BinStream.Free
end;
end;
怎么把str比如'ff'字符串转为 byte了?
是有什么函数吗?
unction ComponentToString(Component: TComponent): string;var
BinStream:TMemoryStream;
StrStream: TStringStream;
s: string;
begin
BinStream := TMemoryStream.Create;
try
StrStream := TStringStream.Create(s);
try
BinStream.WriteComponent(Component);
BinStream.Seek(0, soFromBeginning);
ObjectBinaryToText(BinStream, StrStream);
StrStream.Seek(0, soFromBeginning);
Result:= StrStream.DataString;
finally
StrStream.Free; end;
finally
BinStream.Free
end;
end;function StringToComponent(Value: string): TComponent;
var
StrStream:TStringStream;
BinStream: TMemoryStream;
begin
StrStream := TStringStream.Create(Value);
try
BinStream := TMemoryStream.Create;
try
ObjectTextToBinary(StrStream, BinStream);
BinStream.Seek(0, soFromBeginning);
Result := BinStream.ReadComponent(nil); finally
BinStream.Free;
end;
finally
StrStream.Free;
end;
end;