//下面函数的功能是返回一代码的级数, 参数sFormat传递科目代码结构; //参数sCode传递某一科目代码 function TForm1.GetLevel (sFormat,sCode:String):Integer; var i,Level,iLen:Integer; begin Level:=-1;//如果代码不符合标准,则返回-1 iLen:=0; if (sFormat< >'')and(sCode< >'')then for i:=1 to Length(sFormat) do begin iLen:=iLen+StrToInt(sFormat[i]); if Length(sCode)=iLen then begin Level:=i; Break; end; end; Result:=Level; end; //上面函数的功能是返回一代码的级数
procedure TForm1.FormCreate(Sender: TObject); begin with tblCode do begin DatabaseName:=ParamStr(1); //使tblCode的DatabaseName指向应用程序所在的路径 TableName:='Code.DB'; //指向数据表Code.DB Open; IndexFieldNames:='aCode'; //按字段aCode排序(不要漏掉) end; LoadCode(tblCode); end;
procedure TForm1.btnCloseClick(Sender: TObject); begin Close; end;