PDA

View Full Version : سوال: کنترل اجرا



darkprince
دوشنبه 21 شهریور 1390, 01:10 صبح
با سلام خدمت دوستان و اساتید گرامی

تو برنامه ای که من دارم مینویسم یه تکست باکس هست که آدرس یه فایل انتخابی توسط فایل دایالوگ وارد اون میشه و این آدرس تو دیتا بیس ذخیره میشه و در قسمت دیگه ای از برنامه این فایل توسط آدرسی که داره بوسیله یه دگمه اجرا میشه ، حالا من میخوام روی این اجرا کنترل هایی رو اعمال کنم که مثلاً اگه اون فایل دیگه تو اون مسیر وجود نداشت یا مسیر اشتباه بود با یه پیغام به کاربر اطلاع بده ، فعلا با این دستوری که من نوشتم اگه تکست باکس خالی باشه یا مسیر اشتباه باشه یا وجود نداشته باشه برنامه متوقف میشه و ارور میده که فایل وجود نداره ، تکه برنامه اون دگمه اجرای فایل هم اینه :


System.Diagnostics.Process.Start(txt_Address.Text) ;

gwbasic
دوشنبه 21 شهریور 1390, 08:14 صبح
وجود با عدم وجود فایل رو می تونی با استفاده از کد زیر چک کنی


if (System.IO.File.Exists(txt_Address.Text)
{
}

JaguarXF
دوشنبه 21 شهریور 1390, 08:28 صبح
با سلام خدمت دوستان و اساتید گرامی

تو برنامه ای که من دارم مینویسم یه تکست باکس هست که آدرس یه فایل انتخابی توسط فایل دایالوگ وارد اون میشه و این آدرس تو دیتا بیس ذخیره میشه و در قسمت دیگه ای از برنامه این فایل توسط آدرسی که داره بوسیله یه دگمه اجرا میشه ، حالا من میخوام روی این اجرا کنترل هایی رو اعمال کنم که مثلاً اگه اون فایل دیگه تو اون مسیر وجود نداشت یا مسیر اشتباه بود با یه پیغام به کاربر اطلاع بده ، فعلا با این دستوری که من نوشتم اگه تکست باکس خالی باشه یا مسیر اشتباه باشه یا وجود نداشته باشه برنامه متوقف میشه و ارور میده که فایل وجود نداره ، تکه برنامه اون دگمه اجرای فایل هم اینه :


System.Diagnostics.Process.Start(txt_Address.Text) ;

خب الان سوالت چیه؟

gwbasic
دوشنبه 21 شهریور 1390, 08:30 صبح
وجود با عدم وجود فایل رو می تونی با استفاده از کد زیر چک کنی


if (System.IO.File.Exists(txt_Address.Text)
{
}

darkprince
سه شنبه 22 شهریور 1390, 00:02 صبح
خب الان سوالت چیه؟

ممنونم از توجهتون ، فکر می کنم دوست عزیز gwbasic (http://barnamenevis.org/member.php?25140-gwbasic) مشکلم رو حل کردن ، من میخواستم یه کنترلی روی اجرا داشته باشم که اگه فایل مورد نظر وجود نداشت بتونم به کاربر یه پیغام نشون بدم و از توقف برنامه جلوگیری کنم که فکر کنم با این تکه کد بشه این کارو انجام داد
(http://barnamenevis.org/member.php?25140-gwbasic)