Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.04.2009, 10:28   #1
phobos
Пользователь
 
Аватар для phobos
 
Регистрация: 19.04.2007
Сообщений: 35
Сообщение VS2005 > обработка событий (перенос из ветки С++)

Доброго времени суток всем!
Нужно сделать оконное приложение. Интерфейс в принципе знаю как лепить, но вот с обработкой событий никак не разберусь. Наваял прожку helloWorld: в форме при нажатии на кнопку вылезает соответствующая надпись (изначально для нее visible=false). Как они правильно записываются?
Код обработчика пока такой:

Код:
#pragma endregion
private: System::Void btnShow_Click(System::Object^ sender, System::EventArgs^ e) 
{
          // lblHW:visible=true;
}
};
}
Конечно при компиляции выдает ошибку, но подозреваю что обращение к свойствам объекта происходит примерно как в делфях. Подскажите плиз ) Заранее благодарен.

Последний раз редактировалось MaTBeu; 24.04.2009 в 22:56.
phobos вне форума
Старый 24.04.2009, 12:17   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

lblHW->Visible = true;
||
lblHW->Show();
pu4koff вне форума
Старый 24.04.2009, 12:28   #3
phobos
Пользователь
 
Аватар для phobos
 
Регистрация: 19.04.2007
Сообщений: 35
По умолчанию

Теперь выскакивает ошибка:
error C2039: 'visible' : is not a member of 'System::Windows::Forms::Label'

Сваял нечто вроде System::Windows::Forms::lblHW, но тоже не работает

ЗЫ. Действительно ли для создания оконного приложения потребуется дотнет? Или в нем все это создается проще всего?

Последний раз редактировалось phobos; 24.04.2009 в 12:33.
phobos вне форума
Старый 24.04.2009, 13:01   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Да. Это Вы используете .ПТУ, т.е. .NET. Не хотите, чтобы Ваша программа требовала фреймворк, то делайте окошки посредством "чистого" WinAPI, WTL, MFC, wxWidgets, Qt,... но, судя по вопросу, рановато туда лезть
За регистром вообще-то в си следить надо. visible и Visible - это не одно и то же
pu4koff вне форума
Старый 24.04.2009, 23:10   #5
phobos
Пользователь
 
Аватар для phobos
 
Регистрация: 19.04.2007
Сообщений: 35
По умолчанию

Спасибо. Действительно лажанулся с регистром, мог бы и сам догадаться (все-таки полгода в универе как-то учил).
Насчет дотнет: получается что если я сделаю прогу, то для выполнения на другой машинке потребуется установленный фреймворк?
phobos вне форума
Старый 24.04.2009, 23:23   #6
phobos
Пользователь
 
Аватар для phobos
 
Регистрация: 19.04.2007
Сообщений: 35
По умолчанию

Кстати еще вопрос вдогонку: при написании консольных приложений exe-шник работает только на машинках, где установлен вижуал, т.е. как я понимаю он компилится без подключаемых модулей. Как можно включить их внутрь исполняемого файла, что бы он мог запускаться на любой машине с Win на борту?
phobos вне форума
Старый 30.04.2009, 10:34   #7
diomercury
 
Регистрация: 30.04.2009
Сообщений: 7
По умолчанию

ответ на оба вопроса: на машинке ДОЛЖЕН быть установлен .Net Framework соответствующей версии (или выше).

P.S. если при создании проги использовались дополнительные библиотеки, их файлы автоматически копируются в папку debug проекта, их также нужно прикладывать к exe-файлу.
[Nosce te ipsum]
diomercury вне форума
Старый 30.04.2009, 10:41   #8
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от phobos Посмотреть сообщение
Кстати еще вопрос вдогонку: при написании консольных приложений exe-шник работает только на машинках, где установлен вижуал, т.е. как я понимаю он компилится без подключаемых модулей. Как можно включить их внутрь исполняемого файла, что бы он мог запускаться на любой машине с Win на борту?
т.к. это всёже С++, нужна Runtime library. по умолчанию в студии она подключается динамически, т.е. она должна быть установлена на компьютере пользователя. Можно поставлять со своим продуктом vc_redist нужной версии (есть на сайте майкрософт инсталлятор). Или компилируйте с ключем \MT (настройки проекта / С++ / кодогенерация / рантайм библиотека)
pu4koff вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка событий в Delphi SlavaSH Компоненты Delphi 19 30.03.2009 11:00
Обработка событий в C++ Builder BychkovVV Помощь студентам 3 02.03.2009 01:48
Обработка в Excel внешних событий pan Microsoft Office Excel 4 22.02.2009 17:26
обработка событий из консоли! nereus Общие вопросы Delphi 0 07.02.2007 15:33