|
|
1
7
你用一个字符串来存储二进制数据;德尔福2010的unicode缺陷可能是这里的“罪魁祸首”。
尝试使用支持解码到流的base64解码器,并直接解码到流
作为
|
|
|
2
2
阿尔索 OmniXML 具有OmniXMLUtils.pas单元和各种XML实用程序函数。
编辑:
您可以使用TStringStream或使用AnsiStrings执行任务。只要你坚持,编码/解码将正常工作。 你也可以用我的 SimpleStorage 为你做所有的工作。从XML读取图像需要完成以下简单任务:
很简单,不是吗(在这个过程中它也会被解压) |
|
|
3
0
在代码中,确保在读取流之前将其位置设置为0。
我不熟悉TStringStream的SaveToFile()方法。你确定吗? 另外,由于Delphi2010支持unicode字符串,因此在处理二进制数据时可能需要使用AnsiStrings。将多字节字符类型与单字节数据混合时要小心。 |
|
|
Christino · Delphi 2010和泛型 8 年前 |
|
|
john_who_is_doe · 求值器中的表达式非法(访问冲突)(&A) 10 年前 |
|
|
JakeSays · 从任务管理器隐藏和显示流程 12 年前 |
|
|
Edgar Holguin · 德尔福与印度 13 年前 |
|
|
awmross · 为什么编译器会警告变量可能无法初始化? 13 年前 |