Dato che ValueBox è un oggetto cfreato in linguaggio Gambas, puoi modificarlo...
Da quanto mi ricordo, è in TextEdit con attivati gli opportuni eventi per formattare opportunamente il codice e visualizzarlo in un dato modo.
Il carattere Currency, in effetti mi ricordo che si posizionava ad una certa distanza dall'ultimo carattere, rendendo impossibile eventuali allineamenti con più ValueBox. La cosa, oltre a non essere parametrica, dipende anche dal tipo di font usato, quindi anche gli spazi erano dinamici.