Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

Есть ли функции для преобразования строки в множество?   Найти похожие ветки 

 
SergP ©   (2004-12-09 22:28) [0]

есть ли готовые (стандартные) функции для преобразования строки в множество?

Например есть строка
a:="1,5,12..25,30";

нужно сделать множество [1,5,12..25,30]

Как
1. Проверить является ли данная строка корректным символьным "изображением" множества?

2. преобразовать ее в такое множество?

Имеются в виду стандартные средства, ибо написать соотв. функцию я и сам могу, но на данный момент просто лень.


 
VMcL ©   (2004-12-09 22:34) [1]

>>SergP ©  (09.12.04 22:28)

>есть ли готовые (стандартные) функции для преобразования строки в множество?

AFAIK, нет.


 
SergP ©   (2004-12-09 22:58) [2]

Хм... Странно. Если компилятор распознает текст программы где могут быть те же самые множества, то почему Борланд забыл сделать для пользователей такую функцию?  Непорядок однако... :-((


 
jack128 ©   (2004-12-09 23:06) [3]

А может Борланд еще и исходники компилятора должен тебе предоставить? ;-)


 
Palladin ©   (2004-12-09 23:07) [4]

Да, вот компилятор умеет создавать исполняемые файлы, почему Борланд забыл сделать и такую функцию! Вообще бардак!


 
zz 5 ©   (2004-12-09 23:09) [5]

А что такое AFAIK ?


 
Palladin ©   (2004-12-09 23:11) [6]

as far as i know


 
SergP ©   (2004-12-09 23:14) [7]


>  [4] Palladin ©   (09.12.04 23:07)
> Да, вот компилятор умеет создавать исполняемые файлы, почему
> Борланд забыл сделать и такую функцию! Вообще бардак!


Ну причем тут это?
Если StrToInt сделали, то почему бы и StrToSet было не сделать?
Впрочем ладно, Нет, так нет. Буду писать значит вручную... Тем более что когда-то давно уже приходилось писать такое, только забыл уже как сделать по-проще...


 
Palladin ©   (2004-12-09 23:25) [8]

Строка в число - довольно "интернациональная" функция. Представление числа довольно строго формализировано. Множество - это борланд паскалевская конструкция. Синтаксис записи множества - это часть синтаксиса паскаля от борланд. Сейчас тебе необходима формализация в рамках синтаксиса паскаля, потом тебе понадобятся дополнительные требования к синтаксису и тд и тп. И что Борланд должен успевать за твоими хотелками? Кирпичики для построения своей собственной функции парсинга у тебя есть, все остальное в твоих руках...


 
ламер ©   (2004-12-10 00:16) [9]

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

ужас! таких крайне важных и сложных для самостоятельной реализации функций - нет! вообще не понимаю, о чём борланд думает?!


 
Anatoly Podgoretsky ©   (2004-12-10 00:40) [10]

SergP ©   (09.12.04 22:58) [2]
Пользователей много, а Борланд один.


 
MBo ©   (2004-12-10 07:07) [11]

typinfo
StringToSet



Страницы: 1 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.039 c
3-1101577812
bartalby
2004-11-27 20:50
2004.12.26
Помогите построить выражение


1-1102957836
Павел
2004-12-13 20:10
2004.12.26
Как вызвать действие связанное с нажатием кнопки?


1-1102693122
_Дельфин_
2004-12-10 18:38
2004.12.26
Как сделать прозрачным фон TAnimate?


1-1102410534
maxistent
2004-12-07 12:08
2004.12.26
Как получить PAS-текст из ASM?


4-1100161077
Maclaud
2004-11-11 11:17
2004.12.26
Пауза меньше 1 милисекунды