uvar.~pas
来自「某计算机学院的毕业设计及论文」· ~PAS 代码 · 共 42 行
~PAS
42 行
unit uVar;
interface
type
TXi = record
ID:string;
Name:string;
end;
var
uXI:array of TXi;
uNJ:array [0..3] of string;
uXiCount:integer;
uZhou:array [0..6] of string;
uJie:array [1..5] of string;
function IdtoName(ID:array of TXi;count:integer;IdName:string): string;
implementation
//Result := Copy(Result, 2, Length(Result)-1);
function IdtoName(ID:array of TXi;count:integer;IdName:string): string;
var
i,a,b:integer;
begin
Result := '';
a:=0;
b:=count-1;
i := (a+b) div 2;
while id[i].ID<>IdName do
begin
if (a=i)or(b=i) then
exit;
if IdName > id[i].ID then
a:=i
else
b:=i;
i := (a+b) div 2;
end;
if id[i].ID=IdName then
Result := id[i].Name;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?