
17.05.2009, 16:50
|
|
Участник форума
Регистрация: 08.02.2008
Сообщений: 116
С нами:
9607837
Репутация:
158
|
|
дайте лит-ру по ГУИ интерфейсу. или подскажите как реализовать:
1)считывание цифр из тексбокса
2) выполнение операций над ними (нарпимер сложение)
3)вывод результата
P.S.
Нужно реализовать вот это
Код:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i;
char buffer[500];
printf("Enter a number: ");
scanf("%o", &i);
itoa(i,buffer,10);
printf("decimal: %s\n", buffer);
itoa(i,buffer,16);
printf("hexadecimal: %s\n", buffer);
itoa(i, buffer, 2);
printf("binary: %s\n", buffer);
return 0;
}
на гуи 
Последний раз редактировалось s_p_a_m; 17.05.2009 в 16:53..
|
|
|

17.05.2009, 17:03
|
|
Новичок
Регистрация: 27.09.2008
Сообщений: 15
С нами:
9273337
Репутация:
20
|
|
дайте лит-ру по ГУИ интерфейсу.
В c++ нет встроенного гуя,тебе нужно взять какую-нибудь сторонню библеотеку: mfc,winforms,qt..
P.S.
Нужно реализовать вот это
Если под винду подойдет winforms.Создавай в студии проект Windows Form Applications,кинь на форму кнопку и текст бокс.В обработчике нажатия на кнопку пиши что нужно сделать.Текст из текст бокса находится в this->textBox1->Text.
p.s. еще вариант на винапи написать.
|
|
|

17.05.2009, 17:08
|
|
Участник форума
Регистрация: 08.02.2008
Сообщений: 116
С нами:
9607837
Репутация:
158
|
|
Сообщение от FoV
В c++ нет встроенного гуя,тебе нужно взять какую-нибудь сторонню библеотеку: mfc,winforms,qt..
Если под винду подойдет winforms.Создавай в студии проект Windows Form Applications,кинь на форму кнопку и текст бокс.В обработчике нажатия на кнопку пиши что нужно сделать.Текст из текст бокса находится в this->textBox1->Text.
p.s. еще вариант на винапи написать.
в проге выводятся три значения, я кинул на форму тексбокс, кнопку и 3 лейбла
вопрос номер рас: куда вписывать код, создавать есче один файл СРР ?
2) как прасвоить выводимые данные к лейблам?
3) как считать данные из текстбокса ?
|
|
|

17.05.2009, 17:24
|
|
Новичок
Регистрация: 27.09.2008
Сообщений: 15
С нами:
9273337
Репутация:
20
|
|
2) как прасвоить выводимые данные к лейблам?
this->label1->Text = "blabla"; Если нужно не текст присвоить юзай метод toString() - this->label1->Text = n.ToString();
3) как считать данные из текстбокса ?
System::String s = this->textBox1->Text;
|
|
|

17.05.2009, 17:34
|
|
Участник форума
Регистрация: 08.02.2008
Сообщений: 116
С нами:
9607837
Репутация:
158
|
|
Сообщение от FoV
System::String s = this->textBox1->Text;
error C3149: System::String: нельзя использовать здесь этот тип без "^" верхнего уровня

|
|
|

17.05.2009, 17:52
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами:
9017461
Репутация:
414
|
|
Если под винду подойдет winforms.Создавай в студии проект Windows Form Applications
не пойдет, ибо winforms это либса не под с++ а под managed c++
по сабжу юзай qt, mfc, wtl, etc.
|
|
|

18.05.2009, 09:44
|
|
Новичок
Регистрация: 27.09.2008
Сообщений: 15
С нами:
9273337
Репутация:
20
|
|
Сообщение от razb
не пойдет, ибо winforms это либса не под с++ а под managed c++
по сабжу юзай qt, mfc, wtl, etc.
Чем конкретно для его задачи не подходит managed c++?
|
|
|

17.05.2009, 18:55
|
|
Участник форума
Регистрация: 08.02.2008
Сообщений: 116
С нами:
9607837
Репутация:
158
|
|
как прочитать значение из текстбокса, выполнить над ним какуюнить операцию и вывести результат в лейбл, если можно то дайте самы простой исходник
|
|
|

17.05.2009, 19:07
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
как прочитать значение из текстбокса, выполнить над ним какуюнить операцию и вывести результат в лейбл, если можно то дайте самы простой исходник
Своего или чужого? В какой среде?
|
|
|

17.05.2009, 19:11
|
|
Участник форума
Регистрация: 08.02.2008
Сообщений: 116
С нами:
9607837
Репутация:
158
|
|
Сообщение от Kaimi
Своего или чужого? В какой среде?
короче есть код (консоль) нужно сделать граф. интерфейс. VS 2008. если есть то плиз пример, а есче лучше пример на основе этого кода
Код:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i;
char buffer[500];
printf("Enter a number: ");
scanf("%o", &i);
itoa(i,buffer,10);
printf("decimal: %s\n", buffer);
itoa(i,buffer,16);
printf("hexadecimal: %s\n", buffer);
itoa(i, buffer, 2);
printf("binary: %s\n", buffer);
return 0;
}
т.е. для начала нужно заменить вот это:
Код:
printf("Enter a number: ");
scanf("%o", &i);
но тут уже нужно взять то что написано в текстбоксе и дальше выполнять действия, вопрос, как это сделать ?
Последний раз редактировалось s_p_a_m; 17.05.2009 в 19:18..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|