QQ聊天对话框中,放入一个图片和文字,发送时这个图片是以文件传送过去的, 在rzrichedit中是怎么提取来这个图片然后保存到temp文件夹的啊?哪位朋友有这方面的源码?
解决方案 »
- 总是实现不了在internet上的网络通信
- 如何获取一个文件的详细信息?
- 请教这段代码的意思。采自TStringList源码。
- 实现Unix与win2k夸平台之间的通信,请各路高手帮忙~~~在线等待....
- 程序发布和串口通讯的问题,谁来帮一下?谢谢!
- 大家看这样的SQL有语法错误,请大家帮我看看,小弟很急,在线等待
- 我想问一下,delphi 里用idhttp post发送图片到ASP页面然后保存到SQL数据库的方法,不知道那位大哥有代码。
- 怎样判断两次录音是不是同一个(比如都读字母A)
- 请问如何获取文件默认打开方式的小图标?
- 这个问题真奇怪!
- 分享一下解决idhttpserver乱码的问题
- 我不赞同QQ,我一定反对360。
var
StreamContent :array[1..99999] of Char;
StreamContent2 :array[1..99999] of Char;
Stream :TMemoryStream;
Stream2 :TMemoryStream;
for i:=0 to Length(msginput.Text) do
begin
msginput.SelStart:=i;// Length(tempRxRichEdit.Text);;
msginput.SelLength:=1; msginput.CopyToClipboard;
if Clipboard.HasFormat(CF_BITMAP) then
begin
tempRxRichEdit.Clear;
tempRxRichEdit.PasteFromClipboard; Stream2:=TMemoryStream.Create;
tempRxRichEdit.Lines.SaveToStream(Stream2);
Stream2.Position:=0;
stream2.Read(StreamContent2,Stream2.Size);
Content2:=Copy(StreamContent2,1,Stream2.Size);
Content2:=copy(Content2,pos('{\pict\',Content2),length(Content2));
Content2:=copy(Content2,1,length(Content2)-10); Content:=AnsiReplaceStr(Content,Content2,FacesChar[5]);
Stream2.Free;
end;
Clipboard.Clear;
end;
小图片还行,大图片程序就会死掉。