ПредишенСледващото

поле за въвеждане на

контрол "поле за въвеждане" за стринга вход или номер от клавиатурата в графичния интерфейс. Въведената стойност се изпраща към контролера в съответното поле RemoteXY структура. Поле за въвеждане подкрепя вход произволно въвеждане на текст цяло число, реално въвеждане на номер.

структура на данните

За всеки текст

низ UTF8 Въведеният текст прекратено низ, низ разпределени х байта

За реално число

Номерът на стойност влязъл

За цяло число

Номерът на стойност влязъл

"Поле за въвеждане" контрол ви позволява да въведете текстова информация или цифрова информация на екрана на GUI. Поле за въвеждане поддържа три режима: за въвеждане на текст, за въвеждане на число, реално въвеждане на числа с плаваща запетая.

При въвеждане на текст броя байтове, разпределена за даден ред в елемент свойства. Използвайте кодиране UTF8, това трябва да се има предвид, че при определени символи, разпределени на 2 байта на характера.

При въвеждане на реално число, трябва да се посочи броят на знака след десетичната запетая, за да се покаже в полето за въвеждане.

Поддръжка стойност тип вход също се извършва в стъпка стойности въвеждане от потребителя на съответния клавиатурата за въвеждане. поле за въвеждане може да включва почистване на вход бутон. Подкрепа от центриране на въведения текст в ляво, дясно и център.

елемент имоти

В името на променливата в структурата RemoteXY от правилата на C ++

Цветът на полето за въвеждане на

Вид на Input

Тя определя типа на входните данни. Достъпни стойности: текстов низ, реално число, число.

Броят на байта, предоставени на дадена линия. Системата автоматично добавя 1 байт за прекратяване на профилите на нула. Имотът е разположен само за текстовият низ. Имайте предвид, че в UTF8 кодиране, някои от героите да се настанят 2 байта.

Брой на знака след десетичната запетая, за да се покаже в полето за въвеждане. Имотът е разположен само за реални числа.

Хоризонталната подравняването на текста влезе. Достъпни стойности: ляво, център, дясно.

Симптом поле за въвеждане на дисплея фон.

Симптом показване на полетата за въвеждане бутон за почистване.

Примери Arduino IDE за програмиране

За да проверите влезе в полето за текст, който да съответства на определен ред, можете да използвате следния код:


ако (strcmp (RemoteXY.edit_1, "OK") == 0) <
// TODO влезе "OK"

Пример за това как да конвертирате вход низ в числов тип данни, ако има такива текст се използва за въвеждане на данни:

За цяло число:


Int стойност = atoi (RemoteXY.edit_1);

За реално число:


поплавък стойност = atof (RemoteXY.edit_1);

Свързани статии

Подкрепете проекта - споделете линка, благодаря!