運行Delphi
{$LINK
function _CheckIsDatFile(const FileName:Pchar;IsDatFile:PBool):Bool;cdecl;external;//定義函數
注意函數聲明的原形與C定義的不一樣
然後我們寫如下代碼調用此函數:
以下是引用片段
var
IsDatFile:Bool;
begin
if OpenDialog
if _CheckIsDatFile(Pchar(OpenDialog
if IsDatFile then ShowMessage(
else ShowMessage(
else ShowMessage(
end;
編譯這個程序
四:C++Builder中使用Delphi單元
這個實際是題外話了
unit AwardBiosPas;
{=======================================================
項目: 在Delphi編程中使用C語言代碼
模塊: 獲取BIOS密碼單元
以下是引用片段
uses
windows
function My_GetBiosPassword: string;
implementation
function CalcPossiblePassword(PasswordValue: WORD): string;
var
I: BYTE;
C: CHAR;
S: string[
begin
I :=
while PasswordValue <>
begin
Inc(I);
if $
begin
if $
S[I] := CHAR(PasswordValue)
else if $B
S[I] := CHAR(PasswordValue and $
else if $
S[I] := CHAR($
else if $
begin
S[I] := CHAR($
if
S[I] := CHAR(BYTE(S[I]) +
end
else if $
S[I] := CHAR($
else if $
S[I] := CHAR($
else
begin
S[I] := CHAR($
if
S[I] := CHAR(BYTE(S[I])
end;
end
[
From:http://tw.wingwit.com/Article/program/Delphi/201311/8457.html