====== 3. 2. 06 Projekt Roulette ====== * Rohdaten (Permanenzen) eines Tisches der Casino Austria: {{ :inf:inf8bi_201920:3:3_02:roulette.rar |}} ===== Features ===== * Klick auf TextBox - File wird über OpenFileDialog geöffnet. * Klick auf "Lese CSV"-Button: Lines werden eingelesen. * Klick auf "Statistik * Prüfung, ob Zeilen bereits eingelesen wurden * Abfrage, ob lines != null und auch mit lines.Length > 0 * Bei Initialisierung mit string[] lines = {} * Bei Initialisierung mit string[] lines = null gibt es keine Länge, daher käme ein Fehler * Neues Form einfügen * Form 1: private void bt_statrsg_Click(object sender, EventArgs e) { //Prüfen ob Zeilen bereits eingelesen wurden if (lines!=null && lines.Length > 0) { //An den Konstruktor des neuen Form2 das Objekt des aktuellen Form1 und die eingelesenen Zeilenübergeben Form2 form2 = new Form2(this, lines); //Anzeigen des Forms form2.Show(); } } * Form 2: //globale Variable für Form1 erstellen Form1 form1 = new Form1(); //globale Variable für die Zeilen erstellen string[] lines; //Konstruktor von der Klasse Form2 mit 2 Parametern public Form2(Form1 f1, string[] l) { InitializeComponent(); //Das übergebene Objekt f1 von der Klasse Form1 in die globale Variable form1 speichern form1 = f1; //Die übergebenen Zeilen l von der Klasse Form1 in die globale Variable lines speichern lines = l; //Aufruf der Methode insertData() insertData(); }