powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Уместить на форме много компонент
31 сообщений из 31, показаны все 2 страниц
Уместить на форме много компонент
    #34388694
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добры вечер. Возникла проблем, на форме уместил много компонентов, на форму они не поместили, пришлось добавлять вертикальную покрутку. Тут появилась проблема, если перемещаться с помощью клавиатуры (т.е. стрелками или клавишей TAB) видно перемещение только то что на экране, а как мне объяснить, что нужно прокрутку сделать, а то мышкой приходится прокручивать, что вызывает неудобства. Что мне делать ???
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34388831
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scorpio_md Что мне делать ???Пересмотреть дизайн формы...
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389044
Ионас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scorpio_md Что мне делать ???
А ты закладкы (Page Frame) пробовал применить. Очень удобная весчь. Давно использую.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389110
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дизайн не получится уменьшить никак, это стандартная форма ввода.

Что касается пэйджфрэйма, тоже не получится, придется создать 18 закладок, в которых будет от 2 до 8 боксов, объединить их в одну, также создаст неудобство для ввода, и имя закладки станет большим.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389178
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scorpio_mdДизайн не получится уменьшить никак, это стандартная форма ввода...
Не верю

Если экран стандартный, то можно уменьшить шрифт, убрать (сократить) пояснения к элементам ввода, используя предыдущий совет - при достижении последнего поля ввода на Page Frame - автоматом перемещать ввод на следующий либо открывать новую форму для продолжения ввода...
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389204
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чтобы ответить на вопрос необходимо знать, что за контролы?

в чем их отличия и сходство

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


ну и никто не мешает вложить пэйджефрем в пейджефрейм иногда.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389275
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот моя форма:
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389281
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389282
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389283
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389285
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389291
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОЙ, ОЙ

это мое, мое

объект и субъект,
объективная и субъективная сторона деяния

как юрист - юристу даю совет
лепи пэйджики
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389299
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати на сессии бился

препод упорно доказывал, что потерпевший - это также предмет

объединяй

объект, субъект, предмет
объективная, субъективная сторона....
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389309
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обратите внимание как сделано редактирование адресной книги
в том-же оутлуке
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389310
Ffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен. Или разбить на несколько форм. Экранная форма совсем не обязана
полностью повторять внешний вид документа.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389480
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С объединением, получится лажа, есть форма напечатанная на бумаге, если я щас начну объединять то получится разброс, они потом замахаются вводить данные, и начнется неполный ввод данных, т.к. где то что то пропустили. А произвести объединение как на форме, то получается большое количество вкладок, что так же вызывает неудобство ввода.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389584
Fffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Scorpio_md
Ну, только Америку открывать не надо .
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389724
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ужОс

в этом топике снова про Логику нужно тереть

не могу я, не понимаю

ну что-же Вы за юзверей решаете
как им удобней??

ну проверить и сказать,
что изв., а на вкладочке .... не запонили полечко такое-то ...

или подсветить незаполненные вкладочки сереньким,
а запоненнные черненьким ....
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389750
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логика на обязательное заполнение итак стоит, но есть поля которые необязательно, но надо заполнять. А юзвери, которые сидят, народ очень тупой, если где, то что находится не на своем месте, кричат что нету. Вот тут у меня с ними и скандалы. Вот и приходится писать программы для "ТУПЫХ". А не потому что у меня проблемы с логикой. А вторая проблема, я переписываю ныне существующую программу. Там форма индентичная, и нарушать привычной ритм ввода, как говорится - для себя дороже.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389758
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100
или подсветить незаполненные вкладочки сереньким,
а запоненнные черненьким ....

В этом месте, я прямо фокус делаю на то поле, которое не заполнено.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389823
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смех, да и только

Вам уже подсказали, что форма
ввода не должна выглядеть как печатный документ

то бензин, а то ... дети
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389831
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Scorpio_md

Ну Вы и размахнулись

Зачем на данной форме расстояния между textbox - 4-5 pixels??? Зачем Вам 3-D в Textbox?
Делайте 2-D, "лепите один к другому" без вертикальных пробелов. Если форма ввода повторяет печатный документ (карточку), то это вполне приемлемо, так как роботы (простите операторы) "набивают" их почти не глядя в экран...

P.S. Я тоже с этого начинал лет 20 назад
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389945
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую раскидать в фрэймах, только я не понял про
Sergey Ch

Зачем на данной форме расстояния между textbox - 4-5 pixels??? Зачем Вам 3-D в Textbox?
Делайте 2-D, "лепите один к другому" без вертикальных пробелов

что значит 2-D и 3-D ???
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34389999
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scorpio_mdчто значит 2-D и 3-D ???3-D - это когда Ваши поля кажутся объемными (В Вашем случае это пустая трата места)...

На мой взгляд у Вас все можно легко вместить на одном экране - не так уж много полей ввода, просто они размещены неправильно...
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34390191
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scorpio_mdДобры вечер. Возникла проблем, на форме уместил много компонентов, на форму они не поместили, пришлось добавлять вертикальную покрутку. Тут появилась проблема, если перемещаться с помощью клавиатуры (т.е. стрелками или клавишей TAB) видно перемещение только то что на экране, а как мне объяснить, что нужно прокрутку сделать, а то мышкой приходится прокручивать, что вызывает неудобства. Что мне делать ???
Автоматическую прокрутку можно сделать при помощи метода

Form.SetViewPort()

Т.е. в событиях Text.When() или Text.GotFocus() анализируешь текущее положение объекта: попадает ли он в область видимости и если не попадает делаешь "прокрутку".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
* Движение "вниз"
IF This.Top + This.Height > ThisForm.ViewPortTop + ThisForm.ViewPortHeight
	ThisForm.SetViewPort(ThisForm.ViewPortLeft,This.Top + This.Height - ThisForm.ViewPortHeight)
ENDIF

* Движение "вверх"
IF This.Top < ThisForm.ViewPortTop
	ThisForm.SetViewPort(ThisForm.ViewPortLeft,This.Top)
ENDIF

Если будет еще горизонтальная полоса прокрутки, то следует учитывать высоту ScroolBar через SysMetric() и возможность сдвига по горизонтали.

Хотя, согласен со всеми ответившими, что лучше переделать форму ввода на PageFrame.

Scorpio_mdА юзвери, которые сидят, народ очень тупой, если где, то что находится не на своем месте, кричат что нету. Вот тут у меня с ними и скандалы.
Проблема в том, что совершенно не важно, какой именно интерфейс ты сделал. "Тупым" пользователям не понравится ЛЮБОЙ интерфейс. Дело тут вовсе не в удобстве/не удобстве интерфейса, а в ЖЕЛАНИИ пользователей. Они просто НЕ ХОТЯТ (или боятся) работать с твоей программой, и выдумывают разные "идиотские" предлоги, чтобы этого не делать.

Ты должен заручится поддержкой начальника этих пользователей. Он должен в приказном порядке обязать работать.

"Картинка" на экране при любом раскладе не будет соответсвовать картинке на листе бумаги. Просто физически разные размеры, да и решаемые задачи разные. Поэтому подгонять картинку под печатный лист - бессмысленно.

К PageFrame пользователи очень быстро привыкают. Найди какого-нибудь адекватного пользователя и предложи ему поработать с PageFrame. Думаю, ему будет удбнее имеено с PageFrame, а не с "безразмерной" формой с прокруткой.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34390395
AlexNext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроблема в том, что совершенно не важно, какой именно интерфейс ты сделал. "Тупым" пользователям не понравится ЛЮБОЙ интерфейс. Дело тут вовсе не в удобстве/не удобстве интерфейса, а в ЖЕЛАНИИ пользователей. Они просто НЕ ХОТЯТ (или боятся) работать с твоей программой, и выдумывают разные "идиотские" предлоги, чтобы этого не делать.

Ты должен заручится поддержкой начальника этих пользователей. Он должен в приказном порядке обязать работать.

"Картинка" на экране при любом раскладе не будет соответсвовать картинке на листе бумаги. Просто физически разные размеры, да и решаемые задачи разные. Поэтому подгонять картинку под печатный лист - бессмысленно.

К PageFrame пользователи очень быстро привыкают. Найди какого-нибудь адекватного пользователя и предложи ему поработать с PageFrame. Думаю, ему будет удбнее имеено с PageFrame, а не с "безразмерной" формой с прокруткой.

В этом действительно истина! Сам с таким неоднократно сталкивался. Как правило все зависит от начальника операторов, если это адекватный человек, то все проблемы можно решить. Форма ввода почти никогда не совпадает с бумажной анкетой. У себя мы решили сделать так - что не очень важно как размещены элементы на форме, а важно то в какой последовательности происходит обход полей ввода. Активный элемент можно как то подсвечивать(выделять). Кроме того я создал отдельную форму настройки, в которой можно произвольно задавать порядок обхода элементов, значения по умолчанию, списки подстановок, и тому подобное.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34392643
MagellanC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для таких больших форм ввода обычно делаются "мастера" - со многими окнами - с кнопочками Вперед и Назад
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34392766
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MagellanCДля таких больших форм ввода обычно делаются "мастера" - со многими окнами - с кнопочками Вперед и НазадДа. Это оптимальный вариант.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34396824
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ВладимируМ - подсказал выход программный.
Абсолютно согласен с ним и по поводу тупых пользователей.

Могу подсказать психологический ход: важно пустить слушок (раньше была фраза "в верхах есть мнение") о том, что данные из этих форм можно вводить через сканер и тогда все наборщики форм будут не нужны. Это можно сделать через начальника, сказать в курилке, что отрабатываешь вопрос об автоматическом вводе данных, а при этом много-много бабушек может заменить одна симпатичная девушка-оператор. Тогда они могут понять, что станут не нужны и начнут с удовольствием вводить данные в твоей форме.
Правда перед тем как это делать нужно знать реальную обстановку в твоей конторе. Потому, что ежели ты это скажашь своим операм - то точно будешь отрабатывать вариант ввода со сканера.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34396962
Scorpio_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Переделал уже на фрэймы, получилось прикольно, посмотрим чем это все в ближайшее время закончится.
...
Рейтинг: 0 / 0
Уместить на форме много компонент
    #34399253
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scorpio_mdСпасибо. Переделал уже на фрэймы, получилось прикольно, посмотрим чем это все в ближайшее время закончится.
Если реально хотитет облегчить жизнь пользователей при работе с интерфейсом, основанном на PageFrames, не забудьте про "горячии" клавиши навигации по ним - то, что предлагает Windows для этого не очень удобно.
С уважением, Алексей.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Уместить на форме много компонент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]