да нет, текст в элементе управления полностью переписывается - поле ВЫЧИСЛЯЕТСЯ заново по мере ввода... Поэтому Form1.Memo.Font.Color был бы очень кстати.
Ладно, неважно, раз иначе никак - придётся возиться. Скверно то, что вывод происходит не в одном месте - точек вывода десятка два, иначе всё ...
Найдено 28 результатов
- 25.06.2010 21:50:20
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
- 22.06.2010 22:38:34
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
Просто я решил что это твоё детище, поэтому и написал сюда.
Первые строки из richmemo.pas:
{
richmemo.pp
Author: Dmitry 'skalogryz' Boyarintsev
...
SetTextAttributes я уже опробовал вчера. Геморно это... У меня содержимое этого элемента управления переписывается ...
Первые строки из richmemo.pas:
{
richmemo.pp
Author: Dmitry 'skalogryz' Boyarintsev
...
SetTextAttributes я уже опробовал вчера. Геморно это... У меня содержимое этого элемента управления переписывается ...
- 22.06.2010 00:26:25
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
Заработало! Ура!!! Спасибо!
Очень жаль, что эта компонента не включена в стандартную поставку Лазаруса...
Добавлено спустя 2 часа 13 минут 28 секунд:
Для изменения ВСЕГО цвета текста внутри TRichMemo хорошо бы использовать свойство Form1.Memo.Font.Color.
Сейчас оно присутствует в конструкторе ...
Очень жаль, что эта компонента не включена в стандартную поставку Лазаруса...
Добавлено спустя 2 часа 13 минут 28 секунд:
Для изменения ВСЕГО цвета текста внутри TRichMemo хорошо бы использовать свойство Form1.Memo.Font.Color.
Сейчас оно присутствует в конструкторе ...
- 20.06.2010 21:11:54
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
Файлы в win32 вернул.
lib удаляю каждый раз.
Теперь выдаёт
richmemofactory.pas(78,12) Fatal: Can't find unit RichMemoFactory used by richmemopackage
richmemofactory.pas лежит там же где и richmemopackage.lpk, в котором он тоже прописан как файл лежащий на этом уровне - в окошке установки пакета он ...
lib удаляю каждый раз.
Теперь выдаёт
richmemofactory.pas(78,12) Fatal: Can't find unit RichMemoFactory used by richmemopackage
richmemofactory.pas лежит там же где и richmemopackage.lpk, в котором он тоже прописан как файл лежащий на этом уровне - в окошке установки пакета он ...
- 19.06.2010 20:28:13
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
вот я балбес... нет бы прочитать что там написано...
Теперь вот такая картина:
"Compiling package richmemopackage 1.0" - действие завершено
Recompiling RichMemoFactory, checksum changed for Win32RichMemo
C:\lazarus\components\richmemo\richmemofactory.pas(78,12) Fatal: Can't find unit ...
Теперь вот такая картина:
"Compiling package richmemopackage 1.0" - действие завершено
Recompiling RichMemoFactory, checksum changed for Win32RichMemo
C:\lazarus\components\richmemo\richmemofactory.pas(78,12) Fatal: Can't find unit ...
- 19.06.2010 19:56:18
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
Угу, понял, спасибо.
Добавлено спустя 12 минут 31 секунду:
неа, всё равно не собирается твой пакет...
теперь лазарус не смог найти win32richmemo.pas, который вложен в каталог win32. Куда прописать ещё один путь я так и не понял, поэтому просто вытащил win32richmemo.pas и win32richmemoproc.pas на ...
Добавлено спустя 12 минут 31 секунду:
неа, всё равно не собирается твой пакет...
теперь лазарус не смог найти win32richmemo.pas, который вложен в каталог win32. Куда прописать ещё один путь я так и не понял, поэтому просто вытащил win32richmemo.pas и win32richmemoproc.pas на ...
- 19.06.2010 16:33:30
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
richmemo отказался устанавливаться... Ставил так:
Меню Пакет->открыть файл пакета (.lpk)->выбираю richmemopackage.lpk->OK->Установить
В редакторе на вкладке WSRichMemo при этом отмечена строка:
class procedure SetHideSelection(const ACustomEdit: TCustomEdit; AHideSelection: Boolean); override ...
Меню Пакет->открыть файл пакета (.lpk)->выбираю richmemopackage.lpk->OK->Установить
В редакторе на вкладке WSRichMemo при этом отмечена строка:
class procedure SetHideSelection(const ACustomEdit: TCustomEdit; AHideSelection: Boolean); override ...
- 19.06.2010 11:20:47
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
Спасибо, вечером вернусь - посижу почитаю. Может этого и хватит...
Но всё-же - НЕ МОГУ НАЙТИ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ lazrichview ! Как с этой штукой работать? Может надо как-то к проекту подключать, чтобы эти элементы управления увидеть???
Но всё-же - НЕ МОГУ НАЙТИ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ lazrichview ! Как с этой штукой работать? Может надо как-то к проекту подключать, чтобы эти элементы управления увидеть???
- 19.06.2010 11:08:23
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
Вот кусок дельфи-кода, но я за давностью лет не могу сходу сказать что я тут наколбасил...
Form1.Kiril - элемент TTntRichView из набора TNTUnicode
LowInd.cbSize:= sizeof(LowInd);
if Form1.Kiril.Font.Name<>'Dilyana+' then
begin
LowInd.dwMask:= CFM_SIZE;
LowInd. ...
Form1.Kiril - элемент TTntRichView из набора TNTUnicode
LowInd.cbSize:= sizeof(LowInd);
if Form1.Kiril.Font.Name<>'Dilyana+' then
begin
LowInd.dwMask:= CFM_SIZE;
LowInd. ...
- 19.06.2010 10:44:50
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Re: Как опустить букву ниже сстроки?
Прошу прощения - плохо объяснил что нужно...
Посмотрел как я это в дельфи делал и понял, что нужен аналог RichEdit (нужно копировать из этого элемента, редактирование не нужно). Есть в Лазарусе такой? Если есть, то как называется и как в нём выше-ниже строки буквы расставлять?
Добавлено спустя 1 ...
Посмотрел как я это в дельфи делал и понял, что нужен аналог RichEdit (нужно копировать из этого элемента, редактирование не нужно). Есть в Лазарусе такой? Если есть, то как называется и как в нём выше-ниже строки буквы расставлять?
Добавлено спустя 1 ...
- 19.06.2010 01:03:32
- Форум: Lazarus
- Тема: Как опустить букву ниже сстроки?
- Ответы: 21
- Просмотры: 21072
Как опустить букву ниже сстроки?
Как написать букву ниже уровня строки?
Например чтобы химическая формула H2O была правильно написана?
(в Дельфи колдовал с помощью нескольких свойств LowInd. , но в Лазарусе это не прокатывает...)
Например чтобы химическая формула H2O была правильно написана?
(в Дельфи колдовал с помощью нескольких свойств LowInd. , но в Лазарусе это не прокатывает...)
- 13.06.2010 19:03:44
- Форум: Lazarus
- Тема: Опять про кодировку русских букв.
- Ответы: 23
- Просмотры: 19198
Опять про кодировку русских букв.
Перенёс проект из Дельфи.
На форме вместо русских букв - одни знаки вопроса.
Попробовал в редакторе файла lfm изменить UTF8 на cp1251: правой кнопкой Параметры_файла->кодировка->cp1251->Изменить файл. Ничего не изменилось, вдобавок после перезапуска всё вернулось на место - опять в редакторе UTF8 ...
На форме вместо русских букв - одни знаки вопроса.
Попробовал в редакторе файла lfm изменить UTF8 на cp1251: правой кнопкой Параметры_файла->кодировка->cp1251->Изменить файл. Ничего не изменилось, вдобавок после перезапуска всё вернулось на место - опять в редакторе UTF8 ...
- 03.04.2010 08:12:32
- Форум: Lazarus
- Тема: Как использовать другие слои unicode
- Ответы: 17
- Просмотры: 10397
Re: Как использовать другие слои unicode
Спасибо за экзешник.
Фонт со значком 10140 выбрал.
В нижнем окне для знака 10140 вот это:
utf8: F0 A0 85 80
utf8 длина в байтах: 4
количество символов: 1
А в верхнем окне - две "пустоты", ни вопросов ни квадратиков, мышкой выделяются как два пробела.
Было предположение, что в системе не включено ...
Фонт со значком 10140 выбрал.
В нижнем окне для знака 10140 вот это:
utf8: F0 A0 85 80
utf8 длина в байтах: 4
количество символов: 1
А в верхнем окне - две "пустоты", ни вопросов ни квадратиков, мышкой выделяются как два пробела.
Было предположение, что в системе не включено ...
- 02.04.2010 21:20:12
- Форум: Lazarus
- Тема: Как использовать другие слои unicode
- Ответы: 17
- Просмотры: 10397
Re: Как использовать другие слои unicode
скалогрыз, извини, у меня тут с лазарусом неприятности случились, точнее с виндой наверное - не могу вообще ничего скомпилировать, в том числе твой пример...
Пока разгребаюсь, можешь выслать скомпилированный экзешник?
Пока разгребаюсь, можешь выслать скомпилированный экзешник?
- 01.04.2010 21:22:25
- Форум: Lazarus
- Тема: Как использовать другие слои unicode
- Ответы: 17
- Просмотры: 10397
Re: Как использовать другие слои unicode
Не выходит каменный цветок...
#$D840#$DD40 - тоже не срабатывает. Я уже и unocode чарсет поставил для контрола и шрифт принудительно назначил...
Через функции тоже пробовал:
function SurPair(code: LongWord): WideString;
begin
SetLength(Result, 2);
Result[1]:=WideChar($d800 or ...
#$D840#$DD40 - тоже не срабатывает. Я уже и unocode чарсет поставил для контрола и шрифт принудительно назначил...
Через функции тоже пробовал:
function SurPair(code: LongWord): WideString;
begin
SetLength(Result, 2);
Result[1]:=WideChar($d800 or ...
