加密锁写入问题 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;  
  这样倒是满足我的需求了,但是我不知道这样做是不是有危险那?

相关文章:

  • 2021-10-20
  • 2021-08-28
  • 2022-12-23
  • 2021-07-25
  • 2021-12-16
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-17
  • 2022-12-23
  • 2021-07-09
  • 2022-02-01
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
相关资源
相似解决方案