Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 22.11.2024 16:09

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как сделать форму InputBox шире?
СообщениеДобавлено: 27.03.2020 01:24 
Не в сети

Зарегистрирован: 15.12.2014 16:50
Сообщения: 106
Добрый день. Подскажите, пожалуйста, как для формы InputBox задать параметры чтобы она была шире, или длиннее. В расписании предлагается выбрать время через каждые пол часа, но всё время не показывается в форме, не удобно его редактировать, см.рис.1.

sDefault = "08:00, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30"
sHours = InputBox("Введите часы приема, для которых надо добавить пустые записи в таблицу ""Расписание 2"" (tblSchedule2)", "Часы приема", sDefault)


Вложения:
Pic1.png
Pic1.png [ 6.27 КБ | Просмотров: 23527 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать форму InputBox шире?
СообщениеДобавлено: 27.03.2020 11:18 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Добрый день. InputBox - системное окно, его размеры не задать.
Как вариант можете попробовать выводить таблицу с одной строкой (в которой при необходимости редактировать ваше значение) командой InputFromTable


Вложения:
2020-03-27_102834.jpg
2020-03-27_102834.jpg [ 205.27 КБ | Просмотров: 23514 ]

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать форму InputBox шире?
СообщениеДобавлено: 27.03.2020 16:39 
Не в сети

Зарегистрирован: 15.03.2016 07:21
Сообщения: 104
Откуда: г. Хабаровск
helgap писал(а):
как для формы InputBox задать параметры чтобы она была шире, или длиннее
А почему бы Вам не воспользоваться функцией InputFromList?
Код:
Dim sDefault, sHours
sDefault = "08:00;08:30;09:00;09:30;10:00;10:30;11:00;11:30;12:00;12:30;13:00;13:30;14:00;14:30;15:00;15:30;16:00;16:30;17:00;17:30;18:00;18:30;19:00;19:30;20:00;20:30;21:00;21:30"
sHours   = InputFromList("Выберите часы приёма, для которых нужно добавить записи в таблицу", "Часы приёма", "08:00", sDefault, 3, 500, 1200)
MsgBox sHours
Мне кажется, для пользователя она будет значительно удобнее:
- можно выбирать нужное время с помощью чек-боксов, а не удалять лишнее;
- окно функции можно растягивать в любую сторону.


Вложения:
InputFromList.jpg
InputFromList.jpg [ 51.49 КБ | Просмотров: 23509 ]
Result.jpg
Result.jpg [ 26.37 КБ | Просмотров: 23509 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать форму InputBox шире?
СообщениеДобавлено: 27.03.2020 22:53 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
ipLVL писал(а):
А почему бы Вам не воспользоваться функцией InputFromList?
В задаче есть условие редактирования списка, если бы не это, то, очевидно, это была бы самая удачная реализация (за исключением неработающих параметров размеров окна)

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать форму InputBox шире?
СообщениеДобавлено: 28.03.2020 08:48 
Не в сети

Зарегистрирован: 15.03.2016 07:21
Сообщения: 104
Откуда: г. Хабаровск
OMEN писал(а):
за исключением неработающих параметров размеров окна
в Учёте клиентов 2.930 размеры окна работают. В Учёте клиентов 2.1085 - не работают


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать форму InputBox шире?
СообщениеДобавлено: 28.03.2020 15:01 
Не в сети

Зарегистрирован: 15.03.2016 07:21
Сообщения: 104
Откуда: г. Хабаровск
В Prostoysoft Tables 3.30 и Учёте клиентов 2.1094 (думаю, что в Учёте пациентов 2.798 будет аналогично) параметры размера окна не работают, но программа запоминает последний размер окна, т.е. если окно растянуть до нужных размеров, то при следующем вызове функции откроется окно предыдущего размера.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB