PDA

View Full Version : نحوه ایجاد یک کلاس در فرم اپلیکیشن و کار با آن



oioioi
چهارشنبه 18 خرداد 1390, 20:12 عصر
سلام
می خاستم کمکم کنید که از یک کلاس در فرم اپلیکیشن استفاده کنم
مثلا یه کلاس بنویسم که یه کاری انجام بده بد از اون در فرم اصلی استفاده کنم

(البته اینو بگم که اینکارو مثل برنامهای کنسولی انجام دادم ولی نشد)
کمک کنید خیلی ضروریه :گیج::گیج::گیج::گیج:

morteza271
چهارشنبه 18 خرداد 1390, 23:18 عصر
اگه در Solution Explorer بر روی نام پروژه راست کلیک کنید و گزینه Add New Itemرو انتخاب کنید می تونید یه کلاس بسازید و در داخل این کلاس می توانید تابع های لاطم رو تعریف کنید و در فرم های پروژه از این تابع ها استفاده کنید.فقط باید به صورت زیر آنها را فراخوانی کنید :

Class1.Function1();
البته اگه درست منظورتون رو کتوجه شده باشم.

oioioi
پنج شنبه 19 خرداد 1390, 13:18 عصر
اگه در Solution Explorer بر روی نام پروژه راست کلیک کنید و گزینه Add New Itemرو انتخاب کنید می تونید یه کلاس بسازید و در داخل این کلاس می توانید تابع های لاطم رو تعریف کنید و در فرم های پروژه از این تابع ها استفاده کنید.فقط باید به صورت زیر آنها را فراخوانی کنید :

Class1.Function1();
البته اگه درست منظورتون رو کتوجه شده باشم.

منظورم همینه ولی اگه لطف کنی با یه مسال برام روشنتر توضیح بدی ممنون میشم
مثلان یه برنامه بنویسی که بخاد فاکتوریل رو حساب کنه برنامه ما هم یه تکسباکس و یه بوتون و یه لیبل داشته باشه حالا از کاربر یه عدد بخادکه تو تکسباکس بنویسه و بد محاسبات رو تو یه کلاس انجام بده(یعنی در حلقه for که تو کلاس مورد نظره ماست i<=textbox باشه ) بد با زدن بوتون عدد مورد نظر تو لیبل چاپ ش .

mehran_minayi
پنج شنبه 19 خرداد 1390, 17:05 عصر
سلام
بعد کارایی که دوستمون گفتن
از کلاس object بساز و استفاده کن
مثلا اسم کلاس car هست
اسم object هم objcar
اسم تابع از کلاس funCar
حالا
car objcar =new car();
objcar.funCar();
حالا ما فرض کردیم تابع static نیست

mehran_minayi
پنج شنبه 19 خرداد 1390, 17:10 عصر
این میشه کلاست

class Class1
{
public int fuc(int num)
{
for (int i = 0; i < num; i++)
{

}
}
}

mehran_minayi
پنج شنبه 19 خرداد 1390, 17:12 عصر
این هم فراخوانی کلاس

Class1 objcl = new Class1();
objcl.fuc(textBox1.Text);

oioioi
پنج شنبه 19 خرداد 1390, 17:56 عصر
دمت گرم
کارامو خیلی جلو انداختی
بازم دمت گرم :قهقهه: