DI_MEMOEDIT

Разработка Far.
User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Post by t-rex » Mon 22 Jan, 2007 16:27

Latest post of the previous page:

Skirda
А как для этого контрола будет работать EditorControl? Т.е. как он будет вызыватся?

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Mon 22 Jan, 2007 17:18

Никак. Предполагается, что только через SendMessage. В конце-концов - это же не полноценный редактор! Это элемент управления в диалоге (замена DIF_EDITOR)! Соответственно и требования к нему нужно применять именно с точки зрения диалога.

Мне фиолетово - если всех устраивает сцепка-кастрат DI_EDIT+DIF_EDITOR (про которую я когда то написал, что ставить костыли для нее я не буду, ибо получится тот же DI_MEMOEDIT, тока ФАР распухнет от кода), то пусть так и будет для внешнего юзания (а в потрохах этот новый контрол будет юзаться в UserMenu... может еще где). Примеры есть - AUTOMATION :-)

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Post by t-rex » Mon 22 Jan, 2007 17:36

Skirda
Да, но это же типа мини редактор и у него полюбому есть EditorControl и мне кажется что надо придумать как давать доступ к нему. Тогда например вместо чтоб возвращять юзеру содержание редактора и заморачиватся с этим Free он может его сам вытащить в удобном ему виде в DM_CLOSE.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Mon 22 Jan, 2007 17:56

t-rex, EditorID вроде ник то не отменял... Но это так, первое что в голову пришло :-)
Возможно, что придется туда-сюда "потаскать" вызовы ProcessEditorEvent.
Возможно... что-нить еще придумается (для низкоуровнего доступа к редактору-элементу диалога).
Опять же, я не говорю, что на DN_CLOSE нужно будет вызывать кучу SendMessage для получения того, что юзер накропал в буфер...

Но я против использования темпового файла для этого элемента - лишний головняк.

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Post by t-rex » Mon 22 Jan, 2007 19:01

Skirda
А я про темповый файл ничего не говорил, раз MEMOEDIT так пусть такой и бует. А вот насчёт ProcessEditorEvent то раз это не будет реальный редактор то и не надо ProcessEditorEvent, а вот в 1.80 надо будет сделать апй для DialogManager и тогда в общем и раскраска автоматическая будет без особых проблем.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Tue 23 Jan, 2007 19:38

Итак, начинаю "кидаться"... :-)

http://farmanager.com/farbugs/testDlg.step1.1.rar
Здесь DI_MEMOEDIT еще нет. Здесь небольшая перетасовка кода, небольшие подготовительные операции...
Сей билд только для того, чтобы проверить, что в диалогах все по прежнему и ничего не отвалилось...
Если все "оби"... владейте :quote:

User avatar
DrKnS
Posts: 4584
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Post by DrKnS » Fri 26 Jan, 2007 12:00

Skirda
В последнем билде (2180) криво работает DIF_SEPARATOR при жестко заданных координатах.
Тестовый плуг в аттаче.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Fri 26 Jan, 2007 12:32

DrKnS, Fixed. Скоро.

User avatar
DrKnS
Posts: 4584
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 116 times
Contact:

Post by DrKnS » Mon 12 Feb, 2007 09:09

Skirda
Теперь грабли с DIF_CENTERGROUP:
не игнорируются горизонтальные координаты X1 и X2.

Тестовый плуг в аттаче.
Attachments
DIF_CENTERGROUP_bug.rar
(2.52 KiB) Downloaded 257 times

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Re: DI_MEMOEDIT

Post by Skirda » Fri 19 Apr, 2013 10:34

Так, с новой темой поторопился... :-(
Оказывается эта есть - стареемс.

Попытаюсь причесать первую тему к текущим реалиям и с учетом уже сказанного.
We are the Borg. You will be assimilated.
So Say We All!

Post Reply

Return to “Development”