DI_MEMOEDIT

Разработка Far.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Latest post of the previous page:

HaRT, посмотрим.

Я выкатил эту инфу для того, чтобы за один присест сделать некую базу для этого контрола (с последующими мелкими уточнениями). От вас требуется внести уточнения в спецификацию.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Skirda
А как для этого контрола будет работать EditorControl? Т.е. как он будет вызыватся?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

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

Мне фиолетово - если всех устраивает сцепка-кастрат DI_EDIT+DIF_EDITOR (про которую я когда то написал, что ставить костыли для нее я не буду, ибо получится тот же DI_MEMOEDIT, тока ФАР распухнет от кода), то пусть так и будет для внешнего юзания (а в потрохах этот новый контрол будет юзаться в UserMenu... может еще где). Примеры есть - AUTOMATION :-)
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Skirda
Да, но это же типа мини редактор и у него полюбому есть EditorControl и мне кажется что надо придумать как давать доступ к нему. Тогда например вместо чтоб возвращять юзеру содержание редактора и заморачиватся с этим Free он может его сам вытащить в удобном ему виде в DM_CLOSE.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

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

Но я против использования темпового файла для этого элемента - лишний головняк.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Skirda
А я про темповый файл ничего не говорил, раз MEMOEDIT так пусть такой и бует. А вот насчёт ProcessEditorEvent то раз это не будет реальный редактор то и не надо ProcessEditorEvent, а вот в 1.80 надо будет сделать апй для DialogManager и тогда в общем и раскраска автоматическая будет без особых проблем.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

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

http://farmanager.com/farbugs/testDlg.step1.1.rar
Здесь DI_MEMOEDIT еще нет. Здесь небольшая перетасовка кода, небольшие подготовительные операции...
Сей билд только для того, чтобы проверить, что в диалогах все по прежнему и ничего не отвалилось...
Если все "оби"... владейте :quote:
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

Skirda
В последнем билде (2180) криво работает DIF_SEPARATOR при жестко заданных координатах.
Тестовый плуг в аттаче.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

DrKnS, Fixed. Скоро.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

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

Тестовый плуг в аттаче.
Attachments
DIF_CENTERGROUP_bug.rar
(2.52 KiB) Downloaded 309 times
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: DI_MEMOEDIT

Post by Skirda »

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

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

Return to “Development”