Отвечает Dr_Andrew, Старший модератор :
Здравствуйте, Krinkels! Программа написана в MS Visual C++ 2008 Express Edition (полагаю, что проект будет открываться и в Visual C++ 2010 Beta). Для создания графического интерфейса пользователя использованы Windows Forms (проект Windows Forms Application). Для отображения на главной форме (TMainForm) числовых значений байт, килобайт и т.д. использованы числовые поля ввода - объекты класса NumericUpDown: BytesSpinBox, KiloBytesSpinBox, MegaBytesSpinBox и GigaBytesSpinBox. Для контроля изменения содержимого
этих полей предусмотрены переменные
Код:
bool bBytes = false; // Изменялся ли счётчик байтов? bool bKilobytes = false; // Изменялся ли счётчик килобайтов? bool bMegabytes = false; // Изменялся ли счётчик мегабайтов? bool bGigaby
tes = false; // Изменялся ли счётчик гигабайтов?
которые принимают значение true, если пользователь изменял значение числового поля (вводил в него значение) - см. реализации функций System::Void KiloBytesSpinBox_ValueChanged(System::Object^ sender, System::EventArgs^ e) и т.п. класса TMainForm. Реализация логики работы программы представлена в функции нажатия на кнопку (System::Void CalculateButton_Click(System::Object^ sender, System::EventArgs^ e)). Расчёт основан на том, что
1 килобайт равен 1024 байт, 1 мегабайт - 1024 килобайт и т.д.
Внешний вид программы представлен на рисунке ниже:
Проект программы прикреплён к ответу.
P.S. А вобще рекомендую сменить среду разработки. Ту же задачу средствами G++ / Qt решить было бы гораздо удобнее, да и приложение получилось бы кроссплатформенным.
Ответ отправил: Dr_Andrew, Старший модератор
Ответ отправлен: 30.11.2009, 10:57 Казахстан, Алма-Ата Организация: Казахский научный центр карантинных и зоонозных инфекций Адрес сайта:Медицинские программы для Linux ICQ # 256452186
Оценка ответа: 5
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 257102
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.