Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#136: 2010-04-26 16:06:59 ЛС | профиль | цитата
Да,nesco, попробуй в примере (в том что с компонентом) очистить Edit. Находит.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26200
Рейтинг: 2137
#137: 2010-04-26 16:15:35 ЛС | профиль | цитата
Tad писал(а):
Находит

Что, все находят У меня не осталось того компонента, я его переделал, убрав asm-код, оставшиеся два -- ABM и Standard ничего не находят
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#138: 2010-04-26 16:59:14 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 13:31:25
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#139: 2010-04-26 17:00:22 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 13:31:25
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#140: 2010-04-26 17:02:33 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 13:31:25
карма: 0

0
Разработчик
Ответов: 26200
Рейтинг: 2137
#141: 2010-04-26 17:11:11 ЛС | профиль | цитата
Tad писал(а):
И может переведешь на понятный язык ?

Сам не знаю, не я писал, прочитав, тоже встал в стопор, пока код не посмотрел. Скорее всего, ShortSearch потому, что не ищется всегда со StartPos, а ищется с позиции FPos + Length(Target)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#142: 2010-04-26 17:55:41 ЛС | профиль | цитата
Tad писал(а):
ShortSearch - буквальный перевод Краткий поиск
nesco писал(а):
Скорее всего, ShortSearch потому, что не ищется всегда со StartPos, а ищется с позиции FPos + Length(Target)
а это уже скорее Длинный поиск (LongSearch) потому, что ищутся все вхождения в строке.
Нужен перевод на нормальный русский язык
Так ты мне скажи, когда ищет с StartPos, а когда с Position ? Я хоть для себя переведу - надоело каждый раз нырять в коды
------------ Дoбавленo в 17.55:
2

   if (_prop_ZeroPos = 0)or( FPos > 0) then
_hi_CreateEvent(_Data,@_event_onSearch,Fpos);
A если _prop_ZeroPos = 1 или FPos=0 то события не будет.
И какой от этого толк ?
Не нашёл ничего и молчит.
Не могу придумать в проге использование такой ситуации.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26200
Рейтинг: 2137
#143: 2010-04-26 18:01:26 ЛС | профиль | цитата
Tad писал(а):
когда ищет с StartPos, а когда с Position ?

При ShortSearch=False ищет со StartPos, при ShortSearch=True ищет с FPos + Length(Target), те, с Position
------------ Дoбавленo в 18.01:
Tad писал(а):
Не могу придумать в проге использование такой ситуации

Не знаю, чем мотивировали автор(ы) компонента, создавая такое условие, видимо, кому-то понадобилось.

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#144: 2010-04-26 18:03:26 ЛС | профиль | цитата
Т.е. Вася это Петя
nesco писал(а):
надо думать о внешней обвязке
Ставишь _prop_ZeroPos = 0 (True) и всего делов
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26200
Рейтинг: 2137
#145: 2010-04-26 18:14:48 ЛС | профиль | цитата
Скорее всего, его надо было назвать -- NextSearch, но, увы, проехали, поздно уже
------------ Дoбавленo в 18.13:
Tad писал(а):
Ставишь _prop_ZeroPos = 0 (True) и всего делов

Нет, тут при детальном рассмотрении немнго не то -- _prop_ZeroPos включает/выключает событие именно при FPos=0, значит, кому-то не нужно было это событие при FPos=0
------------ Дoбавленo в 18.14:
Tad писал(а):
Ставишь _prop_ZeroPos = 0 (True) и всего делов

Не пойдет, тк отключатся все события, при любом FPos
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#146: 2010-04-26 18:24:47 ЛС | профиль | цитата
nesco, для сохранения совместимости - нужно создавать новые компонентя с нормальными названиями точек, а старые помещать в "Скрытые". И те компоненты, что устарели, выкладывать отдельно с his-файлом.
Кому нужно перекомпилировать старые sha - установит.
А новый назвать PositionEx или PositionM.
------------ Дoбавленo в 18.24:
nesco писал(а):
Не пойдет, тк отключатся все события, при любом FPos
там между ними OR
Тебя тоже запутало наше True->0, False->1
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#147: 2010-04-26 18:27:37 ЛС | профиль | цитата
[flood]
Tad писал(а):
А новый назвать PositionEx или PositionM

Потом еще что то новое может возникнуть. И тогда что ? PositionExEx
Можно подумать о указании версии компонента (Position_v02) или о указатели в инишнике по которому среда будет ориентироваться.
Например пользователь знает что схема точно работала старая именно так как ему надо. Он просто смотрит лог ошибки, а там написано.
Не найден Position_v01
Далее пользователь закачивает его с свн вручную или как то с помощью среды (например на не найденном компоненте нажимает Установить или Запускает например "Закачать недостающие файлы.

С таким подходом не надо будет таскать старые компоненты и можно их совершенствовать не "затрагивая" совместимость.
[/flood]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:olDjeka
Ответов: 16884
Рейтинг: 1239
#148: 2010-04-26 19:19:38 ЛС | профиль | цитата
Ravilr, нужно что-то думать - "совместимость" дело хорошее, но уж очень дорогое.
Можно подумать, что я (или кто-то) каждый раз, с выходом новой версии, перекомпилирую проекты 2004 года.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26200
Рейтинг: 2137
#149: 2010-04-26 19:27:29 ЛС | профиль | цитата
Tad писал(а):
там между ними OR

Tad, я тебя не узнаю, ты че логику условий потерял

Если
1. FPos > 0 = True -- событие будет всегда, вне зависимости от _prop_ZeroPos, и именно потому, что стоит OR, дальше
2. FPos > 0 = False -- событие будет только тогда, когда _prop_ZeroPos = 0 (True)

Твое условие
Tad писал(а):
Ставишь _prop_ZeroPos = 0 (True) и всего делов
не пойдет потому, что
nesco писал(а):
отключатся все события, при любом FPos

при _prop_ZeroPos = 1 (False)
карма: 22

0
Ответов: 4641
Рейтинг: 334
#150: 2010-04-26 19:30:15 ЛС | профиль | цитата
[flood]
Tad писал(а):
но уж очень дорогое.

не такое и дорогое...
Есть схема и есть ее зависимости, которые могут закачаться с свн.[/flood]

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)