Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26153
Рейтинг: 2127
#106: 2010-05-09 16:11:07 ЛС | профиль | цитата
Леонид писал(а):
купить трамвай и ездить, как все

Есть он у меня, а как же без этого, но я на нем редко ездею Сейчас-то я на чем проверял
------------ Дoбавленo в 16.11:
Нашел неточность в последнй схеме -- StrList очишать надо перед использованием

Tad писал(а):
Зато под FPC работает отлично

Странно, но да -- работает, я это заметил
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#107: 2010-05-09 16:14:02 ЛС | профиль | цитата
nesco писал(а):
Тогда, вот так работает
Проверить не могу - выделять 349 строк - ЛЕНЬ.
Кончай издеваться.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 4698
Рейтинг: 426
#108: 2010-05-09 16:14:16 ЛС | профиль | цитата
nesco писал(а):
Странно, но да -- работает, я это заметил

А чего странного-то Если, как ты говоришь, дело в KOL, то для FPC то он несколько другой
карма: 10
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#109: 2010-05-09 16:19:00 ЛС | профиль | цитата
Tad писал(а):
Проверить не могу - выделять 349 строк - ЛЕНЬ

Кинул файлом
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#110: 2010-05-09 16:22:11 ЛС | профиль | цитата
Assasin писал(а):
А чего странного-то
Странно то, что конечный результат зависит от компилятора.
Не должно так быть.

Это называется - непредсказуемое поведение.
ИМХО
------------ Дoбавленo в 16.22:
nesco писал(а):
Кинул файлом
Совсем другой табак.
Но все ж таки менять надо прямо в Memo, тем более, что известна ПОЗИЦИЯ КАРЕТКИ.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#111: 2010-05-09 16:29:58 ЛС | профиль | цитата
Tad писал(а):
Но все ж таки менять надо прямо в Memo, тем более, что известна ПОЗИЦИЯ КАРЕТКИ

Так ее надо постоянно перемещать на позицию новой строки, что усложнит схему, и имеет ли это смысл Не думаю, что текст там будет огромным. К тому же, буфферизация ускоряет обработку
------------ Дoбавленo в 16.29:
ИМХО, применение StrList в качестве буффера наиболее простой вариант, зачем усложнять схему без надобности, какой в этом смысл, что мы экономим в этом случае
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#112: 2010-05-09 16:31:46 ЛС | профиль | цитата
nesco писал(а):
К тому же, буфферизация ускоряет обработку
и жрет память, а скорость при
nesco писал(а):
Не думаю, что текст там будет огромным.
небольшом тексте - никакого значения не имеет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#113: 2010-05-09 16:39:25 ЛС | профиль | цитата
Tad писал(а):
и жрет память

Много он там ее сожрет при
Tad писал(а):
небольшом тексте

------------ Дoбавленo в 16.39:
Ладно, отдохну, пока. Пойду воздухом подышу
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#114: 2010-05-09 19:01:04 ЛС | профиль | цитата
nesco, если отдохнул, то глянь на StrCase - ему бы тоже свойство преобразовывать всё подряд, первых 127, или 128 и выше.
Вообще-то сначала нужно строки привести в божеский вид:

Add(Replace,7597619,126,378)
{
SubStr="."
DestStr=". "
link(onReplace,10607035:doReplace,[])
}
Add(Replace,10607035,168,378)
{
SubStr=","
DestStr=", "
link(onReplace,16725702:doReplace,[])
}
Add(Replace,16725702,210,378)
{
SubStr="?"
DestStr="? "
link(onReplace,551151:doReplace,[])
}
Add(Replace,551151,252,378)
{
SubStr="!"
DestStr="! "
}
Add(InfoTip,14948480,112,357)
{
Info=#30:Приводим строку в божеский вид|
Width=183
Height=60
}
Потом совсем был бы не лишним , предлагавшийся мной TrimEx в режиме TrimAll. Но нет, так нет. Прийдётся плясать с бубном для удаления лишних пробелов из середины строки.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#115: 2010-05-09 21:22:57 ЛС | профиль | цитата
Tad, какой бубен, уже сто раз делали разными методами, вот один: code_18163.txt
карма: 19

0
файлы: 1code_18163.txt [5.4KB] [214]
Разработчик
Ответов: 26153
Рейтинг: 2127
#116: 2010-05-09 21:29:31 ЛС | профиль | цитата
Народ! А это кто-то просил Я не помню в упор этого, и в схеме этого нет. Tad выдумл и все подписались
------------ Дoбавленo в 21.29:
Нафиг не надо никаких выдумок в моем примере, решается все одним компонентом
карма: 22

0
файлы: 1keyboardinterface_8.sha [9.2KB] [193]
Ответов: 16884
Рейтинг: 1239
#117: 2010-05-09 21:37:13 ЛС | профиль | цитата
Леонид писал(а):
Tad, какой бубен,
А Ваш мультик - это не танцы с бубном из 12-ти компонент
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#118: 2010-05-09 21:43:04 ЛС | профиль | цитата
Tad писал(а):
Прийдётся плясать с бубном для удаления лишних пробелов из середины строки.

Где ты у меня увидел танцы с бубном в схеме, если один компонент -- это танцы с бубном, тогда, у меня нет слов
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#119: 2010-05-09 21:52:22 ЛС | профиль | цитата
nesco писал(а):
Нафиг не надо никаких выдумок в моем примере, решается все одним компонентом
Для работы твоего примера нужен очень грамотный текст диктора.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1keyboardinterface_8[1].sha [9.2KB] [169]
Разработчик
Ответов: 26153
Рейтинг: 2127
#120: 2010-05-09 22:09:08 ЛС | профиль | цитата
Tad писал(а):
Для работы твоего примера нужен очень грамотный текст диктора

Tad, мы говорили об удалении лишних пробелов, а не об отсутствии их вообще, там где надо, это -- совсем другой вопрос. Туда можно добавить и твой модуль
------------ Дoбавленo в 22.09:
Вот, как-то так


карма: 22

0
файлы: 1keyboardinterface_9.sha [10KB] [174]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)