ReadSettings
Mit diesem kleinen Script kann man Einstellungen direkt per OpenFileDialog importieren.
Vielen Dank an FrankS für das Script. Super wie immer!
Das Script ist in VB.NET
Suplanus - Scripts - ReadSettings (95)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | Public Class ReadSettings <Start> _ Public Sub MyFunction() Dim strSettingsDatei As String Dim oSettings As New Eplan.EplApi.Base.Settings() 'Ordner und Name von Einstellungsdatei abfragen strSettingsDatei = DialogDateiOeffnen If strSettingsDatei = Nothing then Exit Sub oSettings.ReadSettings(strSettingsDatei) 'Fertig MessageBox.Show("Einstellungen wurden aus Datei '" & strSettingsDatei & "' eingelesen.", "WriteSettings", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub 'MyFunction Public Function DialogDateiOeffnen 'Eine neue openFileDialog-Klasse instanzieren Dim dateiOeffnenDialog As New OpenFileDialog 'Alles Weitere bezieht sich nun darauf, bis ‘End With’ With dateiOeffnenDialog .Title = "Eplan P8 Einstellungen einlesen aus" ' Titelzeile .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal) ' das Ausgangsverzeichnis .RestoreDirectory = True ' das vom Benutzer zuletzt ausgewählte Verzeichnis wird wieder hergeholt .Multiselect = False 'erlaubt eine Mehrfachauswahl .CheckPathExists = True ' überprüft, ob der Pfad existiert .FileName = "Eplan P8 Einstellungen.xml" 'Dateiname vorbelegen .DefaultExt = "*.xml" ' Standardendung .Filter = "XML-Dateien (*.xml)|*.xml|Alle Dateien (*.*)|*.*" 'Alle angezeigten Dateifilter werden folgendermaßen angegeben .FilterIndex = 1 .AddExtension = True 'wenn keine Erweiterung angegeben wird, automatisch hinzufügen 'Diese Enum-Variable nimmt das Dialogergebnis (OK, Abbrechen) entgegen Dim dialogErgebnis As DialogResult = .ShowDialog 'Falls das Dialogergebnis 'Abbrechen' war, If dialogErgebnis = Windows.Forms.DialogResult.Cancel Then Exit Function End If DialogDateiOeffnen = .FileName End With End Function End Class |

:biggrin: