Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive Объектно-ориентированное программирование на С++ - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
13.01.2015 Views

26 (>>,

Метод IsDelimiter (AnsiString& delimiters, int index) IsEmpty() LastDelimiter (AnsiString& delimit) Length() LoadStr (int ident) operator != (AnsiString& rhs) operator < (AnsiString& rhs) operator (AnsiString& rhs) operator >= (AnsiString& rhs) operator == (AnsiString& rhs) operator [] (int idx) operator = (AnsiString& rhs) operator + (AnsiString& rhs) operator += (AnsiString& rhs) Pos (AnsiString& subStr) printf (char* format, ...) sprintf (char* format, ...) SetLength (int newLength) StringOfChar (char ch, int count) SubString (int index, int count) ToDouble (), ToInt () ToIntDef (int defaultVal) Trim (),TrimLeft (),TrimRight () UpperCase () 27 Окончание табл. 9 Назначение Подтверждает наличие определенного символа (delimiter) в заданной позиции (index) Подтверждает, что строка пуста Последняя позиция в строке определенного символа (delimiter) Длина строки в байтах Загружает строку из файла Сравнение с другой строкой rhs Символ под указанным индексом idx Инициализация строки другой строкой rhs Соединение с другой строкой rhs Позиция начала подстроки subStr в строке Задают формат строки в стандарте языка С, возвращая длину или ссылку на строку Задает длину (newLength) строки Строка заданного числа (count) символов (ch) Подстрока длиной count в позиции index Преобразуют строку в число, в т.ч. – в число по умолчанию в случае ошибки преобразования Удаляют пробелы Преобразует в прописные буквы Отдельные символы строк класса AnsiString индексируются, начиная с 1. В следующем примере приведен текст конструктора формы Form1, в котором вычисляется округленное значение гипотенузы и результат направляется в надпись Label1. Затем вычисляется средняя длина двух окружностей, и округленный результат направляется в надпись Label2. Тексты надписей имеют тип данных AnsiString, поэтому используются функции преобразования типов FloatToStr и FloatToStrF. #include #include #pragma hdrstop #pragma resource "*.dfm" TForm1 *Form1; __fastcall TForm1::TForm1 (TComponent* Owner) : TForm(Owner) { double a = 5, b = 7;

Метод<br />

IsDelimiter (AnsiString& delimiters,<br />

int index)<br />

IsEmpty()<br />

LastDelimiter (AnsiString& delimit)<br />

Length()<br />

LoadStr (int ident)<br />

operator != (AnsiString& rhs)<br />

operator < (AnsiString& rhs)<br />

operator (AnsiString& rhs)<br />

operator >= (AnsiString& rhs)<br />

operator == (AnsiString& rhs)<br />

operator [] (int idx)<br />

operator = (AnsiString& rhs)<br />

operator + (AnsiString& rhs)<br />

operator += (AnsiString& rhs)<br />

Pos (AnsiString& subStr)<br />

printf (char* format, ...)<br />

sprintf (char* format, ...)<br />

SetLength (int newLength)<br />

StringOfChar (char ch, int count)<br />

SubString (int index, int count)<br />

ToDouble (), ToInt ()<br />

ToIntDef (int defaultVal)<br />

Trim (),TrimLeft (),TrimRight ()<br />

UpperCase ()<br />

27<br />

Окончание табл. 9<br />

Наз<strong>на</strong>чение<br />

Подтверждает <strong>на</strong>личие определенного символа (delimiter)<br />

в заданной позиции (index)<br />

Подтверждает, что строка пуста<br />

Последняя позиция в строке определенного символа<br />

(delimiter)<br />

Дли<strong>на</strong> строки в байтах<br />

Загружает строку из файла<br />

Сравнение с другой строкой rhs<br />

Символ под указанным индексом idx<br />

Инициализация строки другой строкой rhs<br />

Соединение с другой строкой rhs<br />

Позиция <strong>на</strong>чала подстроки subStr в строке<br />

Задают формат строки в стандарте языка С, возвращая<br />

длину или ссылку <strong>на</strong> строку<br />

Задает длину (newLength) строки<br />

Строка заданного числа (count) символов (ch)<br />

Подстрока длиной count в позиции index<br />

Преобразуют строку в число, в т.ч. – в число по<br />

умолчанию в случае ошибки преобразования<br />

Удаляют пробелы<br />

Преобразует в прописные буквы<br />

Отдельные символы строк класса AnsiString индексируются, <strong>на</strong>чи<strong>на</strong>я с 1.<br />

В следующем примере приведен текст конструктора формы Form1, в<br />

котором вычисляется округленное з<strong>на</strong>чение гипотенузы и результат <strong>на</strong>правляется<br />

в <strong>на</strong>дпись Label1. Затем вычисляется средняя дли<strong>на</strong> двух окружностей,<br />

и округленный результат <strong>на</strong>правляется в <strong>на</strong>дпись Label2. Тексты <strong>на</strong>дписей<br />

имеют тип данных AnsiString, поэтому используются функции преобразования<br />

типов FloatToStr и FloatToStrF.<br />

#include <br />

#include <br />

#pragma hdrstop<br />

#pragma resource "*.dfm"<br />

TForm1 *Form1;<br />

__fastcall TForm1::TForm1 (TComponent* Owner) : TForm(Owner) {<br />

double a = 5, b = 7;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!