問一個菜鳥問題﹕type 類型定義﹕dicom_types = (unknown, i8, i16, i32, ui8, ui16, ui32, _string );

时间:2021-08-14 16:05:45
在一個函數里﹕
type
  dicom_types = (unknown, i8, i16, i32, ui8, ui16, ui32, _string );
var
 t:dicom_types ﹔
...

請問這個類型定義是什么意思﹖我僅知道
type
int32  = LongInt;
uint32 = Cardinal;
等等。


老板要我將許多函數改為BCB﹐各位幫幫忙﹗

6 个解决方案

#1


我UP!

如果一會還沒有人回復,
我再UP!

#2


type
  dicom_types = (unknown, i8, i16, i32, ui8, ui16, ui32, _string );
定义一个枚举类型dicom_types。当你声明一个dicom_types类型的变量时,它只能从(unknown, i8, i16, i32, ui8, ui16, ui32, _string )中取值

#3


那是一个枚举类型的变量!bcb中:
enum dicom_types  {unknown, i8, i16, i32, ui8, ui16, ui32, _string };

#4


to WindOfSun(太陽風)﹕
謝謝﹗

是不是申明一個dicom_types的變量﹐該變量可以從(unknown, i8, i16, i32, ui8, ui16, ui32, _string )几種類型中取任意一種的變量﹖即是說該變量t既可以是i8,也可以是i16﹐...
并且﹐該變量t在具有一種數據類型之后﹐不能再變為其它數據類型﹖

如是﹐有點相當于C中的union。

不知對不對﹖

#5


type
  dicom_types = (unknown, i8, i16, i32, ui8, ui16, ui32, _string );
定义一个枚举类型dicom_types。当你声明一个dicom_types类型的变量时,它只能从(unknown, i8, i16, i32, ui8, ui16, ui32, _string )中取值

#6


謝謝兩位﹗
我已在BCB中調試通過﹐
馬上給分﹗

#1


我UP!

如果一會還沒有人回復,
我再UP!

#2


type
  dicom_types = (unknown, i8, i16, i32, ui8, ui16, ui32, _string );
定义一个枚举类型dicom_types。当你声明一个dicom_types类型的变量时,它只能从(unknown, i8, i16, i32, ui8, ui16, ui32, _string )中取值

#3


那是一个枚举类型的变量!bcb中:
enum dicom_types  {unknown, i8, i16, i32, ui8, ui16, ui32, _string };

#4


to WindOfSun(太陽風)﹕
謝謝﹗

是不是申明一個dicom_types的變量﹐該變量可以從(unknown, i8, i16, i32, ui8, ui16, ui32, _string )几種類型中取任意一種的變量﹖即是說該變量t既可以是i8,也可以是i16﹐...
并且﹐該變量t在具有一種數據類型之后﹐不能再變為其它數據類型﹖

如是﹐有點相當于C中的union。

不知對不對﹖

#5


type
  dicom_types = (unknown, i8, i16, i32, ui8, ui16, ui32, _string );
定义一个枚举类型dicom_types。当你声明一个dicom_types类型的变量时,它只能从(unknown, i8, i16, i32, ui8, ui16, ui32, _string )中取值

#6


謝謝兩位﹗
我已在BCB中調試通過﹐
馬上給分﹗