Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Стандарты кодировки и спецификации для файлов схем .sch BDE: полное руководство

Delphi , Файловая система , Форматы файлов

Введение: Стандартные файлы схемы .sch используются в рамках технологии Borland Database Engine (BDE), которая является устаревшей и больше не поддерживается разработчиками. Тем не менее, многие старые системы на Delphi еще функционируют, поэтому понимание спецификаций этих файлов остается актуальным.

Стандарты кодировки и спецификации для файлов схем .sch BDE:

Вопрос о наличии стандарта (например, RFC) для формата файла схемы .sch, используемого BDE, является сложным из-за отсутствия официальной документации. Тем не менее, основные сведения можно найти в документации BDE32.hlp и примерах использования, представленных разработчиками сообщества.

Структура файлов .sch

Файлы схем .sch используют два типа форматирования: фиксированное (Fixed) и изменяемое (Varying). В каждом случае определены параметры для структурирования данных в соответствующих текстовых файлах. Пример файла схемы:

[CUSTOMER]
Filetype=VARYING
Delimiter="
Separator=,
CharSet=ascii
Field1=Customer No,Float,20,04,00
Field2=Name,Char,30,00,20
Field3=Phone,Char,15,00,145
Field4=First Contact,Date,11,00,160

Соответствующий текстовый файл будет выглядеть следующим образом:

1221.0000,"Kauai Dive Shoppe","808-555-0269",04/03/1994
...

Или для фиксированного формата:

[CUSTOMER]
Filetype=Fixed
CharSet=ascii
Field1=Customer No,Float,20,04,00
Field2=Name,Char,30,00,20
Field3=Phone,Char,15,00,145
Field4=First Contact,Date,08,00,160

С текстовым файлом:

               1221.0000Kauai Dive Shoppe             808-555-0269   04/03/94
...

Параметры файла схемы

Параметры 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




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Форматы файлов ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-03-14 08:48:48/0.0035140514373779/0