function GetKindStr(A: TBizObjectKind): String;
begin
case a of
TBizObjectKind.boNone: Result := 'boNone';
TBizObjectKind.boFolder: Result := 'boFolder';
TBizObjectKind.boFile: Result := 'boFile';
TBizObjectKind.boServer: Result := 'boServer';
// boBizServer, boFileServer, boOrgServer, boSpace, boBizDictSpace, boBizInfoSpace, boBizFuncSpace, boBizProcSpace, boParamGroup, boParam, boElementGroup, boElement, boFieldTempletGroup, boFieldTemplet, boDatabase, boTable, boField, boLibrary, boForm, boInfo, boDataSet, boDataSetField, boFormDoc, boSheetDoc, boRichDoc, boFunc, boProc, boOrgRoot, boPositionRoot, boPersonRoot, boOrgan, boDept, boPositionMember, boPersonMember, boWorkGroup, boWorkGroupMember, boPosition, boPerson, boIcon, boBitmap, boGif, boJpeg, boHeaderFooter, boToolBar, boOperationGroup, boOperation);
else Result := '(unknown)';
end;
end;
procedure TMainForm.Button1Click(Sender: TObject);
var
i: TBizObjectKind;
begin
for i:= Low(TBizObjectKind) to High(TBizObjectKind) do
memo1.Lines.Add(GetKindStr(i));
end;
是这样吗? |