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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2010, 17:59   #1
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию Проверка порядка следования caption'ов.

Здравствуйте.

Суть задачи такова:
Нужно, при нажатии на кнопку, считать со случайно разбросанных динамически-созданных кнопок caption'ы слева направо (кнопки в массиве but), и сверить их с определенной строкой.
Сaption'ы, разумеется, объединить в строку.

Проблема в том, что я никак не могу уложить в голове, как же считать надписи именно ориентируясь на свойство but[i].Left.
Если сначала сортировать массив по свойству Left, а потом проверять, то выходит всегда верный порядок следования, даже если до нажатия кнопки-обработчика они стояли не правильно. )

Подскажите, пожуйлиста)

Последний раз редактировалось Риндера; 20.10.2010 в 18:02.
Риндера вне форума Ответить с цитированием
Старый 20.10.2010, 18:09   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Я правда не понял.
Цитата:
Проблема в том, что я никак не могу уложить в голове, как же считать надписи именно ориентируясь на свойство but[i].Left.
Если сначала сортировать массив по свойству Left, а потом проверять, то выходит всегда верный порядок следования, даже если до нажатия кнопки-обработчика они стояли не правильно. )
вы сейчас спрашиваете, а потом сразу отвечаете?

Ну можно еще так, дополнительный список создаете, ваших кнопок (а именно ссылок). В цикле, пока этот список не пуст, ищите наименьшее значение Left, считываете Caption, удаляете из списка. Остальные кнопки будут обработаны автоматически по той же схеме.
BOBAH13 вне форума Ответить с цитированием
Старый 20.10.2010, 18:20   #3
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Я к тому, что да, она работает, но не так как нужно))) Ведь задача пользователя - выстроить правильно кнопки, а затем проверить, правильно ли. А так получается, что достаточно нажать сразу же кнопку-обработчик, и задание автоматически реашется программой)))))

Можно подробнее, что за список? Не приходилось с такими работать) Массив?
Риндера вне форума Ответить с цитированием
Старый 20.10.2010, 18:31   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

TList блаблаблаблабла
BOBAH13 вне форума Ответить с цитированием
Старый 20.10.2010, 18:34   #5
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Хм, спасибо. Держи плюсик.
А я пошла разбираться...)
Риндера вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрица порядка n milashka_92@e1.ru Фриланс 10 11.06.2010 00:02
Поменять порядок следования отрицательных элементов на обратный JeyKip Общие вопросы C/C++ 1 14.01.2010 01:23
Перенести первые k строк в конец массива, соблюдая порядок их следования. umiko Microsoft Office Excel 1 16.05.2009 08:29
Переставить все буквы латинского алфавита в начало строки в порядке следования. zaq2000 Паскаль, Turbo Pascal, PascalABC.NET 17 18.12.2008 23:42
изменение порядка следования символов в строке Arteom Помощь студентам 4 10.10.2008 09:34