نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل با C++‎ windows form

  1. #1

    Unhappy مشکل با C++‎ windows form

    این کد متاسفانه error داره
    کسی میتونه لطف کنه برطرف کنه؟ ممنون.

    #pragma once


    namespace Arman {

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

    /// <summary>
    /// Summary for Form1
    ///
    /// WARNING: If you change the name of this class, you will need to change the
    /// 'Resource File Name' property for the managed resource compiler tool
    /// associated with all .resx files this class depends on. Otherwise,
    /// the designers will not be able to interact properly with localized
    /// resources associated with this form.
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
    Form1(void)
    {
    InitializeComponent();
    //
    //TODO: Add the constructor code here
    //
    }

    protected:
    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    ~Form1()
    {
    if (components)
    {
    delete components;
    }
    }
    private: System::Windows::Forms::TextBox^ input1;
    private: System::Windows::Forms::TextBox^ input2;
    protected:

    protected:

    private: System::Windows::Forms::Button^ button1;
    private: System::Windows::Forms::Button^ button2;
    private: System::Windows::Forms::Button^ button3;
    private: System::Windows::Forms::Button^ button4;
    private: System::Windows::Forms::Button^ button5;
    private: System::Windows::Forms::Button^ button6;
    private: System::Windows::Forms::Label^ label1;
    private: System::Windows::Forms::Label^ label2;

    private:
    /// <summary>
    /// Required designer variable.
    /// </summary>
    System::ComponentModel::Container ^components;

    #pragma region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    void InitializeComponent(void)
    {
    this->input1 = (gcnew System::Windows::Forms::TextBox());
    this->input2 = (gcnew System::Windows::Forms::TextBox());
    this->button1 = (gcnew System::Windows::Forms::Button());
    this->button2 = (gcnew System::Windows::Forms::Button());
    this->button3 = (gcnew System::Windows::Forms::Button());
    this->button4 = (gcnew System::Windows::Forms::Button());
    this->button5 = (gcnew System::Windows::Forms::Button());
    this->button6 = (gcnew System::Windows::Forms::Button());
    this->label1 = (gcnew System::Windows::Forms::Label());
    this->label2 = (gcnew System::Windows::Forms::Label());
    this->SuspendLayout();
    //
    // input1
    //
    this->input1->Location = System::Drawing::Point(12, 12);
    this->input1->Name = L"input1";
    this->input1->Size = System::Drawing::Size(193, 20);
    this->input1->TabIndex = 0;
    this->input1->TextChanged += gcnew System::EventHandler(this, &Form1::textBox1_TextChanged);
    //
    // input2
    //
    this->input2->Location = System::Drawing::Point(12, 77);
    this->input2->Name = L"input2";
    this->input2->Size = System::Drawing::Size(193, 20);
    this->input2->TabIndex = 1;
    //
    // button1
    //
    this->button1->Location = System::Drawing::Point(12, 112);
    this->button1->Name = L"button1";
    this->button1->Size = System::Drawing::Size(60, 33);
    this->button1->TabIndex = 2;
    this->button1->Text = L"+";
    this->button1->UseVisualStyleBackColor = true;
    this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    //
    // button2
    //
    this->button2->Location = System::Drawing::Point(79, 112);
    this->button2->Name = L"button2";
    this->button2->Size = System::Drawing::Size(60, 33);
    this->button2->TabIndex = 3;
    this->button2->Text = L"*";
    this->button2->UseVisualStyleBackColor = true;
    this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
    //
    // button3
    //
    this->button3->Location = System::Drawing::Point(145, 112);
    this->button3->Name = L"button3";
    this->button3->Size = System::Drawing::Size(60, 33);
    this->button3->TabIndex = 4;
    this->button3->Text = L"Enter";
    this->button3->UseVisualStyleBackColor = true;
    this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);
    //
    // button4
    //
    this->button4->Location = System::Drawing::Point(12, 151);
    this->button4->Name = L"button4";
    this->button4->Size = System::Drawing::Size(60, 33);
    this->button4->TabIndex = 5;
    this->button4->Text = L"-";
    this->button4->UseVisualStyleBackColor = true;
    this->button4->Click += gcnew System::EventHandler(this, &Form1::button4_Click);
    //
    // button5
    //
    this->button5->Location = System::Drawing::Point(79, 151);
    this->button5->Name = L"button5";
    this->button5->Size = System::Drawing::Size(60, 33);
    this->button5->TabIndex = 6;
    this->button5->Text = L"/";
    this->button5->UseVisualStyleBackColor = true;
    this->button5->Click += gcnew System::EventHandler(this, &Form1::button5_Click);
    //
    // button6
    //
    this->button6->Location = System::Drawing::Point(145, 151);
    this->button6->Name = L"button6";
    this->button6->Size = System::Drawing::Size(60, 33);
    this->button6->TabIndex = 7;
    this->button6->Text = L"Clear";
    this->button6->UseVisualStyleBackColor = true;
    //
    // label1
    //
    this->label1->AutoSize = true;
    this->label1->Location = System::Drawing::Point(93, 49);
    this->label1->Name = L"label1";
    this->label1->Size = System::Drawing::Size(53, 13);
    this->label1->TabIndex = 8;
    this->label1->Text = L"Operation";
    //
    // label2
    //
    this->label2->AutoSize = true;
    this->label2->Location = System::Drawing::Point(93, 213);
    this->label2->Name = L"label2";
    this->label2->Size = System::Drawing::Size(42, 13);
    this->label2->TabIndex = 9;
    this->label2->Text = L"Answer";
    //
    // Form1
    //
    this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    this->ClientSize = System::Drawing::Size(221, 240);
    this->Controls->Add(this->label2);
    this->Controls->Add(this->label1);
    this->Controls->Add(this->button6);
    this->Controls->Add(this->button5);
    this->Controls->Add(this->button4);
    this->Controls->Add(this->button3);
    this->Controls->Add(this->button2);
    this->Controls->Add(this->button1);
    this->Controls->Add(this->input2);
    this->Controls->Add(this->input1);
    this->Name = L"Form1";
    this->Text = L"Form1";
    this->ResumeLayout(false);
    this->PerformLayout();

    }
    char c;
    double x,y,d;
    #pragma endregion

    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text="+";c="+";
    }
    private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text= " - " ; c="-";
    }
    private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text="*"; c="*";
    }
    private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text="/"; c="/";
    }
    private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
    x = system::Convert::ToInt32(text->input1->text);
    y = system::Convert::ToInt32(text->input2->text);
    switch(c)
    {
    case '*' : d=x*y; break;
    case '/' : d=x/y; break;
    case '+' : d=x+y; break;
    case '-' : d=x-y; break;
    }
    this->label2->Text=system::convert::Tostring(d);


    }
    private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {
    }
    };
    }



    این error ها رو داره:
    Error 1 error C2440: '=' : cannot convert from 'const char [2]' to 'char' d:\other\visual C++‎ save\arman\arman\Form1.h 202
    Error 2 error C2440: '=' : cannot convert from 'const char [2]' to 'char' d:\other\visual C++‎ save\arman\arman\Form1.h 205
    Error 3 error C2440: '=' : cannot convert from 'const char [2]' to 'char' d:\other\visual C++‎ save\arman\arman\Form1.h 208
    Error 4 error C2440: '=' : cannot convert from 'const char [2]' to 'char' d:\other\visual C++‎ save\arman\arman\Form1.h 211
    Error 5 error C2653: 'system' : is not a class or namespace name d:\other\visual C++‎ save\arman\arman\Form1.h 214
    Error 6 error C2248: 'System::Windows::Forms::Control::text' : cannot access private member declared in class 'System::Windows::Forms::Control' d:\other\visual C++‎ save\arman\arman\Form1.h 214
    Error 7 error C2039: 'input1' : is not a member of 'System::String' d:\other\visual C++‎ save\arman\arman\Form1.h 214
    Error 8 error C2227: left of '->text' must point to class/struct/union/generic type d:\other\visual C++‎ save\arman\arman\Form1.h 214
    Error 9 error C3861: 'ToInt32': identifier not found d:\other\visual C++‎ save\arman\arman\Form1.h 214
    Error 10 error C2653: 'system' : is not a class or namespace name d:\other\visual C++‎ save\arman\arman\Form1.h 215
    Error 11 error C2248: 'System::Windows::Forms::Control::text' : cannot access private member declared in class 'System::Windows::Forms::Control' d:\other\visual C++‎ save\arman\arman\Form1.h 215
    Error 12 error C2039: 'input2' : is not a member of 'System::String' d:\other\visual C++‎ save\arman\arman\Form1.h 215
    Error 13 error C2227: left of '->text' must point to class/struct/union/generic type d:\other\visual C++‎ save\arman\arman\Form1.h 215
    Error 14 error C3861: 'ToInt32': identifier not found d:\other\visual C++‎ save\arman\arman\Form1.h 215
    Error 15 error C2653: 'system' : is not a class or namespace name d:\other\visual C++‎ save\arman\arman\Form1.h 223
    Error 16 error C3861: 'Tostring': identifier not found d:\other\visual C++‎ save\arman\arman\Form1.h 223

  2. #2
    کاربر جدید
    تاریخ عضویت
    تیر 1392
    محل زندگی
    بلادی از ایران
    پست
    15

    نقل قول: مشکل با C++‎ windows form



    #pragma once


    namespace Arman {

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

    /// <summary>
    /// Summary for Form1
    ///
    /// WARNING: If you change the name of this class, you will need to change the
    /// 'Resource File Name' property for the managed resource compiler tool
    /// associated with all .resx files this class depends on. Otherwise,
    /// the designers will not be able to interact properly with localized
    /// resources associated with this form.
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
    Form1(void)
    {
    InitializeComponent();
    //
    //TODO: Add the constructor code here
    //
    }

    protected:
    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    ~Form1()
    {
    if (components)
    {
    delete components;
    }
    }
    private: System::Windows::Forms::TextBox^ input1;
    private: System::Windows::Forms::TextBox^ input2;
    protected:

    protected:

    private: System::Windows::Forms::Button^ button1;
    private: System::Windows::Forms::Button^ button2;
    private: System::Windows::Forms::Button^ button3;
    private: System::Windows::Forms::Button^ button4;
    private: System::Windows::Forms::Button^ button5;
    private: System::Windows::Forms::Button^ button6;
    private: System::Windows::Forms::Label^ label1;
    private: System::Windows::Forms::Label^ label2;

    private:
    /// <summary>
    /// Required designer variable.
    /// </summary>
    System::ComponentModel::Container ^components;

    #pragma region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    void InitializeComponent(void)
    {
    this->input1 = (gcnew System::Windows::Forms::TextBox());
    this->input2 = (gcnew System::Windows::Forms::TextBox());
    this->button1 = (gcnew System::Windows::Forms::Button());
    this->button2 = (gcnew System::Windows::Forms::Button());
    this->button3 = (gcnew System::Windows::Forms::Button());
    this->button4 = (gcnew System::Windows::Forms::Button());
    this->button5 = (gcnew System::Windows::Forms::Button());
    this->button6 = (gcnew System::Windows::Forms::Button());
    this->label1 = (gcnew System::Windows::Forms::Label());
    this->label2 = (gcnew System::Windows::Forms::Label());
    this->SuspendLayout();
    //
    // input1
    //
    this->input1->Location = System::Drawing::Point(12, 12);
    this->input1->Name = L"input1";
    this->input1->Size = System::Drawing::Size(193, 20);
    this->input1->TabIndex = 0;
    this->input1->TextChanged += gcnew System::EventHandler(this, &Form1::textBox1_TextChanged);
    //
    // input2
    //
    this->input2->Location = System::Drawing::Point(12, 77);
    this->input2->Name = L"input2";
    this->input2->Size = System::Drawing::Size(193, 20);
    this->input2->TabIndex = 1;
    //
    // button1
    //
    this->button1->Location = System::Drawing::Point(12, 112);
    this->button1->Name = L"button1";
    this->button1->Size = System::Drawing::Size(60, 33);
    this->button1->TabIndex = 2;
    this->button1->Text = L"+";
    this->button1->UseVisualStyleBackColor = true;
    this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    //
    // button2
    //
    this->button2->Location = System::Drawing::Point(79, 112);
    this->button2->Name = L"button2";
    this->button2->Size = System::Drawing::Size(60, 33);
    this->button2->TabIndex = 3;
    this->button2->Text = L"*";
    this->button2->UseVisualStyleBackColor = true;
    this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
    //
    // button3
    //
    this->button3->Location = System::Drawing::Point(145, 112);
    this->button3->Name = L"button3";
    this->button3->Size = System::Drawing::Size(60, 33);
    this->button3->TabIndex = 4;
    this->button3->Text = L"Enter";
    this->button3->UseVisualStyleBackColor = true;
    this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);
    //
    // button4
    //
    this->button4->Location = System::Drawing::Point(12, 151);
    this->button4->Name = L"button4";
    this->button4->Size = System::Drawing::Size(60, 33);
    this->button4->TabIndex = 5;
    this->button4->Text = L"-";
    this->button4->UseVisualStyleBackColor = true;
    this->button4->Click += gcnew System::EventHandler(this, &Form1::button4_Click);
    //
    // button5
    //
    this->button5->Location = System::Drawing::Point(79, 151);
    this->button5->Name = L"button5";
    this->button5->Size = System::Drawing::Size(60, 33);
    this->button5->TabIndex = 6;
    this->button5->Text = L"/";
    this->button5->UseVisualStyleBackColor = true;
    this->button5->Click += gcnew System::EventHandler(this, &Form1::button5_Click);
    //
    // button6
    //
    this->button6->Location = System::Drawing::Point(145, 151);
    this->button6->Name = L"button6";
    this->button6->Size = System::Drawing::Size(60, 33);
    this->button6->TabIndex = 7;
    this->button6->Text = L"Clear";
    this->button6->UseVisualStyleBackColor = true;
    //
    // label1
    //
    this->label1->AutoSize = true;
    this->label1->Location = System::Drawing::Point(93, 49);
    this->label1->Name = L"label1";
    this->label1->Size = System::Drawing::Size(53, 13);
    this->label1->TabIndex = 8;
    this->label1->Text = L"Operation";
    //
    // label2
    //
    this->label2->AutoSize = true;
    this->label2->Location = System::Drawing::Point(93, 213);
    this->label2->Name = L"label2";
    this->label2->Size = System::Drawing::Size(42, 13);
    this->label2->TabIndex = 9;
    this->label2->Text = L"Answer";
    //
    // Form1
    //
    this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    this->ClientSize = System::Drawing::Size(221, 240);
    this->Controls->Add(this->label2);
    this->Controls->Add(this->label1);
    this->Controls->Add(this->button6);
    this->Controls->Add(this->button5);
    this->Controls->Add(this->button4);
    this->Controls->Add(this->button3);
    this->Controls->Add(this->button2);
    this->Controls->Add(this->button1);
    this->Controls->Add(this->input2);
    this->Controls->Add(this->input1);
    this->Name = L"Form1";
    this->Text = L"Form1";
    this->ResumeLayout(false);
    this->PerformLayout();

    }
    char c;
    double x,y,d;
    #pragma endregion

    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text="+";c="+";
    }
    private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text= " - " ; c="-";
    }
    private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text="*"; c="*";
    }
    private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {
    this->label1->Text="/"; c="/";
    }
    private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
    x = system::Convert::ToInt32(text->input1->text);
    y = system::Convert::ToInt32(text->input2->text);
    switch(c)
    {
    case '*' : d=x*y; break;
    case '/' : d=x/y; break;
    case '+' : d=x+y; break;
    case '-' : d=x-y; break;
    }
    this->label2->Text=system::convert::Tostring(d);


    }
    private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {
    }
    };
    }




    سلام

    همیشه کد را درون تگ کد قرار دهید.

    توی تعریف متغیر ها دقت کنید.




    x = System::Convert::ToDouble(text->input1->text);


تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: یک شنبه 23 تیر 1392, 14:35 عصر
  2. مشکل با کمپوننت klik.windows.form.v2
    نوشته شده توسط mzzzzzzz در بخش C#‎‎
    پاسخ: 0
    آخرین پست: سه شنبه 04 تیر 1392, 07:13 صبح
  3. مشکل با System.Windows.Forms.DataGridView(انتخاب سطر دلخواه)
    نوشته شده توسط FastCode در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 11 اسفند 1388, 23:54 عصر
  4. جلوگیری از resize شدن ستون ها در datagrid یک windows form ؟
    نوشته شده توسط mehdi3683 در بخش VB.NET
    پاسخ: 2
    آخرین پست: چهارشنبه 19 اسفند 1383, 02:26 صبح
  5. Windows Forms Focus Top
    نوشته شده توسط may_csharp در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 27 دی 1382, 10:21 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •