0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 53
1

Консольный код поместить в форму

20.05.2015, 22:22. Показов 601. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Значит написал курсовую в консоле, а тут сказали что надо сделать ее в форме. По формам есть базовые знания с лаб, но такое не учили реализововать. Кто может помочь? Например дать примеры, ссылки,литературу, кому не сложно можете помочь написать 1 пример скажем для вывода в textbox информации через кнопку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
class Objects
{
public:
 Objects() {}
virtual ~Objects() {}
virtual void setShow()=0;
virtual void getShow()=0;
};
class student : public Objects
{
private:
    string numberGroup;
    string lastName;
public:
    student() : numberGroup(), lastName() {}
    student(string a, string b) : numberGroup(a), lastName(b) {}
    friend istream &operator>>(istream &in, student &i);
    friend ostream &operator <<(ostream &out, const student &w);
    student& operator=(student m);
    void setShow();
    void getShow();
    ~student() {}
    
};
student& student:: operator=(student m)
{
    return m;
}
    void student::setShow()
    {
 
        cout<<"Номер группы: "<<numberGroup<<endl;
        cout<<"Фамилия студента: "<<lastName<<endl;
    }
    void student::getShow()
    {
        cout<<numberGroup<<endl;
        cout<<lastName<<endl;
    }
int main ()
{
student s("R-13-2", "Ivanov");
s.setShow();
s.getShow();
_getch();
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2015, 22:22
Ответы с готовыми решениями:

Нахождение обратной матрицы (перенести консольный код в форму)
Необходимо найти обратную матрицу { public partial class Form1 : Form { ...

Консольный инсталлер: как поместить приложение в ресурсы
Ребят хочу создать консольный инсталлер для моего приложения Но как мне запихнуть приложение в...

Rак можно поместить форму на форму по аналогии с поведением TFrame в Borland
Кто может дать рекомендации как создать окно настроек СИ WINAPI В программе очень много...

Объединить консольный калькулятор и форму
В общем, есть консольный калькулятор, который полностью парсит строку, которую мы вводим. Например...

6
2441 / 1839 / 406
Регистрация: 15.12.2013
Сообщений: 8,225
20.05.2015, 22:29 2
dykee, на форуме немало примеров.Или напишите что конкретно хотите сделать(опишите форму),тогда будет вам проще помочь.
0
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 53
20.05.2015, 22:37  [ТС] 3
Цитата Сообщение от S_el Посмотреть сообщение
dykee, на форуме немало примеров.Или напишите что конкретно хотите сделать(опишите форму),тогда будет вам проще помочь.
Я создал форму на нее поместил кнопку и текстбокс. При нажатии кнопки хочу вывести значения моих методов которые прописаны в классе. Для этого в объекте класса студент я задал значения(К-13-2 и Иванов) они должны быть выведены при нажатии кнопки в текстбоксе
0
2441 / 1839 / 406
Регистрация: 15.12.2013
Сообщений: 8,225
21.05.2015, 00:05 4
Набросал пример,для понимания принципа должно хватить:

C++
1
2
3
4
5
6
7
8
9
10
ref class student 
            {
            private:
                String^ name;
            public:
                student() : name() {}
                void SetName(String ^ str){name = str;}
                virtual String^ ToString() override { return name;}
                ~student() {}
            };
на форме 2 кнопки,одна задать имя,вторая - получить.Вот обработчики:

C++
1
2
3
4
5
6
7
        private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                     Person1->SetName(textBox1->Text);
                     }
 
        private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
                     textBox2->Text=Person1->ToString();
                     }
0
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 53
21.05.2015, 16:14  [ТС] 5
Цитата Сообщение от S_el Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
ref class student 
{
private:
    String^ name;
 
public:
    student() : name() {}
    void SetName(String ^ str){name = str;}
    virtual String^ ToString() override { return name;}
   ~student() {}
};
Это где прописывать нужно подскажите пожалуйста
0
2441 / 1839 / 406
Регистрация: 15.12.2013
Сообщений: 8,225
21.05.2015, 16:17 6
Цитата Сообщение от dykee Посмотреть сообщение
Это где прописывать нужно подскажите пожалуйста
Лучше всего будет вынести в отдельный файл и подключать к форме.
1
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 53
06.06.2015, 14:14  [ТС] 7
В пн сдавать курсач. Уже почти нет времени есть только консольный код, а как это все подключить к формам понятия не имею. Мне нужно что б через кнопки в текстбоксах выводилась инфа про Студента, препода, экзаменов, зачетки.
Подчеркиваю очень срочно ребята плиз. Можете пожалуйста хотя бы пример для студента и препода сделать. там по аналогии мб разберусь. А и еще там вроде должен присутствовать датагрид

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
#include<iostream>
#include<conio.h>
#include<string>
#include<iomanip>
#include<list>
using namespace std;
class Objects
{
public:
 Objects() {}
virtual ~Objects() {}
virtual void setShow()=0;
virtual void getShow()=0;
};
class student : public Objects
{
private:
    string numberGroup;
    string lastName;
public:
    student() : numberGroup(), lastName() {}
    student(string a, string b) : numberGroup(a), lastName(b) {}
    friend istream &operator>>(istream &in, student &i);
    friend ostream &operator <<(ostream &out, const student &w);
    student& operator=(student m);
    void setShow();
    void getShow();
    ~student() {}
    
};
student& student:: operator=(student m)
{
    return m;
}
    void student::setShow()
    {
 
        cout<<"Номер группы: "<<numberGroup<<endl;
        cout<<"Фамилия студента: "<<lastName<<endl;
    }
    void student::getShow()
    {
        cout<<numberGroup<<endl;
        cout<<lastName<<endl;
    }
    istream &operator>>(istream &in, student &i)
    {
        in>>i.lastName;
        return in;
    }
    ostream &operator <<(ostream &out, const student &w)
    {
        out<<w.lastName;
        return out;
    }
class lecturer : public Objects
{
private:
    string surname;
    string position;
public:
    lecturer() : surname(), position() {}
    lecturer(string _a, string _b) : surname(_a), position(_b) {}
    void setShow();
    void getShow();
    ~lecturer() {}
 
    
};
 
void lecturer::setShow()
    {
        cout<<"Фамилия преподавателя: "<<surname<<endl;
        cout<<"Должность: "<<position<<endl;
    }
 
void lecturer::getShow()
    {
        cout<<surname<<endl;
        cout<<position<<endl;
    }
class exam : public Objects
{
private:
    string subjName;
    int learnSubj;//Кредит на изучение
    int point;
    string dataExame;
public:
    exam () : subjName(), learnSubj(), point(), dataExame() {}
    exam (int l, int p, string s, string d) :  learnSubj(l), point(p), subjName(s), dataExame(d) {} 
    
    void setShow();
    void getShow();
    ~exam() {}
};
void exam::setShow()
{
    cout<<"Кредиты: "<<learnSubj<<endl;
    cout<<"Балы: "<<point<<endl;
    cout<<"Предмет: "<<subjName<<endl;
    cout<<"Дата сдачи экзамена: "<<dataExame<<endl;
}
void exam::getShow()
{
    cout<<learnSubj<<setw(10)<<point<<setw(10)<<subjName<<setw(10)<<dataExame;
}
class result 
{
public:
    
    result  () {
    exam *examArry=new exam [1];
    for(int i=0;i<1;i++)
    examArry[i]=exam();
    for(int k=0;k<1;k++)
        thelist.push_back(examArry[k]);
    
    }
    list<exam>::iterator it;
    list<exam>thelist;
 
void method()
{
    for (it = thelist.begin(); it != thelist.end(); it++)
    {
   it->setShow();
 
    }
}
 
};
 
int main ()
{
    system("chcp 1251");
    system("cls");
 
    student c("K-13-2","Гонченко");
    lecturer l("Lavrenuk", "prepod");
    c.setShow();
    c.getShow();
    exam q(120,90,"OOП","02.06.2015"); 
    /*student a1;
    cout<<"Ввод новой фамилии: ";
    cin>>a1;
    cout<<"Вывод новой фамилии: "<<a1<<endl;*/
    
    
    Objects *mass[3];
    mass[0]=new student("K-13-2","Гонченко");
    mass[1]=new lecturer("Лавренюк","Преподователь");
    mass[2]=new exam(120,90,"OOП","02.06.2015");
 
    for(int i=0; i<3;i++)
    {
        mass[i]->setShow();
    }
    
 
    _getch();
    return 0;
}
0
06.06.2015, 14:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2015, 14:14
Помогаю со студенческими работами здесь

Добавить в код интерактивность (консольный ввод)
Привет дорогие пользователи форума. Не могли бы вы помочь. Вот работающая программа. Мне нужно...

Поместить форму в массив
Доброго времени суток! Сразу скажу, что мои знания в php равняются нулю Нужно поместить в массив...

Преобразовать консольный код под Windows Form
Помогите, пожалуйста преобразовать консольный код под Windows Form Вычислить сумму ряда: , где...

Поместить картинки на обновляемую форму
Всем здравствуйте! Столкнулся с такой проблемой: 1с 8.2, необходимо в документе при выборе в ТЧ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru