字符串类型值如何转换成枚举型?
字符串
A : String;
A := '_8';
枚举
TByteSize = (_5,_6,_7,_8);如何将A中的值转换成TByteSize中的对应值?
另:可否进行如下操作
if a = '_8' then
TByteSize := 4;
字符串
A : String;
A := '_8';
枚举
TByteSize = (_5,_6,_7,_8);如何将A中的值转换成TByteSize中的对应值?
另:可否进行如下操作
if a = '_8' then
TByteSize := 4;
解决方案 »
- 无需安装驱动的数据库(或是自定义结构)
- 如何获取程序的exe名称(不包含扩展名)?
- 求李维的书《delphi5.x...》。除电子商务篇外的两本关于三层的。
- procedure WMNID(var msg:TMessage); message WM_NID;编译不能通过 求助
- 在一个主窗口中有dbgrid1控件和button1控件,点击button1弹出添加窗口frmadd,在frmadd中的代码如何写?在frmadd窗口添加完数据后,添加后
- InterBase 6。0如何得到一个结果集的第一条记录呢。
- 怎样比较两个对象是否相等?
- 如何实现在dbgrid中,让多个单元格变颜色?(不要整行) 急!在线等待!!
- 请教:C++代码转换成DELPHI代码
- 俺有一问题
- Qreport打印的问题
- 请问如何将edit.text中的内容赋值给DBgrid?(我晕我分没了)
ByteSizeStr: array[0..3] = ('_5', '_6', '_7', '_8');
type
TByteSize = (_5, _6, _7, _8);
function GetByteSize(s: string): TByteSize;
var
i: Integer;
begin
for i := 0 to 3 do
if s = ByteSizeStr[i] then
begin
Result := TByteSize(i);
Exit;
end;
raise EException.Create('Error');
end;