может надо приделать замену невалидных символов вроде ':' при сохранении на "_". делают ли так другие редакторы? как они определяют что сетевой ПК это винда и надо менять символы?
> может надо приделать замену невалидных символов вроде ':' при сохранении на "_".
А нужно ли?
Я не сразу, но догадался.
Хотя сообщение было похоже на ошибку сохранения в сетевом файле.
Если сочтете возможным, то стоит давать предупреждение, что символы недопустимые.
Если подменять - предлагать подмену?
Для Linux только "/" недопустим, насколько помню.
> как они определяют что сетевой ПК это винда и надо менять символы?
Может, есть какой запрос, в какой файловой системе сохранения.
У меня нет под рукой Win, а если в Win попытаться сохранить в файл с недопустимым символом в имени, с ":"?
Может, будет похожая ошибка.
(В коде на Python, помню по WikidPad и его Clipboard Catcher, была проверка на ОС и ветвление.
Мы же благодаря идее Veksha создали универсальный плагин для буфера обмена.)
Есть в Lazarus проверки на OS, вернее, на тип файловой системы при сохранении?
Свойства каталога, в котором сохраняешь?
> делают ли так другие редакторы?
Уже после праздников теперь, наверное. Не подумал проверить. Хотя да, интересно.
Колонка с ИИ подсказала, что многие редакторы предупреждают о недопустимых символах в имени файла, например,
жалкое подобие CT - ST и Np++.