Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Массив

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 03.09.2011, 05:09   #1
Заблокирован
 Старший сержант
Аватар для blad56
 
blad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нации
Регистрация: 03.02.2011
Сообщений: 178
Популярность: 2713
Сказал(а) спасибо: 128
Поблагодарили 230 раз(а) в 110 сообщениях
Отправить сообщение для blad56 с помощью Skype™
 
По умолчанию Массив

Всем доброго времени суток. Помогите с массивом. Как сделать массив чисел от 1 до 20 например и если в edit'e будет хоть одно число из массива то, например, показать сообщение.
  Ответить с цитированием
Старый 03.09.2011, 10:32   #2
Знатный Читер
 Рыцарь
Аватар для Федя
 
Федя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе цену
Регистрация: 15.06.2009
Сообщений: 340
Популярность: 4051
Сказал(а) спасибо: 575
Поблагодарили 511 раз(а) в 217 сообщениях
Отправить сообщение для Федя с помощью ICQ Отправить сообщение для Федя с помощью Skype™
 
По умолчанию Re: Массив

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
var
Mass : array [1..20] of integer;
i, a : integer;
begin
i:=1;
a:=0;
repeat a:=a+1;
mass[i] := a;
If mass[i] =  B then showmessage('lol');
until a=20;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
B:=StrTOInt(edit1.Text);
end;

end.
Кнопка, едит и таймер , B - глобальная переменная
  Ответить с цитированием
Пользователь сказал cпасибо:
blad56 (03.09.2011)
Старый 03.09.2011, 12:22   #3
Заблокирован
 Старший сержант
Аватар для blad56
 
blad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нации
Регистрация: 03.02.2011
Сообщений: 178
Популярность: 2713
Сказал(а) спасибо: 128
Поблагодарили 230 раз(а) в 110 сообщениях
Отправить сообщение для blad56 с помощью Skype™
 
По умолчанию Re: Массив

Цитата:
Сообщение от ФедяПосмотреть сообщение
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
var
Mass : array [1..20] of integer;
i, a : integer;
begin
i:=1;
a:=0;
repeat a:=a+1;
mass[i] := a;
If mass[i] =  B then showmessage('lol');
until a=20;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
B:=StrTOInt(edit1.Text);
end;

end.
Кнопка, едит и таймер , B - глобальная переменная

Спасибо конечно, но не понимаю, зачем в таймер? Мне нужно просто условие, если, например, i:= числу из массива, то выдать сообщение Может то, что ты дал и есть верное решение, но какое-то оно странное
  Ответить с цитированием
Старый 03.09.2011, 13:00   #4
Знатный Читер
 Рыцарь
Аватар для Федя
 
Федя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе цену
Регистрация: 15.06.2009
Сообщений: 340
Популярность: 4051
Сказал(а) спасибо: 575
Поблагодарили 511 раз(а) в 217 сообщениях
Отправить сообщение для Федя с помощью ICQ Отправить сообщение для Федя с помощью Skype™
 
По умолчанию Re: Массив

Угу xD накрутил я.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  B, i, a :integer;
  Mass : array [1..20] of integer;
begin
i:=1;
a:=0;
 repeat
  a:=a+1;
  mass[i] := a;
  B:=StrTOInt(edit1.Text);
  If mass[i] =  B then showmessage('lol');
 until a=20;
end;
end.
Вот намного проще -)
пи.си на форму кинь едит и кнопку.
  Ответить с цитированием
Старый 03.09.2011, 14:16   #5
 Разведчик
Аватар для R-A-Z-O-R
 
R-A-Z-O-R на правильном путиR-A-Z-O-R на правильном пути
Регистрация: 31.05.2011
Сообщений: 6
Популярность: 194
Сказал(а) спасибо: 9
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Re: Массив

Зачем так? на EditChange проверяй условие и все) массив сделай глобальным
________________
Принимаю программы на заказ. Скайп: uran-1997
  Ответить с цитированием
Старый 03.09.2011, 15:39   #6
Заблокирован
 Старший сержант
Аватар для blad56
 
blad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нацииblad56 гордость нации
Регистрация: 03.02.2011
Сообщений: 178
Популярность: 2713
Сказал(а) спасибо: 128
Поблагодарили 230 раз(а) в 110 сообщениях
Отправить сообщение для blad56 с помощью Skype™
 
По умолчанию Re: Массив

Цитата:
Сообщение от R-A-Z-O-RПосмотреть сообщение
Зачем так? на EditChange проверяй условие и все) массив сделай глобальным

Так, теперь понятно как теперь сделать проверку, находится ли число в массиве или нет? Код не прошу, нужен только намек
  Ответить с цитированием
Старый 03.09.2011, 17:57   #7
Знатный Читер
 Рыцарь
Аватар для Федя
 
Федя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе ценуФедя знает себе цену
Регистрация: 15.06.2009
Сообщений: 340
Популярность: 4051
Сказал(а) спасибо: 575
Поблагодарили 511 раз(а) в 217 сообщениях
Отправить сообщение для Федя с помощью ICQ Отправить сообщение для Федя с помощью Skype™
 
По умолчанию Re: Массив

Цитата:
Сообщение от R-A-Z-O-RПосмотреть сообщение
Зачем так? на EditChange проверяй условие и все) массив сделай глобальным

Надо придусмотреть, что при измении в едите может ничего не стоять -) ещё, а кнопка универсальней.
  Ответить с цитированием
Старый 03.09.2011, 19:54   #8
Знаток Dark Orbit
 Рыцарь-защитник
Аватар для Mebius
 
Mebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского Союза
Регистрация: 14.06.2010
Сообщений: 584
Популярность: 6626
Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
Отправить сообщение для Mebius с помощью ICQ Отправить сообщение для Mebius с помощью Skype™
 
По умолчанию Re: Массив

Цитата:
Сообщение от blad56Посмотреть сообщение
Так, теперь понятно как теперь сделать проверку, находится ли число в массиве или нет? Код не прошу, нужен только намек

цикл фор ду, а лучше репит антил

а еще в эдит может быть не число а текст, тогда вылетит эксепшн
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
blad56 (03.09.2011), vokovl (03.09.2011)
Старый 03.09.2011, 23:23   #9
Заблокирован
 Пехотинец
Аватар для lolwut98
 
lolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражанияlolwut98 блестящий пример для подражания
Регистрация: 16.07.2011
Сообщений: 97
Популярность: 2528
Сказал(а) спасибо: 61
Поблагодарили 336 раз(а) в 61 сообщениях
Отправить сообщение для lolwut98 с помощью ICQ Отправить сообщение для lolwut98 с помощью Skype™
 
По умолчанию Re: Массив

Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var
arr: set of 'A'..'z';
begin
arr := ['A'..'z'];
if key in arr then
showmessage('die');
end;
  Ответить с цитированием
Пользователь сказал cпасибо:
blad56 (04.09.2011)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 09:12.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net