En Delphi no sé como irá, pero al menos en Builder en el primer fichero que se crea de una aplicación, desde el que se lanza la misma, se pueden indicar una serie de parámetros por defecto (formato fecha, decimales, símbolo monetario, etc.). En Builder la variable se llama
ShortDateFormat y el formato de fecha que se especifica es el que usa la aplicación por encima del de Windows, lo cual no implica que puntualmente no puedas modificar la salida de una fecha. Busca en la ayuda
Currency and date/time formatting variables.
Código:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR Arranque, int)
{
TwoDigitYearCenturyWindow = Year - 1960;
LongTimeFormat = "HH:NN:SS";
ShortDateFormat = "DD/MM/YYYY";
DateSeparator = '/';
TimeSeparator = ':';
ThousandSeparator = '.';
DecimalSeparator = ',';
CurrencyString = "€";
CurrencyFormat = 3;
CurrencyDecimals = 2;
etc.
}