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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2012, 22:45   #1
veronika_nika
 
Регистрация: 21.10.2012
Сообщений: 4
По умолчанию

Код:
#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();
}
}
Создать диалоговое приложение, осуществляющее запись в текстовый файл последовательности из 10 целых чисел по нажатию кнопки. Программа должна работать в двух режимах: 1) генерация случайных чисел; 2) ввод чисел вручную. В первом режиме пользователем должен задаваться диапазон чисел. При изменении режима соответствующие ему элементы окна должны разблокироваться/блокироваться.
Программа должна запускаться только три раза. Количество запусков должно храниться в реестре.

Последний раз редактировалось Stilet; 21.10.2012 в 23:12.
veronika_nika вне форума Ответить с цитированием
Старый 21.10.2012, 23:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Допустим. А что в этом коде тебя смущает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2012, 23:19   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

кросспостить зачем?
p51x вне форума Ответить с цитированием
Старый 22.10.2012, 16:12   #4
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Главная ошибка в том, что программа написана только наполовину.
Son Of Pain вне форума Ответить с цитированием
Старый 22.10.2012, 19:57   #5
veronika_nika
 
Регистрация: 21.10.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Допустим. А что в этом коде тебя смущает?
меня все устраивает, это компилятор ругается!

Цитата:
Сообщение от Son Of Pain Посмотреть сообщение
Главная ошибка в том, что программа написана только наполовину.
почему наполовину?

Последний раз редактировалось Stilet; 22.10.2012 в 21:35.
veronika_nika вне форума Ответить с цитированием
Старый 22.10.2012, 21:34   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
это компилятор ругается!
На какую строку?
И вообще-то вместо кода лучше прикладывай заархивированный проект со всеми файлами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.10.2012, 21:50   #7
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Цитата:
Сообщение от veronika_nika Посмотреть сообщение
почему наполовину?
Как минимум я не увидел в коде ограничения количества запусков и задания пользователем диапазона генерации случайных чисел.

А компилятор, видимо, ругается на cheked вместо checked в названиях свойств.
Son Of Pain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно создать диалоговое приложение для Windows NT. В чем ошибка? veronika_nika Общие вопросы C/C++ 1 21.10.2012 22:17
Создать приложение для смартфонов Juga Фриланс 1 28.05.2012 17:09
как создать равноценное приложение под windows\linux legendary Общие вопросы по Java, Java SE, Kotlin 1 29.05.2011 17:01
нужно разобраться в чем ошибка))) ИГА1 Помощь студентам 0 23.02.2011 20:30