Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
rybochkin

CString и SCtringList

19.11.2007, 11:38. Показов 2146. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите новичку, пожалуйста!!!
Есть класс, реализованный в DLL.
Вот описание типичных методов:

C++
1
2
3
public: class CString __thiscall CAPIServer::GetServerName(void)
public: int __thiscall CAPIServer::ConnectToServerByName(char const *)
public: int __thiscall CAPIServer::EnumServerAlias(class CStringList &,int)
Используя MS Visual C++ 6.0 пишу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void CProject001Dlg::OnButton1() 
{
  CPIServer MyServer;
  CString sP;   
  CStringList slP;
  int nP;
//создаю ссылку на класс
  MyServer = new CAPIServer;
//соединяюсь с сервером по имени
  nP=MyServer.ConnectToServerByName("NMSERV");
//это все работает отлично
 
//а вот при вызове метода, возвращающего CString
//проблема. Моя программка на этом месте вываливается
  sP=MyServer.GetServerName();
//здесь тоже ошибка
  nP=MyServer.EnumServerAlias(slP,0);
}
Помогите, как правильно вызывать такой метод (с CString)
Как правильно обработать полученный результат:
занести его в ListBox или StaticText.
Также не пойму как как правильно передать в метод параметр
CStringList &.
Честно скажу, про класс CString читал, но многого не понял.

Помогите, пожалуйста.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.11.2007, 11:38
Ответы с готовыми решениями:

CString::Format() и преобразование double в CString
Вот фрагмент программы: void CMy6_1Dlg::OnRadio3() { CString s; int i=m_list1.GetCount(); int a; int k=0; float...

Cstring
Помагите!!! нужно написать программу которая переводит вещественное число в строку!!!

CString(MFC)
Здравствуйте! пишу программу, появляются проблемы со строкой типа CString.... Вообще, есть ли ли функция, позволяющая узнать длину строки...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.11.2007, 11:38
Помогаю со студенческими работами здесь

Работа с cstring
Имеется задача по выводу слов из строки состоящих из 3х и более букв. Написал код, который почему-то работает из раза в раз. Если слово...

CString в консоль
Как вывести CString в консоль? CString s="string",ss="stri"; ss=ss+s; cout<<ss; Так выводит адрес строки...

Class CString в VC++8.0
Как передать переменную типа CString из .exe в dll

C++ <cstring> strlen()
Народ, может ли функция strlen() обрабатывать тип не const char, а char ? компилятор ошибку выдаёт str.insert(Position_Begin(c),...

Сериализация CString
У меня есть структура Person: struct Person { //BOOST_SERIALIZATION_SPLIT_MEMBER(); public: Person::Person(const...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru