Компонент FontDialog викликає діалогове вікно вибору атрибутів шрифту. У ньому користувач може вибрати ім'я шрифту, його стиль (накреслення), розмір і інші атрибути. Основна властивість компонента - Font типу TFont, в якому ви можете задати за бажання початкові установки атрибутів шрифту і в якому ви можете прочитати значення атрибутів, обрані користувачем в процесі діалогу. Властивості MaxFontSize і MinFontSize встановлюють обмеження на максимальний і мінімальний розміри шрифту. Якщо значення цих властивостей рівні 0 (за умовчанням), то ніякі обмеження на розмір не накладаються. Якщо ж значення властивостей задані (зазвичай це доцільно робити виходячи з розмірів компонента програми, для якого вибирається шрифт), то в списку "Розмір" діалогового вікна з'являються тільки розміри, що укладаються в заданий діапазон. При спробі користувача задати неприпустимий розмір йому буде видано попередження виду «Розмір має лежати в інтервалі ...» і вибір користувача спізниться. Властивості MaxFontSize і MinFontSize діють тільки при включеній опції fdLimitSize. Властивість Device визначає, з якого списку можливих шрифтів буде запропонований вибір в діалоговому вікні: fdScreen - зі списку екрана (за замовчуванням), fdPrinter - зі списку принтера, fdBoth - з обох.