|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2009, 02:17 | #1 |
Пользователь
Регистрация: 19.04.2007
Сообщений: 35
|
Вызов функции по событию
Доброго времени суток всем!
Возник вопрос по взаимодействию интерфейса и программы. Есть 2 файла: .cpp(код) и .h(форма). События создаются в файле формы, т.е. если я делаю double-click по кнопке, у меня появляется обработчик в файле формы. Нужно по нажатию кнопки занести значения из полей ввода в переменные. Но как это реализовать? Как я понял объявить переменные в файле формы нельзя (даже это пробовал ), сделать вызов функции main в обработчике c фактическими параметрами вроде(textbox1, textbox2, ...) тож не получется, т.к. "identifier is not found". Так как мне осуществить задуманное? Заранее благодарен |
25.05.2009, 10:14 | #2 |
.NET-чик
Форумчанин
Регистрация: 24.03.2007
Сообщений: 569
|
На С++ CLR не кодю, но вот пример:
string myValue = textbox1.Text; и т.д. А если у вас всего одна функция и вы хотите в собитии определять какой именно тексбокс вызвал, тогда в Tag помещайте какую нибудь информацию по которой вы потом идентифируете свой текстбокс
"Разработка под веб - как работа с пылесосом: нихрена не прикольно, но засасывает"
Мо маленький городок |
25.05.2009, 10:22 | #3 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Цитата:
Код:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
|
25.05.2009, 16:36 | #4 |
Пользователь
Регистрация: 19.04.2007
Сообщений: 35
|
А можно ли сделать, чтобы в этом обработчике производилось обращение к функции main? Т.е. чтобы все нужные мне параметры считывались по нажатию кнопки и обрабатывались уже в source-файле (.срр)?
Я сделал main(tbInfoWord->Text, tbE1->Text, tbE2->Text, tbE3->Text, tbE4->Text, tbE5->Text, tbE6->Text); но это не работает. Что делать? Последний раз редактировалось phobos; 25.05.2009 в 16:52. |
25.05.2009, 22:33 | #5 | ||
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Цитата:
Цитата:
Да и вообще, функция main не предназначена для такого рода вычислений, она является загрузчиком программы. Мой совет, почитай немного книг по .НЕТ.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
||
26.05.2009, 00:21 | #6 |
Пользователь
Регистрация: 19.04.2007
Сообщений: 35
|
2 SunKnight
Да, действительно, насчет main я облажался )) Спасибо за совет, книги по дотнету обязательно прочитаю (просто не думал что оно может понадобится, однако ). И тем не менее вопрос все же желательно решить. Нужно по нажатию кнопки передать информацию из полей в соответствующие переменные (которые будут работать в main() ), посчитать там всё, а затем вывести обратно на форму в соответствующие текстовые поля. Спрашиваю, т.к. за 2 дня надо уложится - прога по курсовой . До сути докопаюсь и сам, рано или поздно, но буду признателен за помощь |
26.05.2009, 00:34 | #7 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Цитата:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
|
26.05.2009, 00:48 | #8 |
Пользователь
Регистрация: 19.04.2007
Сообщений: 35
|
Это я, наверное, "туго" объясняю
В этой функции (она содержится в .cpp файле)- весь код, который должен производить обработку входных данных, которые я хочу вытащить из формы, а затем туда же, на форму (в текстбоксы, лабелы, не важно), выдать результат работы вот этой самой функции. Может у вас есть другие соображения по этому поводу? |
26.05.2009, 01:06 | #9 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Например
Код:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов произвольной функции из DLL | Роман Радер | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 31 | 05.03.2010 22:35 |
Вызов функции из dll-ки | VVVadim | Общие вопросы Delphi | 2 | 28.04.2009 10:37 |
Вызов функции | MarSeON | PHP | 2 | 01.08.2008 20:22 |
Автоматический вызов функции класса | Flaton | Общие вопросы C/C++ | 4 | 19.10.2007 17:56 |
Вызов функции по таймеру | Lexicss | Общие вопросы Delphi | 4 | 30.05.2007 22:47 |