写入
uinifile.WriteInteger('comm',Parity, Integer(comm.Parity)))读出
comm.Parity = TParity( uinifile.readInteger('comm',Parity,0 ))不要保存字符串,保存为整数
uinifile.WriteInteger('comm',Parity, Integer(comm.Parity)))读出
comm.Parity = TParity( uinifile.readInteger('comm',Parity,0 ))不要保存字符串,保存为整数
comm.Parity:= TParity(StrToInt(readString('comm',Parity,'' )));
如果存的是none, odd,even,那么我劝你用if...else if ... else,这样虽然笨,但最简单。
不知道这样你是否满意~~当Write时
WriteString('comm', StrToInt(Ord(comm.Parity))) 当Read时
Comm.Parity := TParity(StrToInt(ReadString('comm', Parity, '')));//注:上面的括号个数未经验证;ReadString与WriteString函数的使用未经验证!