Для вывода числа с нужным разделителем используется функция FmtDigit(число, rDelimeter) — на входе число или строка, содержащая число.
rDelimeter = 0, разделитель «точка», rDelimeter = 1, разделитель «запятая», rDelimeter = 2, разделитель из SystemLocale.
Пример:
a = 1.5; FmtDigit(a, 1) на выходе - "1,5"
или
FmtDigit(a, 0) на выходе - "1.5"
Программа: СПДС GraphiCS
Группы вопросов: Универсальный маркер
Небольшой пример универсального маркера, который считывает данные с отрисованной линии.
В форме маркера пользователь может выбрать знак разделителя, который требуется использовать, и точность представления выбранной длины отрезка.
Файл маркера можно скачать отсюда.