Lord Nikon
2004-02-28, 17:01:35
Hi,
for (int i=0;i<ps.Length;i++)
{
// memo.Text+=ps.Substring(i,1);
puffer2[i]=Convert.ToByte(ps.Substring(i,1));
}
int lange=ps.Length;
puffer2[lange]=Convert.ToByte(Convert.ToChar("´"));
// puffer2[lange+1]=Convert.ToInt32(kalktemp);
puffer2[lange+2]=Convert.ToByte(Convert.ToChar("@"));
///////////hinzufügt
puffer2[lange+3]=Convert.ToByte(txtport.Text);
puffer2[lange+4]=Convert.ToByte(Convert.ToChar("~"));
int merker=lange+5; memo.Text+="Puffersize"+Convert.ToString(puffersize);
byte [] Inhaltpuffer = new Byte [puffersize];
r.Read(Inhaltpuffer,0,Inhaltpuffer.Length);
int zahler=0;
MessageBox.Show("Test1");
MessageBox.Show(Convert.ToString(Inhaltpuffer.Length));
for (int i=merker;i<Convert.ToInt32Inhaltpuffer.Length);i++)
{
puffer2[i]=Inhaltpuffer[zahler];
MessageBox.Show(Convert.ToString(puffer2[i]));
zahler++;
}
MessageBox.Show("Test2");
puffer2[Inhaltpuffer.Length]=Convert.ToByte(Convert.ToChar("´")); // Neu
//
MessageBox.Show("Datei wurde gesendet");
ns2.Write(puffer2,0,puffer2.Length);
ns2.Flush();
ns2.Close();
sr.Close();
r.Close();
client2.Close();
catch (Exception f ) {
MessageBox.Show(f.ToString());
}
Wie kommt zwischen der MessageBox die "Test1" und "Test2" immer diese Exception ? Wenn ich mit dem Debugger weiterausführen lasse , wird die For Schleife richtig ausgeführt und die Test2 MessageBox richtig ausgeführt.
for (int i=0;i<ps.Length;i++)
{
// memo.Text+=ps.Substring(i,1);
puffer2[i]=Convert.ToByte(ps.Substring(i,1));
}
int lange=ps.Length;
puffer2[lange]=Convert.ToByte(Convert.ToChar("´"));
// puffer2[lange+1]=Convert.ToInt32(kalktemp);
puffer2[lange+2]=Convert.ToByte(Convert.ToChar("@"));
///////////hinzufügt
puffer2[lange+3]=Convert.ToByte(txtport.Text);
puffer2[lange+4]=Convert.ToByte(Convert.ToChar("~"));
int merker=lange+5; memo.Text+="Puffersize"+Convert.ToString(puffersize);
byte [] Inhaltpuffer = new Byte [puffersize];
r.Read(Inhaltpuffer,0,Inhaltpuffer.Length);
int zahler=0;
MessageBox.Show("Test1");
MessageBox.Show(Convert.ToString(Inhaltpuffer.Length));
for (int i=merker;i<Convert.ToInt32Inhaltpuffer.Length);i++)
{
puffer2[i]=Inhaltpuffer[zahler];
MessageBox.Show(Convert.ToString(puffer2[i]));
zahler++;
}
MessageBox.Show("Test2");
puffer2[Inhaltpuffer.Length]=Convert.ToByte(Convert.ToChar("´")); // Neu
//
MessageBox.Show("Datei wurde gesendet");
ns2.Write(puffer2,0,puffer2.Length);
ns2.Flush();
ns2.Close();
sr.Close();
r.Close();
client2.Close();
catch (Exception f ) {
MessageBox.Show(f.ToString());
}
Wie kommt zwischen der MessageBox die "Test1" und "Test2" immer diese Exception ? Wenn ich mit dem Debugger weiterausführen lasse , wird die For Schleife richtig ausgeführt und die Test2 MessageBox richtig ausgeführt.