![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]() Цитата:
1) Тогда трубуется булев массив " Flg :Array[0..32] of Boolean; ", в него нужно заносить значения True = на Панели, False = вне Панели. Как на панель переносить надеюсь сам поймёш ![]() А также массив для позиции Лейблов " X :Array[0..32] of LongInt; ". Его тспользуй не для всех Лейблов, а только для тех что на панели. Вначале обнули его. 2) Затем проверяя массив Flg ищешь все твои буквы которые на панели(по индексу, обращаться по индексу можно через FindComponent('Имя компонента' + I)), далее считываешь их позиции по горизонтали " X[i]:=TLabel( FindComponent('Label'+IntToStr(I)) ).Left ". 3) Затем методом сортировки массива X определяешь последовательность лейблов на панели, а потом занести в выходное поле. Сортирока с наименьшего. ВСЁ
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите сделать... | slim5 | Помощь студентам | 4 | 15.06.2008 21:47 |
помогите сделать задание | NV31 | Общие вопросы C/C++ | 9 | 27.11.2006 21:40 |