PDA

View Full Version : مبتدی: مشکل این دستور شرطی چیه ؟



ya30ien2
دوشنبه 24 مرداد 1390, 12:59 عصر
سلام
مشکل این دستور شرطی چیه ؟
ممنون میشم جواب بدید

if (pic.BackgroundImage!=null) { File.Copy(openFileDialog1.FileName, Application.StartupPath + "\\123" + @"\" + @id_personnel + @".JPG"); MessageBox.Show("111"); } else { this.Close(); }

Esmail Solhkhah
دوشنبه 24 مرداد 1390, 13:06 عصر
سلام
مشکل این دستور شرطی چیه ؟
ممنون میشم جواب بدید

if (pic.BackgroundImage!=null) { File.Copy(openFileDialog1.FileName, Application.StartupPath + "\\123" + @"\" + @id_personnel + @".JPG"); MessageBox.Show("111"); } else { this.Close(); }



if (pic.Image != null)
{
File.Copy(openFileDialog1.FileName, Application.StartupPath + "\\123" + @"\" + id_personnel + @".JPG");
MessageBox.Show("111");
}
else { this.Close(); }

ya30ien2
دوشنبه 24 مرداد 1390, 13:19 عصر
if (pic.Image != null)
{
File.Copy(openFileDialog1.FileName, Application.StartupPath + "\\123" + @"\" + id_personnel + @".JPG");
MessageBox.Show("111");
}
else { this.Close(); }

بازم ارور میده
به openfiledialog
ارور
Could not find file 'openFileDialog1'.

Esmail Solhkhah
دوشنبه 24 مرداد 1390, 13:23 عصر
مورد شما با openfiledialog هستش احتمالا تو کد نداریدش

ya30ien2
دوشنبه 24 مرداد 1390, 13:25 عصر
دوست عزیز دارمش
وقتی دستورم رو از شرط بیرون میارم بخوبی جواب میده
اما وقتی میبرمش داخل شرط این ارور رو میده

Esmail Solhkhah
دوشنبه 24 مرداد 1390, 13:28 عصر
میشه اون یه تیکه از کد رو که شامل openfiledialog هم میشه رو بزارید؟

ya30ien2
دوشنبه 24 مرداد 1390, 13:38 عصر
try
{
OpenFileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Filter = "Image Files(*.BMP;*.JPG;*.GIF;*.PNG)|*.BMP;*.JPG;*.GIF;* .PNG";
dlgOpen.Title = "انتخاب تصویر پرسنل";
if (dlgOpen.ShowDialog() == DialogResult.OK) pic.Image = Image.FromFile(dlgOpen.FileName);
}
catch (SystemException ex) { MessageBox.Show(ex.Message); }

Farshid007
دوشنبه 24 مرداد 1390, 13:44 عصر
Open File Dialog را خارج از بلاک Try نمونه سازی کنید مشکلتون حل میشه

ya30ien2
دوشنبه 24 مرداد 1390, 13:45 عصر
انجام دادم نشد

Esmail Solhkhah
دوشنبه 24 مرداد 1390, 13:48 عصر
بجای اینکه Open File Dialog رو تو کد ایجاد کنید از تولباکس درگش کنید رو فرم و مشخصاتشو ست کنید

مورد حل میشه

موفق باشید.

ya30ien2
دوشنبه 24 مرداد 1390, 13:57 عصر
تا همین حالا هیچکدوم جواب نداد

Farshid007
دوشنبه 24 مرداد 1390, 14:21 عصر
همچن چیزی امکان نداره و با عقل جور در نمی اد
یک بار از اول بشینید چک کنید
اگه نشد
برنامه رو پیوست کن

ya30ien2
دوشنبه 24 مرداد 1390, 14:43 عصر
اینم لینک فایل (http://s2.picofile.com/file/7116365264/OpenAndCopy_Image.rar.html)

ya30ien2
دوشنبه 24 مرداد 1390, 14:48 عصر
همچنان سردرگم منتظرم

Farshid007
دوشنبه 24 مرداد 1390, 14:50 عصر
اقا مشکلش چیه؟؟
من ران کردم و یع عکس رو باز کردم
عین بچه ی ادم کار می کرد

ya30ien2
دوشنبه 24 مرداد 1390, 14:53 عصر
ای بابا
پس چرا واسه من ارور میده
البته اینو هم بگم
2 بار انجام داد بعد خواستم شرط واسش بزارم قاطی کرد
یعنی امکان داره ویندوز رو خراب کرده باشه ؟

Farshid007
دوشنبه 24 مرداد 1390, 14:55 عصر
فهمیدم
مشکلش تو کپی کردن
خوب عزیز من تو چرا اینجوری می کنی
تو چرا دوتا OpenDiolog رو به برنات اوردی(یکی با کد و یکی با تول باکس)
اینو ریپلس کن به Button1_Click
private void button1_Click(object sender, EventArgs e)
{
try
{

openFileDialog1.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF";
openFileDialog1.Title = "انتخاب تصویر";
if (openFileDialog1.ShowDialog() == DialogResult.OK) pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
}
catch (SystemException ex) { MessageBox.Show(ex.Message); }
}

Farshid007
دوشنبه 24 مرداد 1390, 14:58 عصر
توbutton 2_Clck
تو OpenFileDialog1.FileNameرو پارامتر فرستادی
و از اون طرف هم با dlgOpen داری عکسو باز می کنی
که این دوتا هیچ ربطی به هم ندارند

ya30ien2
دوشنبه 24 مرداد 1390, 14:58 عصر
دستت درد نکنه حلش کردم

Farshid007
دوشنبه 24 مرداد 1390, 15:00 عصر
امان از دست این بی دقتی:متعجب:

Esmail Solhkhah
دوشنبه 24 مرداد 1390, 15:31 عصر
فرشید جان ممنون از اینکه مورد دوستان رو تا آخر پیگیری میکنی

موفق باشی.

Farshid007
دوشنبه 24 مرداد 1390, 19:37 عصر
وظیفه است اقا اسمائیل
من زیاد بلد نیستم اما سعیمو میکنم تا هرچی می دونم در اختیار دوستان بزرام