我有StringGrid,並希望在它的細胞只有1
或0
。我嘗試使用StringGridGetEditMask德爾福掩碼的二進制數
procedure TForm1.StringGrid1GetEditMask(Sender: TObject; ACol,
ARow: Integer; var Value: String);
begin
Value := '0';
if not (strToInt(Value) in [0,1]) then value := #0;
end;
但我可以輸入從0到9的所有數字我怎麼能過濾所有的數字,除0和1?
我沒有得到您的代碼。如果將值「0」賦值給「Value」,那麼當然'StrToInt(Value)'將等於'0'? – 2013-03-26 19:38:43
我將值轉換爲整數並與0和1進行比較。如果值不是0或不是1,則值將等於空字符。 – Vlad 2013-03-26 19:45:38