var
ZakresDat : Char;
if(CheckBox_ZakresDat.Checked) then ZakresDat:='1'
else ZakresDat:='0';
Chciałem trochę się pobawić w rzutowanie aby uzyskać ten sam efekt (gdy będzie masa takich checkboxow w mojej aplikacji bazodanowej to troche zaciemnienia wprowadza tyle ifow :-P ), i próbowałem tak:
ZakresDat:=IntToStr(Integer(CheckBox_ZakresDat.Checked));
Ale naturalnie to nie przechodzi bo konwertuję do łańcucha zamiast pojedynczego znaku. Jak efektownie to zapisać ? :-) (znaczy czy da sie bez dodawania +48 i rzutowania na Char)
Też nie rozumiem dlaczego BoolToStr zwraca '-1' dla True [glowa]