NULL подразумевает собой пустоту или "ничего". Его не получится вывести.
Проверь себя:
Открой блокнот, зажми Alt и на цифровой клавиатуре набирай числа от 0-255, затем отпусти Alt. В результате можно напечатать любой ASCII-символ. Например такие: ☺☻♥♦♣♠• и т. д. Нулевой символ напечатать не получится.
Для справочника:
https://ru.wikipedia.org/wiki/ASCII
иляГуру (4411)
6 лет назад
Это очень странно, наверное я чего-то не понимаю. Как же тогда передать значение нуля...
Например у меня программа передает в микроконтроллер значения цвета. Но передача может идти только в символьном виде, как же отправить "0"((
Все без исключения числовые значения прекрасно отображаются в виде символов (или пустых пробелов) в поле Memo, но НОЛЬ просто игнорируется. Как сделать так чтобы символ "NUL" тоже учитывался в строке на равне с другими символами???
begin
RGB:=ColorToRGB(TPanel(Components[i]).Color);
G:=Chr(GetGValue(RGB));
R:=Chr(GetRValue(RGB));
B:=Chr(GetBValue(RGB));
Memo1.Lines.Add(G+R+B);
end;