У меня есть StringGrid и хочу иметь в ней только ячейки 1
или 0
. Я пытаюсь использовать StringGridGetEditMaskМаска Delphi для двоичных чисел
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'? –
Я конвертирую значение в целое число и сравниваю с 0 и 1. Если значение не равно 0 или нет 1, значение будет равно пустому символу. – Vlad