ورود

View Full Version : مبتدی: دستورم رو کجا بنویسم؟



AlgorithmX
دوشنبه 11 بهمن 1389, 00:24 صبح
// سلام!
ببخشد من یک تازه کارم و چندتا سوال دارم که اگه پاسخ بدید ممنون میشم!:قلب:
وقتی در VS 2010\Visual C++\CLR\Windows Forms Application رو باز میکنم و روی فرمم دو تکس باکس و یک لیبل و دو Button میزارم می خواهم برنامه ای باهاش بنویسم دو دو عدد داخل تکس باکس هارو با هم جمع و در لیبل نتیجه رو بریزه و با زدن Button دوم برنامه بسته شه!
میشه سورس این برنامه رو و جایی که بایست اونو بنویسم رو بکین؟
در زمانی که روی باتن 1 دوبار کلیک میکنم این سورس ها نوشته شده هستن میشه در موردشون کمی توضیح بدید؟


#pragma once
namespace Hello {
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
/// </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::Button^ button1;
protected:
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->button1 = (gcnew System::Windows::Forms::Button());
this->SuspendLayout();
//
// button1
//
this->button1->Location = System::Drawing::Point(62, 221);
this->button1->Name = L"button1";
this->button1->Size = System::Drawing::Size(148, 29);
this->button1->TabIndex = 0;
this->button1->Text = L"button1";
this->button1->UseVisualStyleBackColor = true;
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
//
// Form1
//
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System::Drawing::Size(284, 262);
this->Controls->Add(this->button1);
this->Name = L"Form1";
this->Text = L"Form1";
this->ResumeLayout(false);
}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
}
};
}



حالا این برنامه نیاز به نصب فرم ورک برای اجرا داره یا نه؟
میشه یک مثال سورس برای اجرای MessageBox بزنید؟(مثلا نتیجه برنامه بالا رو در بک مسیج باکس هم نمایش بده!
ببخشید من تازه می خواهم ++C اگر خدا بخواهد شروع کنم اگر میشه منو راهنمایی کنید!!:لبخند:

m.soleimani
چهارشنبه 13 بهمن 1389, 17:41 عصر
// سلام!
ببخشد من یک تازه کارم و چندتا سوال دارم که اگه پاسخ بدید ممنون میشم!:قلب:
وقتی در VS 2010\Visual C++\CLR\Windows Forms Application رو باز میکنم و روی فرمم دو تکس باکس و یک لیبل و دو Button میزارم می خواهم برنامه ای باهاش بنویسم دو دو عدد داخل تکس باکس هارو با هم جمع و در لیبل نتیجه رو بریزه و با زدن Button دوم برنامه بسته شه!
میشه سورس این برنامه رو و جایی که بایست اونو بنویسم رو بکین؟
در زمانی که روی باتن 1 دوبار کلیک میکنم این سورس ها نوشته شده هستن میشه در موردشون کمی توضیح بدید؟


#pragmaonce
namespace Hello {
usingnamespace System;
usingnamespace System::ComponentModel;
usingnamespace System::Collections;
usingnamespace System::Windows::Forms;
usingnamespace System::Data;
usingnamespace System::Drawing;
/// <summary>
/// Summary for Form1
/// </summary>
publicrefclass 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::Button^ button1;
protected:
private:
/// <summary>
/// Required designer variable.
/// </summary>
System::ComponentModel::Container ^components;
#pragmaregion 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->button1 = (gcnew System::Windows::Forms::Button());
this->SuspendLayout();
//
// button1
//
this->button1->Location = System::Drawing::Point(62, 221);
this->button1->Name = L"button1";
this->button1->Size = System::Drawing::Size(148, 29);
this->button1->TabIndex = 0;
this->button1->Text = L"button1";
this->button1->UseVisualStyleBackColor = true;
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
//
// Form1
//
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System::Drawing::Size(284, 262);
this->Controls->Add(this->button1);
this->Name = L"Form1";
this->Text = L"Form1";
this->ResumeLayout(false);
}
#pragmaendregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
}
};
}



حالا این برنامه نیاز به نصب فرم ورک برای اجرا داره یا نه؟
میشه یک مثال سورس برای اجرای MessageBox بزنید؟(مثلا نتیجه برنامه بالا رو در بک مسیج باکس هم نمایش بده!
ببخشید من تازه می خواهم ++C اگر خدا بخواهد شروع کنم اگر میشه منو راهنمایی کنید!!:لبخند:

دوست عزیز شما باید کدهای مربوطه را توی رویداد کلیک Button ها بنویسید تا زمانی که کلیک می‌کنید اجرا بشن البته جاهای دیگه هم می‌شه نوشت ولی این جا کلاسیک‌تر هست فعلن.

حالا این رویداد چه جوری قابل دسترس هست خیلی ساده همون‌جا توی محیط طراحی دوبار روی هر کدوم از اشیایی که توی صفحه می‌بینید می‌تونیی کلیک کنین تا رویداد پیش‌فرض که اتفاقن پر استفاده‌ترین رویداد هم برای اون شی هست به صورت اوتماتیک توسط ویژوال استودیو نوشته بشه و شما را هم به محیط کد نویسی خواهد برد
یه راه دیگه هم هست که شما می‌تونین با فشار دادن کلید F7 مستقیمن وارد محیط کد نویسی بشید.

اون قسمتی که نوشته بین دوتا آکولاد کدتون را بنویسید:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
}

[/SOURCE]

محلی هست که شما باید کد بنویسید
موفق باشید

AlgorithmX
پنج شنبه 14 بهمن 1389, 12:12 عصر
ممنونم m.soleimani (http://barnamenevis.org/member.php?54159-m.soleimani) :قلب:
من خودم با #C که از فامیل های (تقریبا دوره!) C هست کار می کنم! و می خواهم یک مثال کوچیک از برنامه ای ساده در ++VC ببینم ، آنالیزش کنم و ازش یک قواعد کلی مثل محل نوشتن دستورات در رویداد های مختلف و... یاد بگیرم و اگر برنامه ای که در بالا گفتم رو کسی سورسشو کامل بهم بده ممنونش مشم!



برنامه ای که دو عدد رو از تکس باکس بگیره و مجموع آنها رو در یک لیبل بریزه و با یک MessageBox اتمام محاسبه رو اعلام کنه!

emab110
شنبه 16 بهمن 1389, 08:54 صبح
این مقال مقدمه ی اغلب کتاب های برنامه نویسی VC++ هست، میتونی از کتاب آقای جناب هم استفاده کنی:


http://jenab.persiangig.com (http://jenab.persiangig.com/)