Найти в Дзене

Веб-разработка в Lazarus: получаем данные от пользователя

Ранее я рассказывал, как в Lazarus вывести данные в браузер. Вывод данных - это обычно первое, что делают при изучении нового языка программирования и/или среды разработки. Ну а второй шаг - это ввод данных (получение данных от пользователя). Сегодня этим и займёмся. Элементы на HTML-странице будут примерно теми же, что и при выводе данных, поэтому HTML-код не привожу. Ну а вот код в Lazarus покажу, хотя его и будет довольно много: Как и в случае с выводом данных, нам надо сначала найти на странице нужный нам HTML-элемент. При необходимости можно связать с ним переменную (если элемент будет использоваться более одного раза, то проще будет работать с переменной, чтобы не искать каждый раз нужный элемент). Ну а дальше, как нетрудно догадаться, мы используем свойство value, которое есть почти у каждого объекта, связанного с HTML-элементом. В это свойство мы записываем нужное нам значение, и таким образом отображаем в браузере какие-то данные. При этом помним, что все значения у нас являют

Ранее я рассказывал, как в Lazarus вывести данные в браузер. Вывод данных - это обычно первое, что делают при изучении нового языка программирования и/или среды разработки. Ну а второй шаг - это ввод данных (получение данных от пользователя). Сегодня этим и займёмся.

Элементы на HTML-странице будут примерно теми же, что и при выводе данных, поэтому HTML-код не привожу. Ну а вот код в Lazarus покажу, хотя его и будет довольно много:

Как и в случае с выводом данных, нам надо сначала найти на странице нужный нам HTML-элемент. При необходимости можно связать с ним переменную (если элемент будет использоваться более одного раза, то проще будет работать с переменной, чтобы не искать каждый раз нужный элемент).

Ну а дальше, как нетрудно догадаться, мы используем свойство value, которое есть почти у каждого объекта, связанного с HTML-элементом. В это свойство мы записываем нужное нам значение, и таким образом отображаем в браузере какие-то данные.

При этом помним, что все значения у нас являются строками. Поэтому для вывода данных другого типа надо преобразовать их в строки. Исключением является свойство checked, которое есть у таких элементов как флажки и радиокнопки.

Ну а если мы хотим обрабатывать - получать и выводить дату и время, то надо вспоминать, какой формат они должны иметь в тех или иных HTML-элементах. Ну я напомню на всякий случай:

  • Формат даты для элемента date: ГГГГ-ММ-ДД
  • Формат даты и времени для элемента datetime-local: ГГГГ-ММ-ДДТhh:mm
  • Формат даты для элемента month: ГГГГ-ММ
  • Формат времени для элемента time: hh:mm или hh:mm:ss
  • Формат недели для элемента week: ГГГГ-WНН

Здесь ГГГГ - год, ММ - месяц, ДД - день, hh - час, mm - минута, ss - секунда.

Ну а в браузере это будет выглядеть примерно так:

-2

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.