PDA

View Full Version : يك مشكل در فايل اجرايي



mirage041
پنج شنبه 21 آذر 1387, 13:32 عصر
سلام خسته نباشد.
من جديداً شروع تو سي شارپ دات نت برنامه نويسي مي كنم. تو يك برنامه دچار مشكل شدم كه از دوستان هر كسي كه بتونه كمكم كنه تا لش كنم:
" من يك برنامه مثلا يك برنامه مثل برنامه " ورد" نوشتم كه مي تونه فايلهاي " txt " رو باز كنه. من يك فايل txt باز مي كنم و از طريق open with برنامه خودم انتخاب مي كنم ولي فايل " محتواي " فايلم نمايش داده نمي شه . چطوري مي شه اين كار حل كرد و كلا در تمام برنامه ها كه مختص فايلهاي خاصي هستن اين مشكل را حل كرد ؟

mohammad272005
پنج شنبه 21 آذر 1387, 22:01 عصر
وقتی فایلی بر روی برنامه‏ای درگ میشه یا در Open with انتخاب میشه، ویندوز فایل رو بصورت پارامتر به برنامه اسال میکنه. برنامه باید آرگومانهای ورودی خودشو خودش چک کنه. تو #C اینکار با مند Main در کلاس Program انجام میشه. برای این منظور متد Main رو بصورت
static void Main(params string[] args) تغییر بدید و عناصر آرایه args رو چک کنید.

samanff2000
جمعه 22 آذر 1387, 00:25 صبح
سلام دوست عزیز
من همچین کاری رو کردم و از این کد استفاده کردم امیدوارم به دردت بخوره موفق باشی
bool flag = true;
while (flag)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
if (openFileDialog1.FileNames != null)
{
textBox1.Text = System.IO.File.ReadAllText(openFileDialog1.FileNam e);
flag = false;
}
}
else { flag = false; }