000/000/010/003/10003.000105


167KB Größe 2 Downloads 34 Ansichten
NC-Zeitberechnungstool

5.1.4.4 Speichern Beim Speichern wird das ganze Werkstück abgespeichert. Die Maschine wird automatisch mit dem Werkstück abgespeichert. Um das Werkstück zu speichern, wird auf den Button „Werkstück speichern geklickt“. Abbildung 4.3-43 Werkstück speichern

Beim Betätigen des Buttons wird das Ereignis bonSpeichern_Click aufgerufen. Codeblock:

private void bonSpeichern_Click(object sender, System.EventArgs e) { // Deklarationen und Zuweisungen FileStream file; BinaryFormatter ser; SaveFileDialog dialog = new SaveFileDialog (); FolderBrowserDialog pfad = new FolderBrowserDialog(); // Gestaltung des SaveFileDialogs dialog.Title = "Bitte Dateiname eingeben"; dialog.InitialDirectory = pfad.SelectedPath; dialog.Filter = "Bin files (*.bin)|*.bin|All files (*.*)|*.*"; dialog.FilterIndex = 1 ; dialog.RestoreDirectory = true; // Wenn der SaveFileDialog mit OK bestätigt wurde, wird versucht, das Werkstück abzuspeichern, ansonsten wird eine Fehlermeldung geworfen, bei der der Grund angegeben wird, wieso das Werkstück nicht abgespeichert Mit der Methode Bearbeitungsschritt werden konnte if(dialog.ShowDialog() == DialogResult.OK) { try { file = new FileStream(dialog.FileName,FileMode.Create); ser = new BinaryFormatter(); ser.Serialize(file,werkstueck); file.Close(); } catch(Exception ex) { MessageBox.Show("Fehler beim speichern des Werkstücks: " + ex.Message,"Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }

Seite 104 von 129