Borland C++ FAQ Страница 13. Строки
|
Страница 13 из 17 Строки - Как переменную AnsiString конвертировать в char
// Напишите следующий код: AnsiString a = "Hello World"; char *b = a.c_str();
- Как переменную AnsiString конвертировать в int
// Напишите следующий код: AnsiString a = "123456"; int i = a.ToInt(); или int i = StrToInt(a);
- Как переменную AnsiString конвертировать в float
// Напишите следующий код: AnsiString a = "12.5"; float d; d=a.ToDouble();
- Как переменную char или int конвертировать в AnsiString
// Напишите следующий код: char Arr[240]= "Hello World"; AnsiString Str; Str=(AnsiString)Arr;
- Как узнать длину слова в пикселях
// Напишите следующий код: AnsiString a="Hello"; int WidthOfString = Canvas->TextWidth(a); int HeightOfString = Canvas->TextHeight(a); TSize SizeOfString = Canvas->TextExtent(a); //У структуры TSize два поля cx и cy размеры //по горизонтали и вертикали
- Как конвертировать строку из кодировки WIN в KOI
// Напишите следующий код: AnsiString S,N,C,SKoi,SWin; SKoi="__ёАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"; SWin="ёЁTюабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"; int k; S="Строка"; //Строка WIN for(int j=1; j<=S.Length(); j++) { C=S[j]; k=AnsiPos(C,SWin); if(k==0) N+=S[j]; else N+=SKoi[k]; } //N строка Koi8
- Как скопировать текст из строки в Clipboard
// Напишите следующий код: #include <clipbrd.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString s = "Hello, World !"; Clipboard()->AsText = s; if (Clipboard()->HasFormat(CF_TEXT)) Edit1->Text = Clipboard()->AsText; else Application->MessageBox("The clipboard does not contain text.", NULL, MB_OK); }
|