ياشباب ممكن حد يقلي ايش هذا الاكسبشين الذي بيطلع في المين

ياشباب ممكن حد يقلي ايش هذا الاكسبشين الذي بيطلع في المين

يل سيدي عطنا معلومات عن الكود المستخدم حتى نحلل المشكلة
عزيز الشروع كبير بقالي 6 شهور شغال علية هو اكثر من بروجكت الاكسبشن بيطلع في الماين
وما نوع الـ Exception الموجود في الـ InnerException ؟!
ماعرف ياخ معتز باس الاكسبش بيطلع في هذا السطر
Application.Run(new Form1());
وكود الفرمة هو
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net.Sockets;
using System.Net.NetworkInformation;
using System.IO.Ports;
using MS.Internal;
using Microsoft.Win32;
using System.Diagnostics;
namespace S
{
public partial class Form1 : Form
{
public static int f1 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC1")), f2 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC2")), f3 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC3")), f4 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC4")), f5 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC5")), f6 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC6")), f7 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC7")), f8 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC8")), f9 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC9")), f10 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC10")), f11 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC11")), f12 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC12")), f13 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC13")), f14 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC14")), f15 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC15")), f16 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC16"));
float So, Mo, Ho, Sn, Mn, Hn;
float Tt, Tmt;
string Ts, Tn;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
public static void Sen(string Text,string to)
{
try
{
TcpClient myclient = new TcpClient(to,5210);
NetworkStream myns = myclient.GetStream();
StreamWriter mysw = new StreamWriter(myns);
mysw.WriteLine(Text);
mysw.Close();
myclient.Close();
myns.Close();
}
catch (Exception ee)
{
//MessageBox.Show(ee.Message);
}
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
label17.Text = Registry.CurrentUser.OpenSubKey(@"Software\NScafe\options").GetValue("Price").ToString().Trim();
label18.Text = Registry.CurrentUser.OpenSubKey(@"Software\NScafe\options").GetValue("typeP").ToString().Trim();
}
catch (Exception)
{
Prise pp = new Prise();
pp.ShowDialog();
if (pp.DialogResult != DialogResult.Yes)
{
MessageBox.Show("لم تقم بادخال سعر الدقيقة و العملة .. برجاء ادخل المطلوب ليتم فتح البرنامج بطريقة ناجحة", "NSCafe", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Application.ExitThread();
}
else
{
label17.Text = Registry.CurrentUser.OpenSubKey(@"Software\NScafe\options").GetValue("Price").ToString();
label18.Text = Registry.CurrentUser.OpenSubKey(@"Software\NScafe\options").GetValue("typeP").ToString();
}
}
Int32 _isProcessRunning;
_isProcessRunning = System.Diagnostics.Process.GetProcessesByName("S_c2").Length;
if (_isProcessRunning != 0) { }
else
{
Process.Start(Environment.SystemDirectory.Substring(0, 1) + @":\WINDOWS\NSCafeAdmin\S_c2.exe");
}
Int32 _isProcessRunning22;
_isProcessRunning22 = System.Diagnostics.Process.GetProcessesByName("Sineor").Length;
if (_isProcessRunning22 != 0) { }
else
{
Process.Start(Environment.SystemDirectory.Substring(0, 1) + @":\WINDOWS\NSCafeAdmin\Sineor.exe");
}
Int32 _isProcessRunning66;
_isProcessRunning66 = System.Diagnostics.Process.GetProcessesByName("S_CafMab").Length;
if (_isProcessRunning66 != 0) { }
else
{
Process.Start(Environment.SystemDirectory.Substring(0, 1) + @":\WINDOWS\NSCafeAdmin\S_CafMab.exe");
}
Int32 _isProcessRunning666;
_isProcessRunning666 = System.Diagnostics.Process.GetProcessesByName("Name_IO_S").Length;
if (_isProcessRunning666 != 0) { }
else
{
Process.Start(Environment.SystemDirectory.Substring(0, 1) + @":\WINDOWS\NSCafeAdmin\Name_IO_S.exe");
}
Int32 _isProcessRunning33;
_isProcessRunning33 = System.Diagnostics.Process.GetProcessesByName("C_and_M").Length;
if (_isProcessRunning33 != 0) { }
else
{
Process.Start(Environment.SystemDirectory.Substring(0, 1) + @":\WINDOWS\NSCafeAdmin\C_and_M.exe");
}
PC_Name_update();
timer1.Enabled = true;
timer2.Enabled = true;
timer3.Enabled = true;
}
public void PC_Name_update()
{
try
{
RegistryKey rke3 = Registry.CurrentUser.OpenSubKey("Software\\NScafe\\Pc's");
label1.Text = rke3.GetValue("Pc1").ToString();
label2.Text = rke3.GetValue("Pc2").ToString();
label8.Text = rke3.GetValue("Pc3").ToString();
label7.Text = rke3.GetValue("Pc4").ToString();
label4.Text = rke3.GetValue("Pc5").ToString();
label3.Text = rke3.GetValue("Pc6").ToString();
label10.Text = rke3.GetValue("Pc7").ToString();
label9.Text = rke3.GetValue("Pc8").ToString();
label6.Text = rke3.GetValue("Pc9").ToString();
label5.Text = rke3.GetValue("Pc10").ToString();
label12.Text = rke3.GetValue("Pc11").ToString();
label11.Text = rke3.GetValue("Pc12").ToString();
label16.Text = rke3.GetValue("Pc13").ToString();
label15.Text = rke3.GetValue("Pc14").ToString();
label14.Text = rke3.GetValue("Pc15").ToString();
label13.Text = rke3.GetValue("Pc16").ToString();
rke3.Close();
}
catch (Exception ee)
{
// MessageBox.Show("الرجاء تحميل البرنامج من جديد","خطاء",MessageBoxButtons.OK,MessageBoxIcon.Stop);
MessageBox.Show(ee.Message);
}
}
private void button32_Click(object sender, EventArgs e)
{
}
private void button31_Click(object sender, EventArgs e)
{
}
private void button33_Click(object sender, EventArgs e)
{
}
private void button1_Click_1(object sender, EventArgs e)
{
//Screen s = new Screen();
//System.Drawing.Rectangle dd = new Rectangle();
//dd.Contains();
//MessageBox.Show("r");
//this.BackgroundImage =;
}
RegistryKey rk = Registry.CurrentUser.CreateSubKey("Software\\NScafe\\Time");
RegistryKey rke = Registry.CurrentUser.OpenSubKey("Software\\NScafe\\Time");
RegistryKey RkGetA = Registry.CurrentUser.CreateSubKey("Software\\NScafe\\GetAdmin");
RegistryKey RkGetB = Registry.CurrentUser.CreateSubKey("Software\\NScafe\\Order2");
DateTimePicker dtp = new DateTimePicker();
private void pictureBox1_Click(object sender, EventArgs e)
{
//MessageBox.Show("r");
if (label1.Text != "فارغ")
{
if (f1 == 0)
{
this.pictureBox1.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
f1 = 1;
Sen("BS_o", label1.Text);
//MessageBox.Show("hi" + dateTimePicker1.Text.Length.ToString());
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label1.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label1.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox1.Image = this.pictureBox1.BackgroundImage;
f1 = 0;
Sen("BS_c", label1.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label1.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label1.Text, dateTimePicker1.Text);
}
// button1.Text = ordartime(label1.Text).ToString();
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void pictureBox2_Click(object sender, EventArgs e)
{
if (label2.Text != "فارغ")
{
if (f2 == 0)
{
this.pictureBox2.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
Sen("BS_o", label2.Text);
f2 = 1;
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label2.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label2.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox2.Image = this.pictureBox1.BackgroundImage;
Sen("BS_c", label2.Text);
f2 = 0;
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label2.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label2.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox3_Click(object sender, EventArgs e)
{
if (label8.Text != "فارغ")
{
if (f3 == 0)
{
this.pictureBox3.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
Sen("BS_o", label8.Text);
f3 = 1;
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label8.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label8.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox3.Image = this.pictureBox1.BackgroundImage;
Sen("BS_c", label8.Text);
f3 = 0;
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label8.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label8.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox4_Click(object sender, EventArgs e)
{
if (label7.Text != "فارغ")
{
if (f4 == 0)
{
this.pictureBox4.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
Sen("BS_o", label7.Text);
f4 = 1;
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label7.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label7.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox4.Image = this.pictureBox1.BackgroundImage;
Sen("BS_c", label7.Text);
f4 = 0;
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label7.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label7.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox5_DoubleClick(object sender, EventArgs e)
{
if (label4.Text != "فارغ")
{
if (f5 == 0)
{
this.pictureBox5.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
f5 = 1;
Sen("BS_o", label4.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label4.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label4.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox5.Image = this.pictureBox1.BackgroundImage;
f5 = 0;
Sen("BS_c", label4.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label4.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label4.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox8_DoubleClick(object sender, EventArgs e)
{
if (label3.Text != "فارغ")
{
if (f8 == 0)
{
this.pictureBox8.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
f8 = 1;
Sen("BS_o", label3.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label3.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label3.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox8.Image = this.pictureBox1.BackgroundImage;
f8 = 0;
Sen("BS_c", label3.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label3.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label3.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox6_DoubleClick(object sender, EventArgs e)
{
if (label10.Text != "فارغ")
{
if (f6 == 0)
{
this.pictureBox6.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
f6 = 1;
Sen("BS_o", label10.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label10.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label10.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox6.Image = this.pictureBox1.BackgroundImage;
f6 = 0;
Sen("BS_c", label10.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label10.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label10.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox12_DoubleClick(object sender, EventArgs e)
{
if (label9.Text != "فارغ")
{
if (f12 == 0)
{
this.pictureBox12.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
f12 = 1;
Sen("BS_o", label9.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label9.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label9.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox12.Image = this.pictureBox1.BackgroundImage;
f12 = 0;
Sen("BS_c", label9.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label9.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label9.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox10_DoubleClick(object sender, EventArgs e)
{
if (label6.Text != "فارغ")
{
if (f10 == 0)
{
this.pictureBox10.Image = Image.FromFile(@"C:\Documents and Settings\Ibrahim\Desktop\friend7.jpg");
f10 = 1;
Sen("BS_o", label6.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time Start " + label6.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time Start " + label6.Text, dateTimePicker1.Text);
}
}
else
{
this.pictureBox10.Image = this.pictureBox1.BackgroundImage;
f10 = 0;
Sen("BS_c", label6.Text);
if (dateTimePicker1.Text.Length == 10)
{
rk.SetValue("Time End " + label6.Text, dateTimePicker1.Text.Insert(0, "0"));
}
else
{
rk.SetValue("Time End " + label6.Text, dateTimePicker1.Text);
}
}
}
else
{
MessageBox.Show("الجهاز فارغ", "NSCofe", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}
private void pictureBox9_DoubleClick(object sender, EventArgs e)
{
if (label5.Text != "فارغ")
{
if (f9 == 0)
{
this.pictureBox9.Image
المشكلة قي تعريف المتحولات من نمط Static و تستدعي مجموعة من التوابع ضمنها حيث يقوم البرنامج بتعريف كل ال static في البداية(run) و قبل أن يهيئ التوابع المستخدمة فيها (التوابع غير مهيئة )
مثل التابع (convert )
هنا
public static int f1 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC1")), f2 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC2")), f3 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey(@"Software\NScafe\statePC").GetValue("PC3")), f4 = Convert.ToInt32(Registry.CurrentUser.OpenSubKey ......................ينصح بنقل هذا التعريف إلى جزء اخر من البرنامج
تم تعديل هذه المشاركة بواسطة mahmola في 9 نوفمبر 2006 في 12:24
1 2 me and u r alone
1 2 u a i a a
مشكور اخي mahmola لقد تم حل المشكلة شكرا للجميع
هذا الموضوع مغلق.