Введение:
Стандартные файлы схемы .sch используются в рамках технологии Borland Database Engine (BDE), которая является устаревшей и больше не поддерживается разработчиками. Тем не менее, многие старые системы на Delphi еще функционируют, поэтому понимание спецификаций этих файлов остается актуальным.
Стандарты кодировки и спецификации для файлов схем .sch BDE:
Вопрос о наличии стандарта (например, RFC) для формата файла схемы .sch, используемого BDE, является сложным из-за отсутствия официальной документации. Тем не менее, основные сведения можно найти в документации BDE32.hlp и примерах использования, представленных разработчиками сообщества.
Структура файлов .sch
Файлы схем .sch используют два типа форматирования: фиксированное (Fixed) и изменяемое (Varying). В каждом случае определены параметры для структурирования данных в соответствующих текстовых файлах. Пример файла схемы:
Параметры Filetype, Delimiter, Separator и CharSet определяют формат текстового файла, связанного с определенной схемой. Например:
Filetype: может быть 'Fixed' или 'Varying'.
Delimiter: символ-разделитель для строковых полей.
Separator: символ разделения полей в записях.
CharSet: кодировка, используемая в файле схемы. Примеры включают 'ascii' и 'ANSIINTL' (для западноевропейских языков).
Кодировки для файлов .sch
Для корректного интерпретирования полей и других конфигурируемых символов в файле схемы .sch используется только ASCII. Все непечатаемые символы, такие как табуляция или управляющие коды, использовать нельзя.
Непечатные разделители
Использование непечатных символов в качестве Separator и Delimiter, например, Ansi control-character, таких как "Unit Separator" ($1F) или Tab ($09), невозможно. Для разделения полей с типом строка используются видимые символы.
Отсутствие разделителя
В режиме фиксированного формата (Fixed) использование Separator и Delimiter не требуется, поскольку данные располагаются в строго определенных позициях. В изменяемом формате (Varying) для полей с типом данных, отличным от строки, разделитель не используется.
Выводы
Файлы схем .sch используют простую структуру и поддерживают только ASCII кодировку.
Для определения параметров файла схемы необходимо обратиться к официальной документации BDE32.hlp, где описаны все доступные настройки.
Непечатные символы не могут быть использованы в качестве Separator или Delimiter.
В фиксированном формате данные располагаются по определенным позициям, что исключает необходимость использования разделителей.
Заключение:
Хотя BDE и является устаревшей технологией, знание спецификаций файлов схем .sch остается важным для разработчиков, работающих с этими системами. Надеюсь, предоставленная информация поможет в решении вопросов, связанных с кодировками и спецификациями для файлов схем .sch.
Файлы схем `.sch` используются в технологии Borland Database Engine (BDE) и имеют свои особенности форматирования, такие как фиксированный и изменяемый текстовые форматы с определенной структурой полей, где используется только ASCII кодировка для интерпр
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.