Me uno a la Sugerencia de Delphi.com.ar añadiendo que se guarde en la base de datos como un String con el siguiente formato:
Tipo de fuente
:tamaño de fuente
: opciones de negrita y demás
Ejemplo: Times New Roman:12:5
Lo guardas como un String en la base de datos, y despues al recuperarlo, usas un StringList en el que cargas la linea al completo, usando como separador los dos puntos ":"
Código:
MiStringList.delimitedChar := ':';
MiStringList.delimitedText:= <Linea de la base de datos>
nombre := MiStringList[0];
tamaño := MiStringList[1];
opciones:= MiStringList[2];
No sé si te gustará la idea. Saludos