Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Ввод и вывод в GUI –приложениях




Простейший объект для ввода – поле редактирования (Edit). Он позволяет выполнять как ввод, так и вывод информации (как числовой, так и символьной). Информация хранится в его свойстве Text, доступ к которому возможен через указатель:

 

Edit1->Text.

 

При вводе числа оно размещается в этом свойстве как текстовая строка, поэтому для преобразования в число требуется использование нужной функции преобразования:

 

а) для целого числа: int k = StrToInt(Edit1->Text);

б) для вещественного числа: double a = StrToFloat(Edit1->Text);

 

При занесении (для вывода) значений в указанное свойство поля редактирования преобразование чисел в строку можно не проводить – это выполняется автоматически:

 

Edit1->Text = 15;

Edit1->Text = -4.7;

 

хотя надежнее выполнить явное преобразование в строку:

 

Edit1->Text = IntToStr(15);

Edit1->Text = FloatToStr(-4.7);

 

Строго говоря, свойство Text является строкой типа AnsiString, которая несколько отличается от стандартного char-массива. При этом используется их взаимное преобразование:

AnsiString str; AnsiString str = “Privet”;

char *p = “Privet”; char mas[20];

…………………. ………………………….

str = AnsiString(p); strcpy(mas, str.c_str());

 

Введение

 

В языке Си понятие оператора трактуется шире, чем в других языках, поскольку не делается существенного различия между оператором и арифметическим выражением. Другими словами, любое арифметическое выражение, заканчивающееся точкой с запятой, является оператором языка Си, например:

 

a/b;

 

Поскольку результат деления не присваивается никакой переменной, он теряется, но действия будут произведены.

Каждый оператор языка Си обязательно заканчивается точкой с запятой. Этот символ не отделяет операторы друг от друга, а является неотъемлемой завершающей частью любого оператора.

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

Действие составного оператора заключается в последовательном выполнении всех составляющих его операторов за исключением случая, когда один из них явно передает управление в другое место программы.

Составной оператор рассматривается в программе как цельная конструкция и может использоваться везде, где синтаксис разрешает запись одиночного оператора.

В начале любого блока (до первого оператора) разрешается описывать и объявлять любые объекты программы, которые будут локальными для данного блока.

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

 

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...