Задача такая: необходимо проверка какую версию базы данных поддерживает. Для этого нужна константа типа множество из строк (масив делать не очень удобно)
типа такого:
const
_SUPPORTED_DB_VERSIONS = ('3.2.1', '3.2.2', '3.3.3', '3.5.0');
Но так почему-то делать нельзя. Как мне выйти из положения, или всетаки придется использовать массив?
Здравствуйте, Kirill Bezrukov, Вы писали:
KB>Задача такая: необходимо проверка какую версию базы данных поддерживает. Для этого нужна константа типа множество из строк (масив делать не очень удобно)
KB>типа такого:
KB>KB>const
KB>_SUPPORTED_DB_VERSIONS = ('3.2.1', '3.2.2', '3.3.3', '3.5.0');
KB>
KB>Но так почему-то делать нельзя. Как мне выйти из положения, или всетаки придется использовать массив?
Нужно писать так
const
_SUPPORTED_DB_VERSIONS: array[1..4] of string = ('3.2.1', '3.2.2', '3.3.3', '3.5.0');
Алексей.
Здравствуйте, Kirill Bezrukov, Вы писали:
KB>Задача такая: необходимо проверка какую версию базы данных поддерживает. Для этого нужна константа типа множество из строк (масив делать не очень удобно)
KB>типа такого:
KB>KB>const
KB>_SUPPORTED_DB_VERSIONS = ('3.2.1', '3.2.2', '3.3.3', '3.5.0');
KB>
KB>Но так почему-то делать нельзя. Как мне выйти из положения, или всетаки придется использовать массив?
Множества строк невозможны. Базовый тип множества должен включать в себя не более 256 элементов, а как ты понимаешь, число возможных строк значительно привышает это число..