отображать данные из двумерного массива char в текстовом поле C ++ / CLI - PullRequest
0 голосов
/ 18 октября 2011

У меня есть двумерный массив символов, т.е. char myarray[5][5], мне нужно отобразить символы в серии текстовых полей в приложении формы.Здесь есть две проблемы:

  1. Массив создается внешней функцией, не являющейся частью общедоступного класса ref form1, и мне нужно вызвать функцию отображения, которая должна быть определенавнутри form1 для доступа к текстовым полям из внешней функции.

  2. Даже если я смогу это сделать, как мне отобразить символ в текстовых полях?Кажется, он принимает только данные типа Sytem String ^.

1 Ответ

0 голосов
/ 13 ноября 2011

Я пришел к следующим выводам (это может быть не идеальная или хорошая практика программирования, но, поскольку никто еще не ответил, я расскажу, как это сделать): -

  1. Установить глобальную переменную. Сохраните обработанные данные в нем.
  2. Доступ к этим данным с Form1.
  3. Преобразование данных из string в System::String^ с использованием gcnew

    String^ myarray_str = gcnew String(myarray);
    
...