0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 16
|
||||||||||||
1 | ||||||||||||
незнаю как получить даные из фторой формы18.02.2012, 23:42. Показов 1339. Ответов 13
Метки нет (Все метки)
помогите пожалуйста нужно из 2 формы передать даные у первую
0
|
18.02.2012, 23:42 | |
Ответы с готовыми решениями:
13
Как печатать даные из формы Как получить даные из интернета? Как в FormCollection collection во вьюхе занести даные, которые не вводятся с формы Проблемы с компом, незнаю почему, хочу апнуть, незнаю как |
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
18.02.2012, 23:52 | 2 |
1.создайте статический публичный класс
2. обьявите статические публичные переменные. 3. запишите ваши значения в статические переменные статического класса 4. Считайте из этих переменных значения (либо можете их уже использовать)
2
|
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 16
|
|
18.02.2012, 23:58 [ТС] | 3 |
а можно както попроще например через глобальную переменуюили ищо както??
0
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|||||||||||
19.02.2012, 00:19 | 4 | ||||||||||
Можно.
Пример: в форме 2 глобальная переменная
вывод будет 10.
1
|
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 16
|
|
19.02.2012, 00:38 [ТС] | 5 |
получается что я не успеваю водить даные в textbox во второй форме оно уже выводит переменую через
MessageBox. а мне нужно с етими перемеными делать арифметические операции в первой форме
0
|
Комп_Оратор)
|
|
19.02.2012, 01:48 | 6 |
misha1737, как вариант попробуйте посмотреть:
https://www.cyberforum.ru/cpp-... 40020.html
1
|
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 16
|
|
19.02.2012, 02:10 [ТС] | 7 |
нет ето не то там связка 2 форм а мне нужно научится с одной формы передавать числа во вторую
Добавлено через 11 минут может можна както через стек или я гдето читал в интернете что можна обявить глобальную переменую и она будет видна во всех формах приложения
0
|
Комп_Оратор)
|
|
19.02.2012, 03:47 | 8 |
Там, именно об этом - 3 варианта. 2 - похожих.
Вам подойдёт вариант подписки из Form1 на событие Button_Click в Form2. Идея в том, что, поскольку из Form1 форма Form2 видна (в форме Form1 есть строчка #include "Form1.h") она сама может забрать необходимые ей данные, то-ли прямо из контролов Form2 то ли из ее контейнера (сложнее). Для того, что бы дать ей понять, что пора "забирать" нужно её об этом, просто, оповестить. В предложенном варианте, когда Ваши текстбоксы заполнены Вы нажимаете на кнопку с надписью, скажем, "Передать в Form1" на форме Form2, форма Form1, получает сигнал наступления события button1_Click формы Form2 и вызывает свою функцию обработчик которая и забирает данные. Прочтите. Там достаточно подробно изложено. Если, что конкретно будет не ясно, - спрашивайте, - отвечу. Может, позже или завтра. А сейчас - Кличко! Добавлено через 1 час 29 минут Ошибочка, читать - #include "Form2.h Кличко, победил! Облегчение есть, остальное - смур.
1
|
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 16
|
|
19.02.2012, 14:16 [ТС] | 9 |
немогу разобратся никак с етими формами я в етом деле не очень мне нужно перенести даные из 2 формы textboxa во первую форму
0
|
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 16
|
|||||||||||||||||
19.02.2012, 14:57 [ТС] | 11 | ||||||||||||||||
вот первая форма вызиваю вторую
все даные мне нужно перенести в форму 1
0
|
Комп_Оратор)
|
|||||||||||||||||||||
19.02.2012, 15:57 | 12 | ||||||||||||||||||||
misha1737, Вам нужно попробовать создать отдельный проект, в нём 2 простые формы и попробовать, как это работает...
Вот еще вариант - дикий, но простой, и описан вроде подробно: 1.Создаем проект, называем F1AndF2 2. Добавляем к проекту prj->F1AndF2->ADD->GUI->Windows Forms новую форму и называем F2 3. В начале Form1.h в строке после #pragma once пишем #include F2.h 4. В конце объявлений файла Form1.h (перед #pragma region Windows Form Designer generated code) объявляем private:
System::Void button1_Click(...) //для Form1 пишем
6. Заводим textBox1 и button1 7. В конце объявлений файла Form2.h (перед #pragma region Windows Form Designer generated code) объявляем
1
|
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 16
|
|
23.02.2012, 18:00 [ТС] | 13 |
всем спасибо за помощь я нашол решение
во второй форме обявляэм переменую public: /// <summary> static int a=0, ... а во первой форме вызываем fa=Func::a;
0
|
25.02.2012, 03:42 | 14 |
Поздравляю. Ты нарушил один из принципов ООП. Создай метод, из него меняй значение переменной (или свойство). Просто подозреваю в реале ты не тупо 1 переменную типа int будешь менять таким образом. Да ещё и static переменная, тоесть один экземпляр на приложение... Странно.
0
|
25.02.2012, 03:42 | |
25.02.2012, 03:42 | |
Помогаю со студенческими работами здесь
14
не передаются даные из формы Получить даные из MySQL в массив Получить даные из страницы до открытия Получить даные из БД без релоада Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |