faraco
یک شنبه 07 آذر 1389, 11:39 صبح
سلام
چند روزی هست که دنبال یک کد می گردم که بتونه سریال بایوس را بدست بیاره کد زیر رو پیدا کردم ولی جواب نمی ده
function GetBiosInfoAsText: string;
var
p, q: pchar;
begin
q := nil;
p := PChar(Ptr($FE000));
repeat
if q <> nil then begin
if not (p^ in [#10, #13, #32..#126, #169, #184]) then begin
if (p^ = #0) and (p - q >= 8) then begin
Result := Result + TrimRight(String(q)) + #13#10;
end;
q := nil;
end;
end else
if p^ in [#33..#126, #169, #184] then
q := p;
inc(p);
until p > PChar(Ptr($FFFFF));
Result := TrimRight(Result);
end;
کسی از دوستان می تونه کمک کنه خیلی نیازش دارم ؟:افسرده::افسرده::افسرده::اف رده::افسرده::افسرده::افسرده: :افسرده::افسرده:
چند روزی هست که دنبال یک کد می گردم که بتونه سریال بایوس را بدست بیاره کد زیر رو پیدا کردم ولی جواب نمی ده
function GetBiosInfoAsText: string;
var
p, q: pchar;
begin
q := nil;
p := PChar(Ptr($FE000));
repeat
if q <> nil then begin
if not (p^ in [#10, #13, #32..#126, #169, #184]) then begin
if (p^ = #0) and (p - q >= 8) then begin
Result := Result + TrimRight(String(q)) + #13#10;
end;
q := nil;
end;
end else
if p^ in [#33..#126, #169, #184] then
q := p;
inc(p);
until p > PChar(Ptr($FFFFF));
Result := TrimRight(Result);
end;
کسی از دوستان می تونه کمک کنه خیلی نیازش دارم ؟:افسرده::افسرده::افسرده::اف رده::افسرده::افسرده::افسرده: :افسرده::افسرده: