Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2012, 22:16   #1
veronika_nika
 
Регистрация: 21.10.2012
Сообщений: 4
По умолчанию Нужно создать диалоговое приложение для Windows NT. В чем ошибка?

#pragma once


namespace lr {

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace IO;

/// <summary>
/// Сводка для Form1
///
/// Внимание! При изменении имени этого класса необходимо также изменить
/// свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса,
/// связанного со всеми файлами с расширением .resx, от которых зависит данный класс. В противном случае,
/// конструкторы не смогут правильно работать с локализованными
/// ресурсами, сопоставленными данной форме.
/// </summary>
public ref class Form1 : public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
//
//TODO: добавьте код конструктора
//
}

protected:
/// <summary>
/// Освободить все используемые ресурсы.
/// </summary>
~Form1()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::Button^ button1;
protected:
private: System::Windows::Forms::CheckBox^ checkBox1;
private: System::Windows::Forms::CheckBox^ checkBox2;

private:
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
/// <summary>
/// Обязательный метод для поддержки конструктора - не изменяйте
/// содержимое данного метода при помощи редактора кода.
/// </summary>
void InitializeComponent(void)
{
this->button1 = (gcnew System::Windows::Forms::Button());
this->checkBox1 = (gcnew System::Windows::Forms::CheckBox()) ;
this->checkBox2 = (gcnew System::Windows::Forms::CheckBox()) ;
this->SuspendLayout();
//
// button1
//
this->button1->Location = System::Drawing::Point(82, 176);
this->button1->Name = L"button1";
this->button1->Size = System::Drawing::Size(103, 39);
this->button1->TabIndex = 0;
this->button1->Text = L"Ок";
this->button1->UseVisualStyleBackColor = true;
//
// checkBox1
//
this->checkBox1->AutoSize = true;
this->checkBox1->Location = System::Drawing::Point(36, 57);
this->checkBox1->Name = L"checkBox1";
this->checkBox1->Size = System::Drawing::Size(127, 17);
this->checkBox1->TabIndex = 1;
this->checkBox1->Text = L"Ввод чисел вручную";
this->checkBox1->UseVisualStyleBackColor = true;
this->checkBox1->CheckedChanged += gcnew System::EventHandler(this, &Form1::checkBox1_CheckedChanged );
//
// checkBox2
//
this->checkBox2->AutoSize = true;
this->checkBox2->Location = System::Drawing::Point(36, 101);
this->checkBox2->Name = L"checkBox2";
this->checkBox2->Size = System::Drawing::Size(168, 17);
this->checkBox2->TabIndex = 2;
this->checkBox2->Text = L"Генерация случайных чисел";
this->checkBox2->UseVisualStyleBackColor = true;
this->checkBox2->CheckedChanged += gcnew System::EventHandler(this, &Form1::checkBox2_CheckedChanged );
//
// Form1
//
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMo de::Font;
this->BackColor = System::Drawing::SystemColors::Grad ientActiveCaption;
this->ClientSize = System::Drawing::Size(284, 262);
this->Controls->Add(this->checkBox2);
this->Controls->Add(this->checkBox1);
this->Controls->Add(this->button1);
this->Name = L"Form1";
this->Text = L"Form1";
this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
this->ResumeLayout(false);
this->PerformLayout();

}
#pragma endregion
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void checkBox1_CheckedChanged(System::Ob ject^ sender, System::EventArgs^ e)
{
if (checkBox1->Cheked == true)
{
if (textBox1->Text != "")
{
StreamWriter^ file = gcnew
StreamWriter("file.txt");
file->Write(textBox1->Text);
file->Close();
}
else MessageBox::Show("введены неверные данные");
}
else
}
}






};
private: System::Void checkBox2_CheckedChanged(System::Ob ject^ sender, System::EventArgs^ e) {
if (checkBox2->Cheked == true)
{
ref class System::Random^ randObj = gcnew Random();
for( int j = 0; j<10; j++)
{
textBox1->AppendText(Convert::ToString(randO bj->Next(0,10))/* + "\n"*/);
}
StreamWriter^ file = gcnew StreamWriter("file.txt");
file->Writer(textBox1->Text);
file->Close();
}
}
veronika_nika вне форума Ответить с цитированием
Старый 21.10.2012, 22:17   #2
veronika_nika
 
Регистрация: 21.10.2012
Сообщений: 4
По умолчанию

Создать диалоговое приложение, осуществляющее запись в текстовый файл последовательности из 10 целых чисел по нажатию кнопки. Программа должна работать в двух режимах: 1) генерация случайных чисел; 2) ввод чисел вручную. В первом режиме пользователем должен задаваться диапазон чисел. При изменении режима соответствующие ему элементы окна должны разблокироваться/блокироваться.
Программа должна запускаться только три раза. Количество запусков должно храниться в реестре.
veronika_nika вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать приложение для смартфонов Juga Фриланс 1 28.05.2012 17:09
Многопоточное приложение для Windows на С neomax38 Помощь студентам 6 15.03.2012 14:34
как создать равноценное приложение под windows\linux legendary Общие вопросы по Java, Java SE, Kotlin 1 29.05.2011 17:01
нужно разобраться в чем ошибка))) ИГА1 Помощь студентам 0 23.02.2011 20:30