Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик ПиОА / СправПосЛР89.doc
Скачиваний:
33
Добавлен:
22.03.2015
Размер:
524.8 Кб
Скачать

12. Преобразование типов

IntToStr(k)– возвращает строку, являющуюся изображением целогок (преобразование целого типа в строковый).

FloatToStr(n)– возвращает строку, являющуюся изображением вещественногоn(преобразование вещественного типа в строковый).

FloatToStrF(n,f,k,m) - строка, являющаяся изображением вещественногоn. При вызове функции указывают:f– формат;k– точность;m– количество цифр после десятичной точки. Формат определяет способ изображения числа:ffGeneral– универсальный:ffExponent– научный;ffFixed– с фиксированной точкой;ffNumber– с разделителями групп разрядов;ffCurrency– финансовый. Точность – нужное общее количество цифр: 7 или меньше для значения типаSingle, 15 или меньше для значения типаDoubleи 18 или меньше для значения типаExtended.

StrToInt(s) - возвращает целое, изображением которого является строкаs(преобразование строкиsв целое).

StrToFloat(s) – возвращает вещественное, изображением которого является строкаs(преобразование строки в вещественное).

AnsiString(char *s)– возвращает строку типаAnsiString, содержащую текст строкиsтипаchar.

13. Организация ввода данных в приложениях Windows

13.1 Использование компонент с редактируемым полем

Редактируемые визуальные поля отдельных компонент позволяют вводить в них данные на этапе выполнения и использовать затем в программе. Эти поля (свойства) имеют тип AnsiString, поэтому, если необходимо использовать введенные данные в вычислениях, они преобразуются с помощью специальных функций в цифровые данные. Редактируемые поля компонент могут использоваться как для ввода, так и для вывода данных.

а) Компонента TEdit содержит редактируемое полеText, которое представляет собой символьную строку.

Примеры:

1) AnsiString st = Edit1 -> Text;

  1. int a = StrToInt(Edit1 -> Text);

  2. Edit2 -> Text = st;

  3. Edit2 -> Text = IntToStr(a);

б) Компонента TMemo– многострочное окно редактирования. СвойствоTextявляется единой строкой, управляющие символы в строке не воспринимаются. Построчный доступ осуществляется с помощью агрегированного свойстваLinesтипаTStrings, который, в свою очередь имеет ряд компонентных функций для работы со строками: добавление строки в конец или в заданную позицию списка, запись и чтение строк из файла и т.д.

Примеры:

1) AnsiString st = Memo1 -> Text; // содержимое поля Text копируется в st

2) Memo1 ->Lines->Text= “\nПервая строка \nВторая строка”;

В данном примере свойство TextобъектаLinesвоспринимает и реализует управляющие символы, которые могут быть во вводимой строке.

3) Memo->Lines->Clear(); // очистка списка

4) Memo->Lines->Add(s); // добавление строкиsв конец списка

5) Memo->Lines->Insert(3,s); // добавление строкиsв позицию 3 списка

6) Memo->Lines->LoadFromFile(“c:\\name1.txt”); // заполнение списка строками

// текста из указанного файла

7) Memo->Lines->SaveToFile(“c:\\name1.txt”); // сохранение строк списка в файле

8) Memo->Lines->SetText(sch); // задает значение свойстваText.sch– строка типа

// char*

Соседние файлы в папке Курсовик ПиОА