Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • MsgBox, InputBox






    При помощи этих двух команд можно вызывать так называемые диалоговые окна на экран - это такие окна, которые о чём-то уведомляют пользователя или о чём-то спрашивают. Тогда пользователь " принуждён" на них отреагировать, т.к. пока он этого не сделает, не сможет использовать программу дальше.

    С помощью команды MsgBox (англ. message box: ящик сообщения) получают окно, в котором просто стоит текст, и в котором можно видеть некоторые иконки. Пользователь должен ответить, чтобы продолжить дальше.

    Простейшая программа, если нужен только текст и ОК-кнопка:

    MsgBox " Не надо паники! "

    появится маленькое окошко с текстом " Не надо паники! ". Окошко с заголовком

    можно получить при помощи команды:

    MsgBox " Не надо паники! ", 0, " Клёво."

    Почему между запятыми стоит нуль сейчас будет разъяснено, но сначала вот что: позади второй запятой можно определять надпись для заголовка диалогового окна, в этом примере - " Клёво.". Если эта часть будет пропущена, в этом заголовке будет просто имя проекта.

    А теперь этот " мистический" нуль: эта часть кода определяет для компьютера, какая иконка и сколько кнопок должно быть показано в диалоговом окне. Часть этого кода я хочу здесь раскрыть:

    0 показать только " OK" (это будет сделано также тогда, когда там не будет ничего вообще).

    1 показать " OK" и " Отмена".

    2 показать " Отмена", " Повторить" и " Игнорировать".

    3 показать " Да", " Нет" и " Отмена".

    4 показать " Дa" и " Нет".

    5 показать " Повторить" и " Отмена".

    Команда MsgBox ". пока смерть не разлучит вас? ", 3 поставит пользователя перед выбором между " Да", " Нет" и " Отмена". Однако такие команды в программах не встречаются, т.к. программа так никогда может и не узнать решение пользователя! Поэтому для таких случаев имеется практичный вариант команды MsgBox: команда MsgBox как функция! Можно к примеру объявить переменную " Reshenie" и потом написать:

    Reshenie = (MsgBox ". пока смерть не разлучит вас? ", 3)

    Если эта строка будет выполнена, на экране появится диалоговое окно с тремя кнопками, и в зависимости от того какую кнопку нажмёт пользователь, переменная Reshenie получит соответствующее значение:

    Значение Нажатая кнопка

    1 OK

    2, 3 Отмена

    4 Повторить

    5 Игнорировать

    6 Дa

    7 Нет

    Программа может тогда при помощи команды If (см. ниже) продолжать в зависимости от значения переменной.

    Но только как функция имеется очень похожая команда InputBox (англ. input: ввод). Которую применяют, если от пользователя требуется больше чем просто решение - например, его имя или возвраст.

    Пример:

    FirstName = InputBox(" Введите ваше имя! ")

    Выдаст диалоговое окно с текстом, двумя кнопками (ОК и Отмена) и полем для ввода (некрасивое, но практичное). То, что введёт пользователь будет стоять в переменной FirstName. Если будет нажата кнопка " Отмена", тогда перменная FirstName окажется пустой. Как и у команды MsgBox имеется возможность задать заголовок окна. Также имеется возможность вписать текст в текстовое поле, так сказать, предложить пользователю один из вариантов.

    Otpusk = InputBox(" Ваше времяпровождение? ", " Что я люблю", " Компьютер")

    выдаст под заголовком " Что я люблю" вопрос " Ваше времяпровождение? " и в поле ввода уже будет стоять ответ " Компьютер". [мои прим.: Вы должны будете либо согласится с предлагаемым вариантом и подтвердить или ввести свой и подтвердить]. Попробуйте!






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.