C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ansi to Tstr, Как конвертировать?
Udman
Отправлено: 15.08.2003, 00:12


Ученик-кочегар

Группа: Участник
Сообщений: 16



А как переконвертировать AnsiString в Tstring? cool.gif
SEDEGOFF
Отправлено: 15.08.2003, 05:50


Ученик-кочегар

Группа: Участник
Сообщений: 19



TString — это всмысле TStrings
Георгий
Отправлено: 15.08.2003, 09:29


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



TStrings — это абстрактный класс (интерфейс) и его экземпляров быть не может по определению. Но любой потомок TStrings может рассматриваться как TStrings. Значит делаем любого потомка, устанавливаем его значение в соответствии с AnsiString.
CODE
TStrings *ts=new TStringList;//создаётся экземпляр TStringList и представляется доступ к нему через интерфейс TStrings
AnsiString str;//та строка, которую будем "конвертировать"
ts->Text=str;//собственно сама конверсия
delete ts;//а это самая главная часть программы.


А если речь о String — классе из Delphi, то в CBuider он называется AnsiString.

Вернуться в Вопросы программирования в C++Builder