最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Delphi實現(xiàn)限定軟件使用時間的方法

 更新時間:2014年07月24日 11:10:15   投稿:shichen2014  
這篇文章主要介紹了Delphi實現(xiàn)限定軟件使用時間的方法,商業(yè)軟件開發(fā)中非常實用的功能,需要的朋友可以參考下

我們經常看到很多網上下載的試用版軟件,都有使用時間的限制,就其商業(yè)角度而言也是處于軟件效益保護的一種措施,可以讓用戶免費試用一段時間,若滿意就可以購買商業(yè)軟件。本文所述實例代碼功能就是如何為Delphi所編寫的程序添加使用時間的限制功能,這里默認的時限為30天。

主要代碼如下:

unit Unit1;
interface
uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
 Registry, Dialogs;
type
 TForm1 = class(TForm)
  procedure FormCreate(Sender: TObject);
 private
  { Private declarations }
 public
  { Public declarations }
 end;
var
 Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
var
  registerTemp : TRegistry;
  curDate : TDateTime;
begin
  registerTemp := TRegistry.Create;
  with registerTemp do
  begin
    RootKey := HKEY_LOCAL_MACHINE;
    //判斷是否初次運行程序
    if OpenKey('Software\MySoftware',True) then
    begin
      if ReadBool('Runned') then
      //不是第一次運行
      begin
        curDate := Date;
        if (curDate-ReadTime('LastRunTime'))>=ReadInteger('Duration') then
        begin
          //當前的系統(tǒng)時間超出了使用期限
          ShowMessage('試用版已到期');
          exit;
        end
        else
        begin
          DeleteKey('LastRunTime');
          WriteTime('LastRunTime',Date);
        end;
      end
      else
      begin
        //初次運行程序
        DeleteKey('Runned');
        WriteBool('Runned',True);
        //設置試用期限30天
        WriteInteger('Duration',30);
        //寫入當前運行時間
        WriteTime('LastRunTime',Date);
      end;
    end
    else
    begin
      ShowMessage('Fails!');
    end;
    CloseKey;
  end;
end;
end.

相關文章

  • 插件管理框架 for Delphi(一)

    插件管理框架 for Delphi(一)

    插件管理框架 for Delphi許多軟件采用“插件”(PlugIns)來擴展其功能,比如PhotoShop所支持的各類濾鏡就是插件;我們所熟知的Winamp,也有許多皮膚以及可視效果插件。再有微軟的windows media player,以及QQ,沖浪軟件Opera……采用插件技術的軟件數不勝數,而各個軟件的具體實現(xiàn)方式也是五花八門,各有特點。
    2008-03-03
  • Delphi7中群發(fā)Email郵件的方法

    Delphi7中群發(fā)Email郵件的方法

    這篇文章主要介紹了Delphi7中群發(fā)Email郵件的方法,涉及郵件服務器軟件的使用,電子郵件的判斷與發(fā)送功能的實現(xiàn),是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • Delphi實現(xiàn)讀取系統(tǒng)時間與日期完整實例

    Delphi實現(xiàn)讀取系統(tǒng)時間與日期完整實例

    這篇文章主要介紹了Delphi實現(xiàn)讀取系統(tǒng)時間與日期完整實例,需要的朋友可以參考下
    2014-07-07
  • Delphi2007編譯的程序在Win7下圖標模糊的解決辦法

    Delphi2007編譯的程序在Win7下圖標模糊的解決辦法

    這篇文章主要介紹了Delphi2007編譯的程序在Win7下圖標模糊的解決辦法,需要的朋友可以參考下
    2014-08-08
  • delphi建立、讀取、存貯INI文件的方法《三》

    delphi建立、讀取、存貯INI文件的方法《三》

    控制INI文件幾法要利用.INI文件做程序有關數據的存儲工作,就需要能讀和寫.INI文件,所以列了如下方法給大家參考:
    2008-03-03
  • Delphi下OpenGL2d繪圖之畫線的方法

    Delphi下OpenGL2d繪圖之畫線的方法

    這篇文章主要介紹了Delphi下OpenGL2d繪圖之畫線的方法,需要的朋友可以參考下
    2014-07-07
  • Delphi之Pascal語言中的關鍵字及保留字匯總

    Delphi之Pascal語言中的關鍵字及保留字匯總

    這篇文章主要介紹了Delphi之Pascal語言中的關鍵字及保留字匯總,需要的朋友可以參考下
    2014-07-07
  • delphi中exit,abort,break,continue的區(qū)別介紹

    delphi中exit,abort,break,continue的區(qū)別介紹

    本文詳細介紹下delphi中表示跳出的有break,continue, exit,abort, halt, runerror的區(qū)別,感興趣的朋友可以參考下哈,希望對你學習跳出有所幫助
    2013-04-04
  • Delphi基本圖像處理方法匯總

    Delphi基本圖像處理方法匯總

    這篇文章主要介紹了Delphi基本圖像處理方法,實例匯總了Delphi操作圖像實現(xiàn)浮雕、反色、模糊、翻轉等常用效果的方法,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • Delphi中判斷文件是否為文本文件的函數

    Delphi中判斷文件是否為文本文件的函數

    在用Delphi 編程處理文本文件的時候,如果要裝載的文件比較大,你可能會想在文件裝載過程中提供一個裝載進度的提示--那么你就必需自己編寫直接通過文件打開/讀取函數來裝載文件內容的函數。
    2008-03-03

最新評論

东方市| 海南省| 安义县| 丰镇市| 阿图什市| 宜都市| 房山区| 临海市| 淮南市| 若羌县| 惠来县| 潞西市| 民乐县| 循化| 绿春县| 乌海市| 台中市| 行唐县| 石狮市| 平陆县| 沁水县| 马鞍山市| 古田县| 大宁县| 栖霞市| 乐山市| 宁都县| 赞皇县| 铜陵市| 广水市| 承德市| 丰顺县| 宁武县| 兰溪市| 思茅市| 五华县| 永川市| 阿图什市| 海南省| 兖州市| 吉木萨尔县|