動作確認
C++ Builder XE4 on Windows 7 pro
Rad Studio 10.2 Tokyo Update 2 (追記: 2017/12/27)
char型の個々の文字がUpperCaseかどうかの確認にはUpCase()という関数があるようだ。
upper := a = UpCase(a); // True
C++ Builderでのヘルプでは
UpCase 関数は Ch を大文字に変換します。
以下のように使えばよさそうだ
if (UpCase(code) == code) {
...