No sé cómo estás poniendo la hora en el label pero si usas TimeToStr la hora aparecerá según el formato indicado en la variable global LongTimeFormat que dependerá de la configuración regional del sistema. Su tu sistema está en 12h entonces debe aparecerte am o pm pero si está en 24h no aparecerá ningún posfijo.
Si lo que deseas es que la hora aparezca en formato 12h independientemente de la configuración regional del sistema puedes cambiar el valor de LongTimeFormat a tu gusto o utilizar la función FormatDateTime para establecer el formato, por ejemplo:
Label1.Caption := FormatDateTime('hh:mm am/pm');
te desplegará la hora con horas y minutos en formato de 12h.
// Saludos
|