Сейчас так (работает):
AnsiString s;
s.printf( "%02d:%02d", time_limit_h, time_limit_m );
MaskEdit6->Text = s;
Вот так не работает (компилится но Text не меняется):
MaskEdit6->Text.printf( "%02d:%02d", time_limit_h, time_limit_m );
И так тоже не работает (компилится но Text меняется только один знак, как будто вывод в фоне):
AnsiString s;
MaskEdit6->Text = s.printf( "%02d:%02d", time_limit_h, time_limit_m );