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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2010, 15:23   #1
любаша
Пользователь
 
Регистрация: 26.10.2008
Сообщений: 26
По умолчанию задача про множества

всем привет!!!!
задали решить задачу,множества были на первом курсе-все уже забыла....
подскажите пожалуйста..

нужно осуществить ввод множества с клавиатуры от 1до100,чтобы в нем было не больше 10 элементов.признак конца ввода-нажатие enter. НО еще нужно осуществить блокировку буквенных клавиш и символов,отличных от цифр......

заранее спасибо
любаша вне форума Ответить с цитированием
Старый 16.09.2010, 15:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Обьявляешь переменку:
Код:
var   s:set of 1..100;
И пишешь код ввода и вывода на экран ее содержимого в событии нажатия клавиши в Эдите:
Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var i:integer;
begin
// Блокировка
 if (key in ['A'..'я']) then key:=#0;
// Включаем в множество
 if key=#13 then begin
  Include(s,StrToInt(Edit1.Text));
// Выводим на экран в заголовок
  Caption:='';
  for i:=1 to 100 do
   if i in s then Caption:=Caption+IntToStr(i)+',';
 end;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.09.2010, 19:08   #3
любаша
Пользователь
 
Регистрация: 26.10.2008
Сообщений: 26
По умолчанию

спасибо за помощь))
любаша вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на множества RegI Помощь студентам 15 27.05.2009 13:43
Задача на Множества! prosport91 Помощь студентам 11 22.05.2009 23:39
Задача на множества ApXoH Паскаль, Turbo Pascal, PascalABC.NET 3 11.05.2009 17:47
Задача на множества innaa639 Помощь студентам 2 09.02.2009 10:32
Задача на множества Mastak Паскаль, Turbo Pascal, PascalABC.NET 2 11.12.2007 18:04