delphi中如何将整数值转换为布尔值

Abl*_*ias 3 delphi type-conversion dbgrid

我有一个数据库字段值,它是一个像 0 和 1 这样的整数。在将数据加载到数据库网格时是否可以将此整数值转换为布尔值。我期待没有条件检查,比如直接类型转换。

谢谢

Ami*_*had 5

没有办法将整数转换为布尔值。你可以实现这样的功能

function IntToBool(const AnInt: Integer): Boolean;
begin
   if AnInt = 0 then Result := False
                else Result := True;     
end;
Run Code Online (Sandbox Code Playgroud)

  • 或者更简单: `Result := AnInt <> 0;` 或者 `Result := LongBool(AnInt);` (5认同)