|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.10.2012, 22:16 | #1 |
Регистрация: 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(); } } |
21.10.2012, 22:17 | #2 |
Регистрация: 21.10.2012
Сообщений: 4
|
Создать диалоговое приложение, осуществляющее запись в текстовый файл последовательности из 10 целых чисел по нажатию кнопки. Программа должна работать в двух режимах: 1) генерация случайных чисел; 2) ввод чисел вручную. В первом режиме пользователем должен задаваться диапазон чисел. При изменении режима соответствующие ему элементы окна должны разблокироваться/блокироваться.
Программа должна запускаться только три раза. Количество запусков должно храниться в реестре. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать приложение для смартфонов | 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 |