Visual C++, WinForms

kazakova_777777

Подскажите плз как сделать следующее (Visual Studio 2005) :
Есть строка типа String в главном файле проекта.
Есть форма, в ней текстбоксы и лейблы - все с доступом public.
Форма идет отдельным файлом, все includ'ы есть
Нужно напечатать строку в лейбл скажем.
Я пробовал :
а)Вывод в форму из главного файла - не работает (вывод в модуле формы - ок).
б)Глобальная String - не работает.
Вывод использую в таком стиле -
String^ str0 = ..
Form1::label1->Text = str0;
Как простым способом это сделать ?
Знаю как числа передавать - через глобальные переменные, как быть со строками ?
Есть ли общий способ быстро и удобно передавать данные между модулями ?
 

agaaaa

Form1.label1 либо Form1->label1
скорее второе.

kazakova_777777

то что у меня это тоже самое.
проблема в передаче в форму строки

kazakova_777777

Еще вопрос есть - как конвертировать char в String (символ) ?
Convert::ToString дает число, а не символ.

Dasar

Еще вопрос есть - как конвертировать char в String (символ) ?
new String

okis

напиши в виде кода, что ты делал
а то совершенно непонятно, в чём у тебя проблема

kazakova_777777

все разобрался во всем.
остался лишь вопрос - как удобно передавать данные между модулями программы ?
я делаю глобальные переменные, а стринги в char* и наоборот конвертирую, т.к. сами стринги глобальные нельзя делать, как я понял.
я думаю это далеко не оптимальный вариант, подскажите плз что-нибудь получше

Dasar

т.к. сами стринги глобальные нельзя делать, как я понял
можно сделать gc-шный класс - в который добавить static string-и
но правильнее сделать класс MyContext с полями и передавать его в конструктор каждой формы

Werdna

Form1.label1 либо Form1->label1
скорее второе.
поразительное отношение к палочкам у виндузятныков. «ну ты типа попробуй через точку, если не получится -> поставь»
никакого понимания операторов, только тупые копипасты и попытки захачить. :)

lubanj

это наверное от богатого опыта написания на делфе, вижуал с++ и с#
Оставить комментарий
Имя или ник:
Комментарий: