Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Frankie Avalon
4 / 4 / 0
Регистрация: 14.10.2012
Сообщений: 64
#1

невозможно преобразовать параметр - C++

30.03.2013, 19:10. Просмотров 413. Ответов 4
Метки нет (Все метки)

Добрый день.
Имеется такой код для поиска и замены в РичТекстБокс:

C++
1
2
3
private: System::Void button5_Click(System::Object^  sender, System::EventArgs^  e) {
 
Textovoepole->Text=Textovoepole->Text->Replace(textBox1, textBox2); }
выбивает ошибку:

C++
1
2
3
error C2664: System::String ^System::String::Replace(wchar_t,wchar_t): невозможно преобразовать параметр 1 из "System::Windows::Forms::TextBox ^" в "wchar_t"
1>          Оператор определенного пользователем преобразования недоступен, или
1>          Не существует контекста, в котором такое преобразование возможно
Помогите пожалуйста, как сделать преобразование, или как лучше реализовать код поиска и замены с выделением?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 19:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос невозможно преобразовать параметр (C++):

Невозможно преобразовать параметр - C++
Пишу сканер. Пока консольный, потом планирую перевести на форму. Все практически готово. Загвоздка только в следующем. Никак не...

error C2664:невозможно преобразовать параметр - C++
#include "stdafx.h" #include <iostream> using namespace std; #include <cstring> #define q 250 struct sanat{ string Name; ...

error C2664: невозможно преобразовать параметр - C++
Здравствуйте. Отправьте меня если что в другую тему, где это обсуждалось, но я не понимаю, в чем собственно дело void grouping(int n,...

error C2664:невозможно преобразовать параметр - C++
/*************************************************** * Программа: Квадратный трехчлен * * Лаб. работа: 5 ...

fscanf: невозможно преобразовать параметр 1 из 'char [40]' в 'FILE *' - C++
Организовываю файл данных со структурой, и выдает такую ошибку еrror C2664: fscanf: невозможно преобразовать параметр 1 из 'char ' в 'FILE...

Невозможно преобразовать параметр из int в const char - C++
Приветствую, помогите пожалуйста исправить следующую ошибку: printf: невозможно преобразовать параметр 1 из "int" в "const char *" Хотя...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.03.2013, 20:12 #2
C++
1
Textovoepole->Text=Textovoepole->Text->Replace(textBox1->Text, textBox2->Text);
1
Frankie Avalon
4 / 4 / 0
Регистрация: 14.10.2012
Сообщений: 64
30.03.2013, 20:42  [ТС] #3
Спасибо работает. А не подскажете, как реализовать не просто поиск, а поиск с переходом. Т.е. есть код
C++
1
Textovoepole->Find(this->textBox1->Text);
и чтобы при повторном нажатии на кнопку оно переходило к следующему найденному слову?
0
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.03.2013, 20:44 #4
запоминай найденную позицию и используй Find(строка, позиция)
http://msdn.microsoft.com/en-us/library/2cfdkx2f.aspx
0
Frankie Avalon
4 / 4 / 0
Регистрация: 14.10.2012
Сообщений: 64
30.03.2013, 21:09  [ТС] #5
А можно пожалуйста более поподро, как это это использовать? Как я понял, при нахождении совпадений оно возвращает позицию?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2013, 21:09
Привет! Вот еще темы с ответами:

Невозможно преобразовать параметр 1 из 'const char [15]' в 'LPCWSTR' - C++
с сайта скачала прогу которая должна рисовать сферу, но при компилировании выходит ошибка:error C2664: auxInitWindowW: невозможно...

Fopen: невозможно преобразовать параметр 1 из 'LPWSTR' в 'const char *' - C++
#include "stdafx.h" #include <windows.h> #include<cstdio> #include<io.h> int APIENTRY WinMain(HINSTANCE hInst,HINSTANCE...

Ошибка при работе с dll - невозможно преобразовать параметр - C++
пишу прогу, функции передаются с dll, выдает ошибку в строке HINSTANCE mydll = LoadLibrary ("my_dll.dll"); error C2664: LoadLibraryW:...

Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' - C++
error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' void crpost(const statep &struc1) { ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.03.2013, 21:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru