Re: В поддержку энтузиастов.


[ Пpишедшие ответы ] [ Отпpавьте свой ответ ] [ Пеpеговоpный пункт ] [ FAQ ]

Posted by Александр, Киев (212.26.129.93) on October 09, 2002 at 10:14:15:

In Reply to: Re: В поддержку энтузиастов. posted by Валентин, Донецк on October 09, 2002 at 08:52:24:

: Согласитесь, это ограничение или надо указать,
: или, что лучше, устранить.

Пустых строк настрочить, вот и все устранение.
Я правда, пошел другим путем.

: Согласен, но программировать стандартное движение курсора или поведение клавиш PageUp, PageDown, F1..F12 - довольно странное занятие.

Слету и я так подумал. Дело в том что layer-ы не объекты в класическом понимании этого термина. Все прерывания от пользователя в нашем распоряжении, в противном случае нам пришлость бы дать возможность влазить в реализацию структуры объекта, а это много сложнее. Если проще, представте себе, что требуется что то делать между переключениями строк, например выводить дополнительную информацию об текущей строке. Если функции позицианирования курсора будут наглухо зашиты в реализации CLX, сделать это будет невозможно или по крайней мере достаточно сложно.
Да собственно, почему курсор должен ездить по layer-у, откуда ему знать что у Вас там список, а не куча кнопок или полей N/S типа.
Кроме вышесказанного реализация алгоритма позиционирования курсора делается один раз, а используется потом повсеместно, при полной свободе действий.

: И еще, между этими 2-мя сообщениями поковырялся и в том же многострочнике не смог отключить вывод запятых в цифрах. Как это сделать?


clprogram 1 99 34
|*,off/on
|*.on/off

Самое замечательное, что можно использовать уже существующие наработки. Я пытаюсь эти вещи систематизировать в виде универсальных процедур
Код то открытый, хотите используйте в лоб, хотите модифицируйте. Что то в этом есть линуксно подобное. Жаль, что сейчас можно передрать что - нибудь полезное только у Аркадия. Курсор я там и подсмотрел, только переделал на свой лад. Дождитесь обновления CLX посмотрите, может и понравится.

Успехов.



Пpишедшие ответы:



Отпpавьте свой ответ

Name:
E-Mail:

Subject:

Comments:
Link URL:
(можно не вводить)
Link Title:
(можно не вводить)
Image URL:
(можно не вводить)
ВАЖНО: Если отпpавленное сообщение не будет видно сpазу в
списке сообщений, нажмите клавишу Reload в browser'e.


[ Пpишедшие ответы ] [ Отпpавьте свой ответ ] [ Пеpеговоpный пункт ] [ FAQ ]