lockdb.prg

来自「别处找来的红虎日记源代码」· PRG 代码 · 共 27 行

PRG
27
字号
FUNCTION lockdb
PARAMETERS file_name
PRIVATE file_name,file_alias,handle,keybyte
IF at(".",file_name)=0
  file_alias=file_name
  file_name=file_name+".dbf"
ELSE
  file_alias=substr(file_name,1,at(".",file_name)-1)
ENDIF

IF used(file_alias)
  messagebox("加密程序无法打开文件:"+file_name,48,"加密失败!")
  RETURN(.f.)
ENDIF
handle=fopen(file_name,2)

IF handle=-1
  messagebox("加密程序无法打开文件:"+file_name,48,"加密失败!")
  RETURN(.f.)
ENDIF

keybyte=fread(handle,1)
=fseek(handle,0)
=fwrite(handle,chr(asc(keybyte)+12))
=fclose(handle)
RETURN(.t.)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?