Erstmal: Ich Bin neu hier und auch noch nicht so gefestigt in C# hab allerdings wie ihr am Code sehen Werdet schon einiges Gefunden.
Der Code ist in seiner Ursprünglichen Form lauffähig, nur leider bekommen ich den Fehler das beim Ersten convertieren dieses Fehlschlägt.
Lässt euch nicht Von multithreading und Webabrufen Täuschen, dies Dient Lediglich dazu die Entsprechenden Abläufe auf Modernen Systemen in Voller Leistung laufen zu lassen.
Sämtliche Dateien die Heruntergeladen werden, existieren so tatsächlich auf meiner Website.
Ich Möchte im Voraus für die Mühe danken,. sollte ich selbst ne Lösung finden, teile ich das natürlich mit.
[highlight=c#]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Threading;
using System.IO;
using System.Diagnostics;
namespace FürBetaTester
{
public partial class Form1 : Form
{
int restzeit = 0;
int maxwert = 4;
public Form1()
{
InitializeComponent();
}
String[,] programme= new String[10,5];
String Fehlermeldungen = "Hier werden Status und Fehlermeldungen ausgegeben.";
private void Form1_Load(object sender, EventArgs e)
{
Thread suche = new Thread(sucher);
suche.IsBackground = true;
suche.Priority = ThreadPriority.Lowest;
suche.Start();
}
private void sucher()
{
string data="";
try
{
//Download der überprüfungsdatei von dem Multithreadcodes Server(Um bei meiner eigenen Website nicht zu viel Trafic zu verbrauchen)
string strUrl1 = "http://www.repage6.de/memberdata/multithread/neueProgramme.txt";
WebRequest request1 = WebRequest.Create(strUrl1);
WebResponse response1 = request1.GetResponse();
data = new System.IO.StreamReader(response1.GetResponseStream ()).ReadToEnd();
data = data.ToString();
restzeit++;
Fehlermeldungen = "Download Abgeschlossen";
}
catch (Exception)
{
Fehlermeldungen = "Die Entsprechenden Daten Konnten nicht heruntergeladen werden";
//Die Entsprechenden Daten Konnten nicht heruntergeladen werden
restzeit = maxwert;
}
//aufteilen der datei damit das Programm damit zurechtkommt.
try
{//string line = "";
string[] zeile;
string[] packet;
while(true)
{
packet = data.Split(new Char[] { '^' });
try
{
for (int a = 0; a < 10; a++)
{
zeile = packet[a].Split(new Char[] { ',' });
for (int b = 0; b < 5; b++)
{
programme[a, b] = zeile[b];
}
}
}
catch { Fehlermeldungen = "Wärend Der COnvertierung ist es zu einem Fehler gekommen, Thread hat abgebrochen";
this.Close();
}
restzeit++;
}
}
catch(Exception)
{
Fehlermeldungen = "Convertierung Abgeschlossen"+programme[1,1];
// Fehler beim Öffnen der Datei
//restzeit = maxwert;
}
}
private void tmrfehler_Tick(object sender, EventArgs e)
{
tbxfehler.Text = Fehlermeldungen;
//tbxfehler.Text = ""+restzeit;
pbdown.Value = restzeit;
}
private void clbprogs_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void cmdende_Click(object sender, EventArgs e)
{
this.Close();
}
}
}[/highlight]
Der Code ist in seiner Ursprünglichen Form lauffähig, nur leider bekommen ich den Fehler das beim Ersten convertieren dieses Fehlschlägt.
Lässt euch nicht Von multithreading und Webabrufen Täuschen, dies Dient Lediglich dazu die Entsprechenden Abläufe auf Modernen Systemen in Voller Leistung laufen zu lassen.
Sämtliche Dateien die Heruntergeladen werden, existieren so tatsächlich auf meiner Website.
Ich Möchte im Voraus für die Mühe danken,. sollte ich selbst ne Lösung finden, teile ich das natürlich mit.
[highlight=c#]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Threading;
using System.IO;
using System.Diagnostics;
namespace FürBetaTester
{
public partial class Form1 : Form
{
int restzeit = 0;
int maxwert = 4;
public Form1()
{
InitializeComponent();
}
String[,] programme= new String[10,5];
String Fehlermeldungen = "Hier werden Status und Fehlermeldungen ausgegeben.";
private void Form1_Load(object sender, EventArgs e)
{
Thread suche = new Thread(sucher);
suche.IsBackground = true;
suche.Priority = ThreadPriority.Lowest;
suche.Start();
}
private void sucher()
{
string data="";
try
{
//Download der überprüfungsdatei von dem Multithreadcodes Server(Um bei meiner eigenen Website nicht zu viel Trafic zu verbrauchen)
string strUrl1 = "http://www.repage6.de/memberdata/multithread/neueProgramme.txt";
WebRequest request1 = WebRequest.Create(strUrl1);
WebResponse response1 = request1.GetResponse();
data = new System.IO.StreamReader(response1.GetResponseStream ()).ReadToEnd();
data = data.ToString();
restzeit++;
Fehlermeldungen = "Download Abgeschlossen";
}
catch (Exception)
{
Fehlermeldungen = "Die Entsprechenden Daten Konnten nicht heruntergeladen werden";
//Die Entsprechenden Daten Konnten nicht heruntergeladen werden
restzeit = maxwert;
}
//aufteilen der datei damit das Programm damit zurechtkommt.
try
{//string line = "";
string[] zeile;
string[] packet;
while(true)
{
packet = data.Split(new Char[] { '^' });
try
{
for (int a = 0; a < 10; a++)
{
zeile = packet[a].Split(new Char[] { ',' });
for (int b = 0; b < 5; b++)
{
programme[a, b] = zeile[b];
}
}
}
catch { Fehlermeldungen = "Wärend Der COnvertierung ist es zu einem Fehler gekommen, Thread hat abgebrochen";
this.Close();
}
restzeit++;
}
}
catch(Exception)
{
Fehlermeldungen = "Convertierung Abgeschlossen"+programme[1,1];
// Fehler beim Öffnen der Datei
//restzeit = maxwert;
}
}
private void tmrfehler_Tick(object sender, EventArgs e)
{
tbxfehler.Text = Fehlermeldungen;
//tbxfehler.Text = ""+restzeit;
pbdown.Value = restzeit;
}
private void clbprogs_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void cmdende_Click(object sender, EventArgs e)
{
this.Close();
}
}
}[/highlight]
Comment