Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 5
Регистрация: 06.04.2010
Сообщений: 176

Передача ссылки в йункцияю для С++\CLR

28.12.2010, 13:58. Показов 2200. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день, столкнуля с проблемой, не могу передасть массив и переменую в функцию, так чтобы она могла там изменяться

в чистом С++ это выглядело так

C++
1
2
3
4
void funtionn(string * kk){ kk = "2";}
 
string k = "1";
funtionn(k)
для C#
C#
1
2
3
4
void funtionn(ref String^ kk2){ kk2 = "2";}
 
String^ k2 = "1";
funtionn(k2)
для С++\CLR не знаю как это сделать

народ помогите пожалуста с примером кода

Добавлено через 17 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public ref class F3Gmetod
{
public:
 
array<array<String^>^>^ itable_CHTP; //
 
    F3Gmetod(void)  { }
    ~F3Gmetod(void) { }
public:
    array<array<String^>^>^ itable_CHTP;
 
private: String^ OpenXLS_CHTP_IN(array<array<String^>^>^ &table_CHTP, String^ pathXLS)
{ return "OK"; }
 
public: String^ OpenXLS_CHTP (String^ pathXLS)
{
    this->OpenXLS_CHTP_IN(itable_CHTP,pathXLS);  // выводит ошибку (вызвать использя массив самого класса не удаеться)
    return "OK";
}
 
но если вызвать 
 
F3Gmetod^ TEST = gcnew F3Gmetod();
 
 
array<array<String^>^>^ itable_CHTP_TEST;
 
TEST->OpenXLS_CHTP_IN(itable_CHTP_TEST;,pathXLS);  // вызов проходит и значение изменяеться
как заставить работать с массивом в классе и оставить вызов яункции String^ OpenXLS_CHTP_IN(array<array<String^>^>^ &table_CHTP, String^ pathXLS) (для вызова отдельно используя другой массив)

Добавлено через 9 минут
:dance3:НАШЕЛ !!!!:dance3:

для тех кому может поможет в дальнейшем

надо вместо ^ поставить %

пример

private: String^ OpenXLS_CHTP_IN(array<array<String^>^>^ %table_CHTP, String^ pathXLS)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.12.2010, 13:58
Ответы с готовыми решениями:

Передача ссылки в конструктор (передача данных между формами)
Из темы &quot;Ответы на 7 самых частых вопроса по WinForms&quot; Реализовал метод № 2.3 без проблем, а вот 2.4 не получается( вот текст из той...

Передача параметра для ссылки
Всем привет. 1) Есть ссылка вида &quot;https://site.ru/sub?go=123&amp;id=123&quot; 2) Мне нужно, чтобы в html форме было поле и кнопка. В поле...

Передача id ссылки для вывода текста
&lt;table border=&quot;1&quot; width=&quot;70%&quot; align=&quot;center&quot;&gt; &lt;tr&gt; &lt;td align=&quot;center&quot; width=&quot;200px&quot;&gt;Меню: &lt;br /&gt;&lt;a href=&quot;&quot; id=&quot;onas&quot;&gt;О...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.12.2010, 13:58
Помогаю со студенческими работами здесь

Host для разных версий CLR
Доброго времени суток, уважаемые форумчане! Имеется User Control, разработанный на .NET 3.5. Его необходимо использовать в качестве...

Передача ссылки на объект
Есть работающий код рисования круга. Он в обработчике MouseUP объекта, на котором рисуем. private void...

Передача id ссылки в php
Доброго времени суток. На странице есть список ссылок, названия и id которых берутся из базы. По клику открывается модальное окно, в...

Передача параметров. Ссылки
1)скрипт выводящий ссылку с текстом 0, при нажатии на ссылку происходит перезагрузка страницы, на вновь открывшейся странице отображается...

Передача ссылки на указатель
Доброго времени суток. Столкнулся с проблемой. Мне нужно передать в качестве параметра 2 ссылки на 2 указателя, в функции меняются...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru