|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2011, 20:43 | #1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Дилемма с массивом
Код:
1) Добавить свойство булевского типа, которое будет показывать, включена обработка по этому сообщению или нет. 2) Сделать функцию, содержащую nop, которой замещать соответствующую в массиве. Даже не знаю, что будет грамотней.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
23.01.2011, 21:32 | #2 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
А самый очевидный вариант - удалить элемент из массива?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
23.01.2011, 21:36 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Да вот не поверите, только что подумал над этим, перед тем, как зайти на форум . Придется, наверное, так и поступить, смещая все элементы после него. Сложновато, но, думаю, будет более оптимально.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
23.01.2011, 22:06 | #4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Вот, кажись так.
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
23.01.2011, 22:19 | #5 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Если порядок не важен, то можно обменять с последним.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
23.01.2011, 22:30 | #6 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Блин, точно, как то я не сообразил. Устал, наверное.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
23.01.2011, 22:38 | #7 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
и если не стоит задача найти именно последний обработчик, то break; перед end; смотрелся бы логично:
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
24.01.2011, 10:28 | #8 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
24.01.2011, 12:54 | #9 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
угу, видимо поэтому надо всегда прогонять весь цикл, игнорируя тот факт, что искомое может быть найдено уже в первом элементе.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дилемма: С++ или С#? Жду советы профессионалов! | RomT24 | Свободное общение | 36 | 18.04.2010 13:48 |
Подпрограмма с массивом | NSvirus | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 03.05.2009 17:38 |
Задача с массивом | AleNa666 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.04.2009 21:06 |
Работа с массивом | Horknee | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 14.04.2009 18:02 |