Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массив из LPCTSTR 
:(
    Опции темы
bek08
Дата 23.12.2010, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 9.3.2009

Репутация: нет
Всего: нет



Ребята помогите реализоват след. 
Код

static LPCTSTR STR[3];
 STR[0]="A";
 STR[2]="B";
 STR[1]="C";
 for(int h=0; h<=2; h++)
 { 
     m_S.SetWindowText(STR[h]);
     Sleep(500);

 }

так работает.
но мне надо LPCTSTR STR[] так и
STR[]=row[1];
Код

while(mysql_num_rows(res)>j)
      {             
         STR[]=row[1];//Имя          
          j++;          
      }

заполнят массив из БД как то так но не знаю как это сделать .
PM MAIL   Вверх
Earnest
Дата 24.12.2010, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



LPCTSTR == long pointer to constant string. Даже не string, строго говоря, а массив символов, выделенный статически. Какое-такое присваивание?
Для этого нужно память выделить. Проще всего готовые строки использовать, CString или std::string.


--------------------
...
PM   Вверх
Alexeis
Дата 24.12.2010, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 3
Всего: 459



Цитата(Earnest @  24.12.2010,  12:41 Найти цитируемый пост)
Даже не string, строго говоря, а массив символов, выделенный статически. Какое-такое присваивание?

  Ну там же массив указателей. Элементы массива указателей на константы можно присваивать.

Добавлено через 1 минуту и 44 секунды
  Неясно правда что имел ввиду автор строчкой STR[]= ... ; Возможно хотел присвоить массив указателей целиком.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
bek08
Дата 24.12.2010, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 9.3.2009

Репутация: нет
Всего: нет



Цитата(Alexeis @  24.12.2010,  12:22 Найти цитируемый пост)
Неясно правда что имел ввиду автор строчкой STR[]= ... ; Возможно хотел присвоить массив указателей целиком. 

Массив может быт стринж но я за ране не знаю размер массива вот это для меня проблема. Ребята посоветовали использоват vector<LPCTSTR>str это может увас другие методы если можно с примерчиком.

PM MAIL   Вверх
Alexeis
Дата 24.12.2010, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 3
Всего: 459



Цитата(bek08 @  24.12.2010,  16:55 Найти цитируемый пост)
Ребята посоветовали использоват vector<LPCTSTR>str это может увас другие методы если можно с примерчиком.

  Я у себя в проекте делал так
Код

    typedef std::basic_string<TCHAR, std::char_traits<TCHAR>, std::allocator<TCHAR> > tstring;
    typedef std::vector<tstring> tstrings;



--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0524 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.