本文整理自网络,侵删。
usesSystem.StrUtils, System.Types
function TFrmMain.CheckVersion(Ver1, Ver2: string): Boolean; //Ver1 网络版本, Ver2 本地版本var v1, v2: TStringDynArray;begin//版本判断 v1 := SplitString(Ver1, '.'); v2 := SplitString(Ver2, '.'); if (Length(v1) <> 4) or (Length(v2) <> 4) then begin Application.MessageBox('版本号错误,无法保证系统更新。', '版本号错误', MB_OK + MB_ICONSTOP); end else begin if v1[0] > v2[0] then begin Result := True; exit end else if v1[1] > v2[1] then begin Result := True; exit end else if v1[2] > v2[2] then begin Result := True; exit end else if v1[3] > v2[3] then begin Result := True; exit end else begin //版本已是最新 Result := False; end; end;
end;
相关阅读 >>
Delphi concat 连接两个或多个字符串为一个字符串
Delphi strtoint 将“字符型”转换成“整数型”
在Delphi如何实现模拟组合按键,如发送ctrl_f的按键消息
更多相关阅读请进入《Delphi》频道 >>