Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.08.2008, 12:11   #1
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
По умолчанию объявление множества

люди помогите плз, в литре искал не нашел, может плохо искал
как объявить множество содержащее в себе 'A'..'Z' , 'a'..'z' , 'А'..'Я' , 'а'..'я' ? можно ли обьявить такое множество не перечисляя все символы?
или придется складывать эти множества в процесссе инициализации?
BESS вне форума
Старый 07.08.2008, 12:18   #2
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Ну вот квадратные скобки поставь справа и слева и объявишь
Aristarh Dark вне форума
Старый 07.08.2008, 12:23   #3
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
Плохо

Цитата:
Сообщение от Aristarh Dark Посмотреть сообщение
Ну вот квадратные скобки поставь справа и слева и объявишь

Код:
 
type
 wordchar= set of ['A'..'Z' , 'a'..'z' , 'А'..'Я' , 'а'..'я'];
вот так делаю однако
ругается
type expected but '[' found

From Stilet: Нецензурщину оставляем вне поста!

Последний раз редактировалось Stilet; 07.08.2008 в 12:30.
BESS вне форума
Старый 07.08.2008, 12:47   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Объявление множества

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

Для описания множественного типа используется словосочетание set of, после которого записывается базовый тип множества:

type
TLetters = set of 'A'..'Z';

Теперь можно объявить переменную множественного типа:
var
Letters: TLetters;

Можно объявить множество и без предварительного описания типа:
var
Symbols: set of Char;

В выражениях значения элементов множества указываются в квадратных скобках: [2, 3, 5, 7], [1..9], ['A', 'B', 'C']. Если множество не имеет элементов, оно называется пустым и обозначается как [ ]. Пример инициализации множеств:

const
Vowels: TLetters = ['A', 'E', 'I', 'O', 'U'];
begin
Letters := ['A', 'B', 'C'];
Symbols := [ ]; { пустое множество }
end;

Количество элементов множества называется мощностью. Мощность множества в языке Delphi не может превышать 256.
SERG1980 вне форума
Старый 07.08.2008, 12:51   #5
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
Восклицание

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Объявление множества

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

Для описания множественного типа используется словосочетание set of, после которого записывается базовый тип множества:

type
TLetters = set of 'A'..'Z';

Теперь можно объявить переменную множественного типа:
var
Letters: TLetters;

Можно объявить множество и без предварительного описания типа:
var
Symbols: set of Char;

В выражениях значения элементов множества указываются в квадратных скобках: [2, 3, 5, 7], [1..9], ['A', 'B', 'C']. Если множество не имеет элементов, оно называется пустым и обозначается как [ ]. Пример инициализации множеств:

const
Vowels: TLetters = ['A', 'E', 'I', 'O', 'U'];
begin
Letters := ['A', 'B', 'C'];
Symbols := [ ]; { пустое множество }
end;

Количество элементов множества называется мощностью. Мощность множества в языке Delphi не может превышать 256.

бла бла бла бла бла спасибо за эту муть только что ее читал

помоему вопрос не сложный (смотрите выше)

неужели никто не может дать на него внятный ответ одной двумя строчками кода?
BESS вне форума
Старый 07.08.2008, 12:55   #6
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Нельзя так типы делать с множествами.

Обьяви переменной-константой
var wordchar: set of char = ['A'..'Z' , 'a'..'z' , 'А'..'Я' , 'а'..'я'];
пыщь
JTG вне форума
Старый 07.08.2008, 13:07   #7
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
Хорошо

Цитата:
Сообщение от JTG Посмотреть сообщение
Нельзя так типы делать с множествами.

Обьяви переменной-константой
var wordchar: set of char = ['A'..'Z' , 'a'..'z' , 'А'..'Я' , 'а'..'я'];
спасибо ОГРОМНОЕ наконец то хоть один человек понял что мне нужно и ответил кратко и исчерпывающе
РЕСПЕКТ
+1
BESS вне форума
Старый 07.08.2008, 15:24   #8
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Теории, которую привёл SERG1980, и сообщения об ошибке "type expected but '[' found " хватило бы, чтоб понят в чём проблема. Учимся думать, учимся!
zetrix вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли собственными силами установить на сайт форму добавить объявление? oio1 Помощь студентам 1 23.04.2008 08:02
Множества в Си Иллидан Общие вопросы C/C++ 14 17.01.2008 15:58
Объявление собственной глобальной процедуры Gorin Общие вопросы Delphi 11 06.11.2007 17:49
Как изменить цвет шрифта кнопки + объявление OnClick Yury Общие вопросы Delphi 7 04.05.2007 04:55