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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2012, 21:46   #31
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я правильно понял: Ты хочешь чтоб прога по некоторым признакам, введенным в эдиты, и сравниваемым с чекбоксами для каждого жЫвотного определила что это та объект?

Цитата:
Если что извините за слишком простой код
Простой?? Я в нем заблудился...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2012, 22:05   #32
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Совершенно верно. Вы всё правильно поняли.
Оль4ик вне форума Ответить с цитированием
Старый 03.11.2012, 23:49   #33
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда тебе точно придется описывать список объектов, хранящих характеристики.
Я бы на твоем месте допилил бы эдиты добавив как я показал к ним поле типа TStringList. Тогда его можно использовать как ассоциативный массив:
Код:

Type
 TEdit=class(StdCtrls.TEdit)
  public 
    Cha:TStringList
 end;
Допустим мы создали Эдит с таким полем, тогда фокус типа:
Код:
Edit1.Cha.values['Рога']:='Есть';
Edit1.Cha.values['Копыта']:='Есть';
Edit1.Cha.values['Жабры']:='Нет';
Позволит привязать к эдиту некий список, который содержит описательные связки, харакеризующие животное в этом эдите буквально так сказать "дословно".
Ну а дальше:
Код:
if (Edit1.Cha.values['Рога']='Есть') and (Edit1.Cha.values['Копыта']='Есть') and (Edit1.Cha.values['Жабры']='Нет')
then ShowMessage('Перед вам Овэц');
Ассоциативные массивы ИМХО тебе стоит понять, хотя бы попытаться.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 11:53   #34
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Правильно ли я вас поняла что мне оостается лишь разобраться с ассоциативными массивами и допилить свои Эдиты (с 3-го по 7- й) ? Или мне вообще все переделать? (А ассоциативные массивы мы действительно не проходили)
Оль4ик вне форума Ответить с цитированием
Старый 04.11.2012, 12:05   #35
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну не думаю что стоит все переделывать... Хотя я бы конечно переделал, но думаю у тебя и времени то нет.
Цитата:
ассоциативные массивы мы действительно не проходили
Думаю если ты с ними сама разберешся то сможешь утереть преподу нос.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 20:03   #36
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
А ассоциативные массивы мы действительно не проходили
хех... их, по-моему, и не проходят. Но когда реально начинаешь программировать - рано или поздно на них наткнешься ввиду необходимости.

Цитата:
Думаю если ты с ними сама разберешся то сможешь утереть преподу нос.
Однозначно утрешь. Еще только объяснить ему надо, что там за массив в эдите - а это уже задача посложнее, тут надо самой разобраться
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 05.11.2012, 16:03   #37
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Приятно послушать профессионалов - есть чему научиться. Сейчас плотно работаю над проектом, даже не заметила как праздник прошел.
Почитала статьи про ассоциативные массивы - довольно сложная штука, чтоб вот так быстро их освоить. Чтобы преподу нос вытереть, надо стаж программера иметь не меньше чем у вас!
Оль4ик вне форума Ответить с цитированием
Старый 05.11.2012, 16:32   #38
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
надо стаж программера иметь
Неа. Надо просто уметь правильно задавать вопросы интернету. Поверь мне - это как раз основа моего опыта.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами (Delphi) OstapS Помощь студентам 1 02.05.2012 14:44
работа с массивами в Delphi вася радугов Помощь студентам 14 05.02.2012 23:25
delphi. Работа с массивами Buka18 Помощь студентам 1 25.11.2009 16:34
Delphi,Работа с массивами iSpoke Помощь студентам 5 18.10.2009 23:41
Работа с массивами в Delphi mifodiy Помощь студентам 1 03.06.2008 05:48