آشنایی با MDI و آزمون محاسبه
MDI یا Multiple Document Interface، یک روش طراحی نرمافزار است که به کاربران اجازه میدهد چندین پنجره را در یک رابط کاربری واحد مدیریت کنند. این نوع طراحی به ویژه در برنامههای محاسباتی و تجزیه و تحلیل دادهها کاربرد دارد.
سورس کد آزمون محاسبه
برای طراحی یک آزمون محاسبه با استفاده از MDI، میتوان به زبانهای برنامهنویسی مختلفی از جمله #C، جاوا یا Python اشاره کرد. در اینجا، یک مثال ساده با استفاده از #C ارائه میدهیم که نشان میدهد چگونه میتوان یک برنامه MDI ایجاد کرد که محاسبات ریاضی ساده را انجام دهد.
```csharp
using System;
using System.Windows.Forms;
public class MDIForm : Form
{
public MDIForm()
{
this.IsMdiContainer = true;
this.Text = "MDI Calculator";
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
CreateChildForm();
}
private void CreateChildForm()
{
Form childForm = new Form();
childForm.Text = "Calculator";
TextBox input1 = new TextBox { Top = 20, Left = 20 };
TextBox input2 = new TextBox { Top = 50, Left = 20 };
Button calculateButton = new Button { Text = "Calculate", Top = 80, Left = 20 };
Label resultLabel = new Label { Top = 110, Left = 20 };
calculateButton.Click += (sender, args) =>
{
double num1, num2, result;
if (double.TryParse(input
- Text, out num1) && double.TryParse(input2.Text, out num2))
result = num1 + num2; // میتوان اینجا انواع محاسبات را اضافه کرد
resultLabel.Text = "Result: " + result;
}
else
{
resultLabel.Text = "Please enter valid numbers.";
}
};
childForm.Controls.Add(input1);
childForm.Controls.Add(input2);
childForm.Controls.Add(calculateButton);
childForm.Controls.Add(resultLabel);
childForm.MdiParent = this;
childForm.Show();
}
}
```
توضیحات کد
در این کد:
- ایجاد فرم MDI: با استفاده از کلاس `MDIForm`، یک فرم MDI ایجاد میشود که میتواند چندین فرم فرزند را در خود جای دهد.
- ایجاد فرم فرزند: با متد `CreateChildForm`، یک فرم جدید به عنوان فرم محاسبه ایجاد میشود. در این فرم، دو جعبه متن برای ورودی اعداد، یک دکمه برای محاسبه و یک برچسب برای نمایش نتیجه وجود دارد.
- محاسبه نتیجه: در بخش `Click` دکمه، مقادیر ورودی خوانده شده و سپس جمع آنها محاسبه میشود. در صورت ورودی نامعتبر، پیام خطا نمایش داده میشود.
نتیجهگیری
استفاده از MDI در طراحی نرمافزارهای محاسباتی میتواند تجربه کاربری بهتری را فراهم کند. با این کد ساده، میتوانید به راحتی محاسبات را انجام دهید و در صورت نیاز، آن را گسترش دهید.