Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Преобразование типов в C++ Builder...?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Bigus



Зарегистрирован: 12.09.2005
Сообщения: 1

СообщениеДобавлено: Пн Сен 12 2005 05:08    Заголовок сообщения: Преобразование типов в C++ Builder...? Ответить с цитатой

Как правильно выполнить процедуру преобразования типов TString в AnsiString и наоборот.
Просто компоненты формы работают со строками TString, а базе данных хранятся строки AnsiString.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Ср Сен 21 2005 08:59    Заголовок сообщения: Ответить с цитатой

что такое TString ? у меня нет такого. Или ты про TStrings ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dimasm



Зарегистрирован: 25.04.2005
Сообщения: 454

СообщениеДобавлено: Чт Сен 22 2005 10:15    Заголовок сообщения: Ответить с цитатой

Ты наверное имел в виду String и AnsiString

Помоему они и так приводятся друг к другу, без заморочек.
Ниже пример, который отлично работает
Код:
    AnsiString asd ="";
    String ddd = "Hello";
    asd = ddd;
    ShowMessage(asd);
    // если не хочет можно попробовать и так
    //asd = (AnsiString)ddd;
    //asd = AnsiString(ddd);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Чт Сен 22 2005 11:25    Заголовок сообщения: Ответить с цитатой

Точно не String.
Цитата из sysmac.H

typedef AnsiString String; //
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
sniper::p



Зарегистрирован: 04.10.2005
Сообщения: 237
Откуда: rus/73

СообщениеДобавлено: Вт Окт 04 2005 22:59    Заголовок сообщения: Ответить с цитатой

Наверно, все-таки, имелся ввиду TStirngs *, поэтому предлагаю такой вариант:

Код:
// переменная типа TStirngs * должна была быть объявлена раньше,
// допустим SSS
void f(Tstring *SSS)
{
  AnsiString MyFullString = ""; // просто так
  int MyLength = SSS->Count();
  for(int i=0 ; i<MyLength ; i++){
// В этом цикле делаешь то, что надо с SSS->Strings[i], например:
    MyFullString += SSS->Strings[i];
  }
}


MyFullString в результате будет склейкой всех подстрок SSS
_________________
Нет предела совершенствованию
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Mike



Зарегистрирован: 17.11.2001
Сообщения: 339
Откуда: ekb

СообщениеДобавлено: Ср Окт 05 2005 05:52    Заголовок сообщения: Ответить с цитатой

Тогда уж проще некуда:

TStringList *S=new TStringList;
.....................
AnsiString as=S->Text;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...