delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
加密锁写入问题 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061205113039121.html
正在写加密锁的程序,但是sdk中DOGWRITE()函数每次写一个WORD进去,我想让它每次写一个BYTE进去.能提点思路吗?

读出Word,修改Byte,再写回   WORD

我声明了一个结构体    
  type    
        TMyWord   =   record  
              HByte:Byte;  
              LByte:Byte;  
        end;  
  程序里用的时候:  
  var  
      data:TMyWord;  
      data1:WORD;  
      HiByte,LoByte:Byte;  
  begin  
      HiByte   :=   ord('a');  
      LoByte   :=   ord('b');  
      data.HByte   :=   HiByte;  
      data.LByte   :=   LoByte;  
      data1   :=   WORD(data);      
  end;  
  这样倒是满足我的需求了,但是我不知道这样做是不是有危险那?

posted on 2008-09-23 09:37 delphi2007 阅读(156) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。