![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| gers |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 30.9.2007 Репутация: нет Всего: нет |
Добрый вечер Уважаемые коллеги!
Такая проблема у меня, в программе получаю сообщения и заношу их в memo, и эти сообщения часто повторяются, вот задался сделать чтобы в memo записывало только те сообщения которых еще не было. есть для примера: time:='15.03.18'; mess:='проверочное сообщение'; пробую ищу в мемо по метке времени, если есть то ничего не делаю, если нету добавляю:
но сообщения не заносятся в memo... что я не так делаю? или алгоритм нужен другой? |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 4 Всего: 56 |
А алгоритм действительно нужен другой, причём изначальный ещё тот который сообщения генерирует.... -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Заводишь булевую переменную. Проходишь циклом по мемо, если в одной из строк POS>0, то переменная равна true. Далее, после цикла, если переменная равна false, то добавляешь в мемо нужное сообщение.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
gers, может не совсем правильно понял твою задачу, но попробуй вот это, может подойдет:
|
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Если не ошибаюсь в нём своййтво Find есть.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
gers, в твоем коде begin в 6 строке и end в 10 строке лишние. Убери их и будет все работать.
А вообще можно и без цикла обойтись
Это сообщение отредактировал(а) Poseidon - 27.2.2008, 09:32 -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Ошибся это в TStringList есть. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
|
|||
|
||||
| gers |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 30.9.2007 Репутация: нет Всего: нет |
Проблема решена, всем спасибо! Poseidon спасибо за код, помог!
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Akella, у него переменная time - стринговая
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |