PDA

View Full Version : سوال: مشکل با یک تابع کوچک



AliRezaPro
سه شنبه 08 مرداد 1387, 14:00 عصر
من نمیتونم این تابع رو کمپایل کنم. مشکلش چیه؟خوب تازه این زبان رو شروع کردم اگه میشه ساده توضیح بدید
تشکر

private void button1_Click(object sender, EventArgs e)
{
// CalculateAreaFromRadius - find the area of a circle
private double CalculateAreaFromRadius(double radius)
{
// Declare variables
double dblRadiusSquared;
double dblResult;
// Square the radius
dblRadiusSquared = radius * radius;
// Multiply it by pi
dblResult = dblRadiusSquared * Math.PI;
// Return the result
return dblResult;
}

private void button2_Click(object sender, EventArgs e)
{
{
// Declare variable
double dblArea;
// Calculate the area of a circle with radius 100
dblArea = CalculateAreaFromRadius(100);
// Print the results
MessageBox.Show(dblArea, "Area");
}
}

mehrnoosh_al62
سه شنبه 08 مرداد 1387, 15:52 عصر
سلام دوست عزیز میشه بگید مشکل تابع کجاست یعنی متن ارور رو بگید...

ASKaffash
سه شنبه 08 مرداد 1387, 16:28 عصر
من نمیتونم این تابع رو کمپایل کنم. مشکلش چیه؟خوب تازه این زبان رو شروع کردم اگه میشه ساده توضیح بدید
تشکر
[QUOTE]
private void button1_Click(object sender, EventArgs e)
{
// CalculateAreaFromRadius - find the area of a circle
private double CalculateAreaFromRadius(double radius)
{
// Declare variables
double dblRadiusSquared;
double dblResult;
// Square the radius
dblRadiusSquared = radius * radius;
// Multiply it by pi
dblResult = dblRadiusSquared * Math.PI;
// Return the result
return dblResult;
}

private void button2_Click(object sender, EventArgs e)
{
{
// Declare variable
double dblArea;
// Calculate the area of a circle with radius 100
dblArea = CalculateAreaFromRadius(100);
// Print the results
MessageBox.Show(dblArea, "Area");
}
}

قسمتهای قرمز زیادی است

AliRezaPro
سه شنبه 08 مرداد 1387, 18:25 عصر
این بازم ارور میده!

// CalculateAreaFromRadius - find the area of a circle
private double CalculateAreaFromRadius(double radius)
{
// Declare variables
double dblRadiusSquared;
double dblResult;
// Square the radius
dblRadiusSquared = radius * radius;
// Multiply it by pi
dblResult = dblRadiusSquared * Math.PI;
// Return the result
return dblResult;
}

private void button2_Click(object sender, EventArgs e)
{
// Declare variable
double dblArea;
// Calculate the area of a circle with radius 100
dblArea = CalculateAreaFromRadius(100);
// Print the results
MessageBox.Show(dblArea, "Area");
}

Sajjad.Aghapour
چهارشنبه 09 مرداد 1387, 02:07 صبح
اینو یادت رفته.مشکل دیگه ای نداره....


MessageBox.Show(dblArea.ToString(), "Area");

mohammad272005
چهارشنبه 09 مرداد 1387, 02:22 صبح
فکر کنم شما سه تا تابع رو تو هم تعریف کردین. درستش اینه:
private void button1_Click(object sender, EventArgs e)
{
}
// CalculateAreaFromRadius - find the area of a circle
private double CalculateAreaFromRadius(double radius)
{
// Declare variables
double dblRadiusSquared;
double dblResult;
// Square the radius
dblRadiusSquared = radius * radius;
// Multiply it by pi
dblResult = dblRadiusSquared * Math.PI;
// Return the result
return dblResult;
}
private void button2_Click(object sender, EventArgs e)
{
{
// Declare variable
double dblArea;
// Calculate the area of a circle with radius 100
dblArea = CalculateAreaFromRadius(100);
// Print the results
MessageBox.Show(dblArea, "Area");
}

AliRezaPro
چهارشنبه 09 مرداد 1387, 17:02 عصر
این کدو کمپایل کردم بدون ارور ولی باتن ها کار نکرد!
راستی اینم بگم که این کتابی مه دارم میخونم گردآوری شده توسط سید مهدی هاشمیانه .اون این تابع رو بصورت پست اول گفت البته برای ویژوال ستودیو 2005 .

private void button1_Click(object sender, EventArgs e)
{
}
// CalculateAreaFromRadius - find the area of a circle
private double CalculateAreaFromRadius(double radius)
{
// Declare variables
double dblRadiusSquared;
double dblResult;
// Square the radius
dblRadiusSquared = radius * radius;
// Multiply it by pi
dblResult = dblRadiusSquared * Math.PI;
// Return the result
return dblResult;
}
private void button2_Click(object sender, EventArgs e)
{
{
// Declare variable
double dblArea;
// Calculate the area of a circle with radius 100
dblArea = CalculateAreaFromRadius(100);
// Print the results
MessageBox.Show(dblArea.ToString(), "Area");
}
}
}
}

Sajjad.Aghapour
چهارشنبه 09 مرداد 1387, 17:21 عصر
روی اسم پروژت در solution راست کلیک کن و اون رو ReBuild کن.در ضمن لزومی نداره در رویداد دکمه دوم از Scope استفاده کنی.ضرری نداره ولی دلیلی هم نداره......