Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#136: 2013-05-07 12:29:30 ЛС | профиль | цитата
andrestudio писал(а):
добавлять пробел это не есть гуд конечно
Правильно, нахрена при разговоре делать паузу между словами.
Конец слова при разговоре - всегда ПАУЗА, а при письме слова разделяются пробелом.
Почему это "не есть гуд" ?
В компоненте HiLightMemo nesco всё сделал правильно.
Хочешь выделить слово, пиши in+пробел, хочешь слог - пиши in без пробела. Простая грамматика за 1-й класс.
------------ Дoбавленo в 12.29:
nesco писал(а):
Но он в последнее время стал вести неправильную политику и сначала выкладывает рисунок вместо схемы
1. Схема andrestudio з топика выше.
2. Боюсь зацепить гипертрофированное самомнение профессионалов.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#137: 2013-05-07 12:36:40 ЛС | профиль | цитата
да в принципе и с пробелом работает но что то подсказывает что это не есть правильно
[flood]nesco, предлагаю прикрутить синцилу а для Tad(а) выложить скрин [/flood]
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 186
Рейтинг: 9
#138: 2013-09-01 19:12:03 ЛС | профиль | цитата
Можно ли сделать такую подсветку строк как в примере, на HiLightMemo?

code_31721.txt

В RichEdit который в примере, не могу найти индекс строки каретки.

В HiLightMemo попробовал HilightStrings, но подсвечивает целыми словами, а надо только то что в edit подсветить.

Направьте на путь истинный
карма: 0

0
файлы: 1code_31721.txt [14.6KB] [568]
Ответов: 70
Рейтинг: 1
#139: 2014-11-24 11:39:08 ЛС | профиль | цитата
Здравствуйте!
Такой вопрос по hilightmemo (хотя по любому полю с редактированием)
Есть простой html редактор code_34668.txt
Чтобы реализовать проблему сделайте вот что
Напишите в редакторе любое слово (Тест)
Выделите его. Получаетм Тест
Нажмите КНОПКУ "Ж"
Слово Тест превращается в <b>Тест</b>
Беда в том, что выделение сбрасывается. Очень нужно, чтобы выделенный "Тест" оставался выделенным следующим образом <b>Тест</b>
Прикладываю архив со схемой и скомпилированным приложением http://rghost.ru/59234663
карма: 0

0
файлы: 1code_34668.txt [3.3KB] [379]
Ответов: 110
Рейтинг: 3
#140: 2025-01-09 13:57:39 ЛС | профиль | цитата
Всем привет. У меня вопрос. Почему нельзя добавить строку через точку doAdd, при включенном свойстве "Read only"?
карма: 0

0
Ответов: 8930
Рейтинг: 823
#141: 2025-01-09 14:17:50 ЛС | профиль | цитата
strannik_nebes, "Read only" переводится как "Только для чтения"
карма: 19

0
Ответов: 110
Рейтинг: 3
#142: 2025-01-09 14:29:19 ЛС | профиль | цитата
Леонид, ха, что ж тогда остальные визуальные элементы работают "неправильно"?!
карма: 0

0
Ответов: 8930
Рейтинг: 823
#143: 2025-01-10 11:20:36 ЛС | профиль | цитата
doAdd должна работать и работает (у ней глаз нет, читать нечем). А в каком элементе не добавляется строка?
карма: 19

0
Ответов: 798
Рейтинг: 168
#144: 2025-01-10 13:22:17 ЛС | профиль | цитата
Леонид писал(а):
doAdd должна работать и работает (у ней глаз нет, читать нечем). А в каком элементе не добавляется строка?

Я тоже не поверил… Но, тем не менее, HilightMemo не добавляет текст через точку doAdd .


Add(MainForm,2953706,21,105)
{
Height=435
link(onCreate,5417955:doData,[])
}
Add(Memo,2656921,168,119)
{
Top=60
Width=184
Height=336
Align=1
ModeSp=1
ScrollBars=3
ReadOnly=0
}
Add(DoData,5417955,70,119)
{
Data=String(Всем привет. У меня вопрос. Почему нельзя добавить строку через точку doAdd, при включенном свойстве "Read only"?)
link(onEventData,13293163:doEvent1,[])
}
Add(Hub,13293163,126,119)
{
link(onEvent1,2656921:doAdd,[])
link(onEvent2,5517991:doAdd,[(158,132)(158,181)])
}
Add(Label,1675127,42,28)
{
Width=384
Height=60
Align=2
Caption=""
AutoSize=1
}
Add(HilightMemo,5517991,168,175)
{
Top=60
Width=200
Height=336
Align=5
Font=[Courier New,8,0,0,1]
ModeSp=1
HilightFont=[Courier New,8,0,0,1]
ReadOnly=0
}
Add(Label,12181541,91,28)
{
Left=50
Top=25
Font=[MS Sans Serif,15,0,0,1]
Caption="Memo"
}
Add(Label,5900665,133,28)
{
Left=245
Top=25
Font=[MS Sans Serif,15,0,0,1]
Caption="HilightMemo"
}

карма: 16

0
Ответов: 2281
Рейтинг: 677
#145: 2025-01-10 14:57:50 ЛС | профиль | цитата
strannik_nebes писал(а):
Почему нельзя добавить строку через точку doAdd, при включенном свойстве "Read only"?

Это запрещено в коде элемента:

procedure THIHiLightMemo._work_doAdd;
begin
if not (oeReadOnly in Options) then
begin
if _prop_AddType = 0 then
InsertLine(Count, ReadString(_Data, _data_Str, ''), true)
else
InsertLine(0, ReadString(_Data, _data_Str, ''), true);
Focused_CaretToView;
end;
end;
strannik_nebes писал(а):
тогда остальные визуальные элементы работают "неправильно"?!

Соглашусь что работа HiLightMemo в данном случае не логична. Свойство ReadOnly подразумевает запрет на редактирование пользователем. Может были какие-то причины сделать этот элемент именно так.
карма: 11

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#146: 2025-01-12 04:06:26 ЛС | профиль | цитата
sla8a писал(а):
Может были какие-то причины сделать этот элемент именно так.

Я тоже не знаю. Этот код разработал Кладов, я только адаптировал его для нас. Почему он запретил при ReadOnly добавление строки, то это только ему известно. Я так глубоко этот код не копал.

Редактировалось 1 раз(а), последний 2025-01-12 04:06:45
карма: 22

0
146
Сообщение
...
Прикрепленные файлы
(файлы не залиты)