Маленькая помощница при большом размере данных.
Автор час   
02.09.2008 г.

Часто можно видеть, как работающий со списком (на бумаге), прикладывает линейку к строкам, чтобы не сбиться с нужной строки, дойдя до конца.

К экрану такую линейку прикладывать не удобно.

 

 

Конечно, можно закрепить первый столбец и выделить строку (в таблице).

А если это не первый столбец, а если это не таблица, а если нет подсветки строк, а если это мне не удобно….

Короче дело вкуса и подобная «электронная» линейка может пригодиться, а кому то даже и понравиться.

К тому же она может нести дополнительную информацию о значении той ячейки, с которой, начато перемещение, о текущем времени или …….

Часто задаваемый вопрос о подсветке строки в ленточной форме, тоже может быть решён таким образом.

Если же линейка временно не используется её можно (взяв мышкой) отбросить вниз или вверх экрана, или нажав на иконке левой кнопкой воспользоваться меню свернуть или закрыть. Вызов линейки можно организовать через кнопку в меню. ( "Линейкино" меню)

Меньше слов - посмотрите пример.

 

Благодарен за помощь при разработке примера форумчанам :

OSMOR  и  ALECKS_LP  (УЧАСТНИКИ ФОРУМА  http://www.hiprog.com/)

 

 

 


Download now
Просмотров: 12512

  Коментарии (13)
 1 Написал(а) Lukas, в 16:34 02.09.2008
Актуально и полезно. 
Предлагаю автору продолжить разработку: 
1. Добавить линейке прозрачности. 
2. Снабдить линейку полем для временного хранения коротких заметок - Copy-Paste. 
3. Возможно использование линейки в качестве простого калькулятора. 
Конечно если будет желание и время. 
:grin
 2 Написал(а) ALECKS_LP, в 05:22 03.09.2008
Замечательная идея!!! Я уже приклеил к одному проекту. Только пользовательскую функцию из класса формы поместил в отдельный модуль, поскольку есть подозрение, что другие формы захотят её поюзать.
 3 Написал(а) час, в 07:54 03.09.2008
Конечно, совершенно согласен со всеми пунктами: 
1. Добавить линейке прозрачности.  
2. Снабдить линейку полем для временного хранения коротких заметок - Copy-Paste.  
3. Возможно использование линейки в качестве простого калькулятора.  
 
Спасибо, что откликнулись!!! 
Просто хотелось дать "толчок", а уж тот кому понравиться, опираясь на то, что имеется продолжит САМОСТОЯТЕЛЬНО совершенствование. ;)
 4 Написал(а) час, в 07:56 03.09.2008
;)
 5 Написал(а) Николай, в 05:41 10.09.2008
Отличная идея. Редко что-то полезное попадается. Спасибо!
 6 Написал(а) час, в 13:53 12.09.2008
Заходите, Николай почаще!!! :grin
 7 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 05:54 17.10.2008
Парни, вы великолепны... 
Но я не могу скачивать зипы :( (админы запретили). 
Может выложите неархивированный пример? 
 
Вряд ли это возможно. zip дефакто стандарт для интернета. А если Ваши админы завтра mdb запретят?
 8 Написал(а) Farhad, в 13:45 23.10.2008
А zip на мыло отправлять? Прикрутку такую на страничке? 
Было бы здорово. 
У нас тоже не дают качать архивы. 
 
Возможно, посмотрим что можно сделать. 
 9 Написал(а) час, в 14:56 04.11.2008
Шлите просьбы мне на адрес: Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script :)
 10 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 20:22 09.01.2009
Реально полезная вещььььь! :)

Часто можно видеть, как работающий со списком (на бумаге), прикладывает линейку к строкам, чтобы не сбиться с нужной строки, дойдя до конца.

К экрану такую линейку прикладывать не удобно.

 

 

Конечно, можно закрепить первый столбец и выделить строку (в таблице).

А если это не первый столбец, а если это не таблица, а если нет подсветки строк, а если это мне не удобно….

Короче дело вкуса и подобная «электронная» линейка может пригодиться, а кому то даже и понравиться.

К тому же она может нести дополнительную информацию о значении той ячейки, с которой, начато перемещение, о текущем времени или …….

Часто задаваемый вопрос о подсветке строки в ленточной форме, тоже может быть решён таким образом.

Если же линейка временно не используется её можно (взяв мышкой) отбросить вниз или вверх экрана, или нажав на иконке левой кнопкой воспользоваться меню свернуть или закрыть. Вызов линейки можно организовать через кнопку в меню. ( "Линейкино" меню)

Меньше слов - посмотрите пример.

 

Благодарен за помощь при разработке примера форумчанам :

OSMOR  и  ALECKS_LP  (УЧАСТНИКИ ФОРУМА  http://www.hiprog.com/)

 

 

 


Download now
Просмотров: 12512

  Коментарии (13)
 11 Написал(а) бип, в 15:10 12.11.2009
Oт Бертова И.П. 
 
Спасибо, хорошая идея Единственно, я бы заменил привязку линейки не к курсору, 
а к записи т.е. 
строку: 
retval = MoveWindow(Forms!Linejka.hwnd, 20, coord.Y + 9, r.right, 20, 1) 
заменить на : 
Forms!Linejka.Move left:=Me.WindowLeft, top:=Me.WindowTop + Me.CurrentSectionTop + Me.RowHeight, Width:=Me.WindowWidth, Height:=Me.RowHeight 
 
и подчиненную форму kas2007 открывать не ‘Ленточные формы’, а в ‘Режим таблицы’
 12 Написал(а) час, в 18:54 13.05.2010
Интересная мысль..... :)
 13 Написал(а) Серёга Б., в 05:17 23.03.2011
Увидел и... обалдел, это ж надо было такое придумать. Потрясающе! :)

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code