相关疑难解决方法(0)

Delphi:简单的字符串加密

我有一个字符串 - 母板的序列号(只有数字和字母).如何加密/解密它并具有正常视图:仅从A到Z的字母和从0到9的数字.用户必须向我发送字符串,我必须回复.

我可以加密,但不可读的字符.

谢谢!

delphi encryption

8
推荐指数
3
解决办法
3万
查看次数

如何在这段代码中释放TOleStream

这是在Delphi中完成的自定义命名空间处理程序,用于将文件加载到webbrowser组件中.


Datastream:IStream;

var
  F: TFileStream;
  Dummy: INT64;
begin

  F:=TFileStream.Create(strfilename fmOpenRead);
  CreateStreamOnHGlobal(0, True, DataStream);
  TOleStream.Create(DataStream).CopyFrom(F, F.Size);
  DataStream.Seek(0, STREAM_SEEK_SET, Dummy);
  TotalSize := F.Size;
  F.Free;
end;

问题是Fastmm4在程序结束时出现内存泄漏错误并且说没有释放TOleStream.我如何释放它?如果我把TOleStream放在变量中并像这样分配

var
TOS:TOleStream;

TOS:=TOleStream.Create(DataStream)
TOS.CopyFrom(F, F.Size);

..
TOS.Free;
End;

当我释放TOS变量时,我得到一个错误(EAccessViolation指向ComObj中的TComObject.ObjRelease).非常感谢您的意见和帮助.这个问题一直困扰着我一段时间.

我也想知道它是否可能是FastMM4的东西?它会提供虚假信息吗?在一些代码如下.TOLEStream通常如何被释放?

f.SaveToStream(TOleStream.Create(DataStream));

有没有办法在不使用TFileStream的情况下将数据发送到数据流?

嗨,Remy,您可以在这里找到一个带有fastmm和问题过程的命名空间处理程序的工作演示项目:http://mode5.webs.com/namespace.7z 当项目加载时,单击按钮以加载命名空间处理程序文件.退出时,应该得到fastmm错误.亲切的问候,

delphi ole fastmm

6
推荐指数
1
解决办法
1112
查看次数

何时以及如何模糊我的Delphi代码?

关于Delphi中的代码混淆,我应该知道些什么?

我应该或不应该这样做?

它是如何完成的,是否有任何好的工具(商业/免费)自动化它?

delphi obfuscation delphi-2010

4
推荐指数
4
解决办法
3954
查看次数

标签 统计

delphi ×3

delphi-2010 ×1

encryption ×1

fastmm ×1

obfuscation ×1

ole ×1