diff --git a/VECTO/AdvancedAuxiliariesModule.vb b/VECTO/AdvancedAuxiliariesModule.vb index 70f3617bb5b52983b57bc4f0097d478c7d9167bc..0d2bcfc212251226e1ce122c6571b3dfa4d1ef0c 100644 --- a/VECTO/AdvancedAuxiliariesModule.vb +++ b/VECTO/AdvancedAuxiliariesModule.vb @@ -22,18 +22,18 @@ Module AdvancedAuxiliariesModule ''' </summary> ''' <returns>List(Of cAdvancedAuxiliary)</returns> ''' <remarks>Target Directory would normally be the executing directory, but can be in another location.</remarks> - Public Function DiscoverAdvancedAuxiliaries() As List(Of cAdvancedAuxiliary) + Public Function DiscoverAdvancedAuxiliaries() As List(Of AdvancedAuxiliary) - Dim returnList As List(Of cAdvancedAuxiliary) = New List(Of cAdvancedAuxiliary) + Dim returnList As List(Of AdvancedAuxiliary) = New List(Of AdvancedAuxiliary) Dim fileNameWoPath As String Dim fileNameWoExtentsion As String - Dim advancedAuxiliary As cAdvancedAuxiliary + Dim advancedAuxiliary As AdvancedAuxiliary Dim o As ObjectHandle Dim iAdvancedAux As IAdvancedAuxiliaries 'Create Default - returnList.Add(New cAdvancedAuxiliary()) + returnList.Add(New AdvancedAuxiliary()) Try @@ -46,14 +46,14 @@ Module AdvancedAuxiliariesModule If fileName.Contains("Auxiliaries.dll") Then 'Get filenamewith - fileNameWoPath = fFILE(fileName, True) - fileNameWoExtentsion = fFILE(fileName, False) + fileNameWoPath = GetFilenameWithoutPath(fileName, True) + fileNameWoExtentsion = GetFilenameWithoutPath(fileName, False) o = Activator.CreateInstance(fileNameWoExtentsion, "VectoAuxiliaries.AdvancedAuxiliaries") iAdvancedAux = DirectCast(o.Unwrap, IAdvancedAuxiliaries) - advancedAuxiliary = New cAdvancedAuxiliary(iAdvancedAux.AuxiliaryName, iAdvancedAux.AuxiliaryVersion, + advancedAuxiliary = New AdvancedAuxiliary(iAdvancedAux.AuxiliaryName, iAdvancedAux.AuxiliaryVersion, fileNameWoPath, fileNameWoExtentsion) returnList.Add(advancedAuxiliary) @@ -84,7 +84,7 @@ Module AdvancedAuxiliariesModule vectoFilePath As String) As Boolean - Dim auxList As List(Of cAdvancedAuxiliary) = DiscoverAdvancedAuxiliaries() + Dim auxList As List(Of AdvancedAuxiliary) = DiscoverAdvancedAuxiliaries() Dim chosenAssembly As String Dim o As ObjectHandle Dim iAdvancedAux As IAdvancedAuxiliaries @@ -146,7 +146,7 @@ Module AdvancedAuxiliariesModule ByVal version As String, ByRef message As String) As Boolean - Dim auxList As List(Of cAdvancedAuxiliary) = DiscoverAdvancedAuxiliaries() + Dim auxList As List(Of AdvancedAuxiliary) = DiscoverAdvancedAuxiliaries() Dim chosenAssembly As String Dim o As ObjectHandle Dim iAdvancedAux As IAdvancedAuxiliaries diff --git a/VECTO/GUI/EngineForm.vb b/VECTO/GUI/EngineForm.vb index 9259aa0a3b24f1e266b812efbbf52762796b983c..03ec3d2acdd8faf66a55b6975cab888a37d09467 100644 --- a/VECTO/GUI/EngineForm.vb +++ b/VECTO/GUI/EngineForm.vb @@ -97,7 +97,7 @@ Public Class EngineForm VectoJobForm.WindowState = FormWindowState.Normal End If - VectoJobForm.TbENG.Text = fFileWoDir(_engFile, JobDir) + VectoJobForm.TbENG.Text = GetFilenameWithoutDirectory(_engFile, JobDir) End Sub Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click @@ -170,9 +170,9 @@ Public Class EngineForm End If TbName.Text = ENG0.ModelName - TbDispl.Text = ENG0.Displ.ToString - TbInertia.Text = ENG0.I_mot.ToString - TbNleerl.Text = ENG0.Nidle.ToString + TbDispl.Text = ENG0.Displacement.ToString + TbInertia.Text = ENG0.EngineInertia.ToString + TbNleerl.Text = ENG0.IdleSpeed.ToString TbMAP.Text = ENG0.PathMAP(True) TbFLD.Text = ENG0.PathFLD(True) @@ -183,7 +183,7 @@ Public Class EngineForm DeclInit() EngineFileBrowser.UpdateHistory(file) - Text = fFILE(file, True) + Text = GetFilenameWithoutPath(file, True) LbStatus.Text = "" _engFile = file Activate() @@ -212,9 +212,9 @@ Public Class EngineForm engine.ModelName = TbName.Text If Trim(engine.ModelName) = "" Then engine.ModelName = "Undefined" - engine.Displ = CSng(fTextboxToNumString(TbDispl.Text)) - engine.I_mot = CSng(fTextboxToNumString(TbInertia.Text)) - engine.Nidle = CSng(fTextboxToNumString(TbNleerl.Text)) + engine.Displacement = CSng(fTextboxToNumString(TbDispl.Text)) + engine.EngineInertia = CSng(fTextboxToNumString(TbInertia.Text)) + engine.IdleSpeed = CSng(fTextboxToNumString(TbNleerl.Text)) engine.PathFLD = TbFLD.Text engine.PathMAP = TbMAP.Text @@ -232,13 +232,14 @@ Public Class EngineForm If AutoSendTo Then If VectoJobForm.Visible Then - If UCase(fFileRepl(VectoJobForm.TbENG.Text, JobDir)) <> UCase(file) Then VectoJobForm.TbENG.Text = fFileWoDir(file, JobDir) + If UCase(fFileRepl(VectoJobForm.TbENG.Text, JobDir)) <> UCase(file) Then _ + VectoJobForm.TbENG.Text = GetFilenameWithoutDirectory(file, JobDir) VectoJobForm.UpdatePic() End If End If EngineFileBrowser.UpdateHistory(file) - Text = fFILE(file, True) + Text = GetFilenameWithoutPath(file, True) LbStatus.Text = "" _changed = False @@ -320,8 +321,8 @@ Public Class EngineForm 'Browse for VMAP file Private Sub BtMAP_Click(sender As Object, e As EventArgs) Handles BtMAP.Click - If FuelConsumptionMapFileBrowser.OpenDialog(fFileRepl(TbMAP.Text, fPATH(_engFile))) Then _ - TbMAP.Text = fFileWoDir(FuelConsumptionMapFileBrowser.Files(0), fPATH(_engFile)) + If FuelConsumptionMapFileBrowser.OpenDialog(fFileRepl(TbMAP.Text, GetPath(_engFile))) Then _ + TbMAP.Text = GetFilenameWithoutDirectory(FuelConsumptionMapFileBrowser.Files(0), GetPath(_engFile)) End Sub @@ -329,12 +330,12 @@ Public Class EngineForm Private Sub BtMAPopen_Click(sender As Object, e As EventArgs) Handles BtMAPopen.Click Dim fldfile As String - fldfile = fFileRepl(TbFLD.Text, fPATH(_engFile)) + fldfile = fFileRepl(TbFLD.Text, GetPath(_engFile)) If fldfile <> sKey.NoFile AndAlso File.Exists(fldfile) Then - OpenFiles(fFileRepl(TbMAP.Text, fPATH(_engFile)), fldfile) + OpenFiles(fFileRepl(TbMAP.Text, GetPath(_engFile)), fldfile) Else - OpenFiles(fFileRepl(TbMAP.Text, fPATH(_engFile))) + OpenFiles(fFileRepl(TbMAP.Text, GetPath(_engFile))) End If End Sub @@ -353,9 +354,9 @@ Public Class EngineForm Dim fldOK As Boolean = False Dim mapOK As Boolean = False - Dim FLD0 As New EngineFullLoadCurve - Dim MAP0 As New FuelconsumptionMap - Dim MyChart As Chart + Dim fullLoadCurve As New EngineFullLoadCurve + Dim fcMap As New FuelconsumptionMap + Dim chart As Chart Dim s As Series Dim a As ChartArea Dim img As Image @@ -365,11 +366,11 @@ Public Class EngineForm Try 'Read Files - FLD0.FilePath = fFileRepl(TbFLD.Text, fPATH(_engFile)) - fldOK = FLD0.ReadFile(False, False) + fullLoadCurve.FilePath = fFileRepl(TbFLD.Text, GetPath(_engFile)) + fldOK = fullLoadCurve.ReadFile(False, False) - MAP0.FilePath = fFileRepl(TbMAP.Text, fPATH(_engFile)) - mapOK = MAP0.ReadFile(False) + fcMap.FilePath = fFileRepl(TbMAP.Text, GetPath(_engFile)) + mapOK = fcMap.ReadFile(False) Catch ex As Exception @@ -379,40 +380,40 @@ Public Class EngineForm 'Create plot - MyChart = New Chart - MyChart.Width = PicBox.Width - MyChart.Height = PicBox.Height + chart = New Chart + chart.Width = PicBox.Width + chart.Height = PicBox.Height a = New ChartArea If fldOK Then s = New Series - s.Points.DataBindXY(FLD0.EngineSpeedList, FLD0.MaxTorqueList) + s.Points.DataBindXY(fullLoadCurve.EngineSpeedList, fullLoadCurve.MaxTorqueList) s.ChartType = SeriesChartType.FastLine s.BorderWidth = 2 s.Color = Color.DarkBlue - s.Name = "Full load (" & fFILE(FLD0.FilePath, True) & ")" - MyChart.Series.Add(s) + s.Name = "Full load (" & GetFilenameWithoutPath(fullLoadCurve.FilePath, True) & ")" + chart.Series.Add(s) s = New Series - s.Points.DataBindXY(FLD0.EngineSpeedList, FLD0.DragTorqueList) + s.Points.DataBindXY(fullLoadCurve.EngineSpeedList, fullLoadCurve.DragTorqueList) s.ChartType = SeriesChartType.FastLine s.BorderWidth = 2 s.Color = Color.Blue - s.Name = "Motoring (" & fFILE(FLD0.FilePath, True) & ")" - MyChart.Series.Add(s) + s.Name = "Motoring (" & GetFilenameWithoutPath(fullLoadCurve.FilePath, True) & ")" + chart.Series.Add(s) End If If mapOK Then s = New Series - s.Points.DataBindXY(MAP0.nU, MAP0.Tq) + s.Points.DataBindXY(fcMap.nU, fcMap.Tq) s.ChartType = SeriesChartType.Point s.MarkerSize = 3 s.Color = Color.Red s.Name = "Map" - MyChart.Series.Add(s) + chart.Series.Add(s) End If a.Name = "main" @@ -435,12 +436,12 @@ Public Class EngineForm a.BackColor = Color.GhostWhite - MyChart.ChartAreas.Add(a) + chart.ChartAreas.Add(a) - MyChart.Update() + chart.Update() - img = New Bitmap(MyChart.Width, MyChart.Height, PixelFormat.Format32bppArgb) - MyChart.DrawToBitmap(img, New Rectangle(0, 0, PicBox.Width, PicBox.Height)) + img = New Bitmap(chart.Width, chart.Height, PixelFormat.Format32bppArgb) + chart.DrawToBitmap(img, New Rectangle(0, 0, PicBox.Width, PicBox.Height)) PicBox.Image = img @@ -484,14 +485,14 @@ Public Class EngineForm Private Sub BtFLD_Click(sender As Object, e As EventArgs) Handles BtFLD.Click - If FullLoadCurveFileBrowser.OpenDialog(fFileRepl(TbFLD.Text, fPATH(_engFile))) Then _ - TbFLD.Text = fFileWoDir(FullLoadCurveFileBrowser.Files(0), fPATH(_engFile)) + If FullLoadCurveFileBrowser.OpenDialog(fFileRepl(TbFLD.Text, GetPath(_engFile))) Then _ + TbFLD.Text = GetFilenameWithoutDirectory(FullLoadCurveFileBrowser.Files(0), GetPath(_engFile)) End Sub Private Sub BtFLDopen_Click(sender As Object, e As EventArgs) Handles BtFLDopen.Click Dim fldfile As String - fldfile = fFileRepl(TbFLD.Text, fPATH(_engFile)) + fldfile = fFileRepl(TbFLD.Text, GetPath(_engFile)) If fldfile <> sKey.NoFile AndAlso File.Exists(fldfile) Then OpenFiles(fldfile) diff --git a/VECTO/GUI/GearboxGearDialog.vb b/VECTO/GUI/GearboxGearDialog.vb index 2052373ebb457ca4c313790463eec3a0ad55fb66..b4de37c3b57d2ed84bb65980a61d0ddf754a8f88 100644 --- a/VECTO/GUI/GearboxGearDialog.vb +++ b/VECTO/GUI/GearboxGearDialog.vb @@ -77,14 +77,14 @@ Public Class GearboxGearDialog 'Browse for transmission loss map Private Sub BtBrowse_Click(sender As Object, e As EventArgs) Handles BtBrowse.Click If TransmissionLossMapFileBrowser.OpenDialog(fFileRepl(TbMapPath.Text, GbxPath)) Then - TbMapPath.Text = fFileWoDir(TransmissionLossMapFileBrowser.Files(0), GbxPath) + TbMapPath.Text = GetFilenameWithoutDirectory(TransmissionLossMapFileBrowser.Files(0), GbxPath) End If End Sub 'Browse for shift polygons file Private Sub BtShiftPolyBrowse_Click(sender As Object, e As EventArgs) Handles BtShiftPolyBrowse.Click If GearboxShiftPolygonFileBrowser.OpenDialog(fFileRepl(TbShiftPolyFile.Text, GbxPath)) Then - TbShiftPolyFile.Text = fFileWoDir(GearboxShiftPolygonFileBrowser.Files(0), GbxPath) + TbShiftPolyFile.Text = GetFilenameWithoutDirectory(GearboxShiftPolygonFileBrowser.Files(0), GbxPath) End If End Sub diff --git a/VECTO/Input Files/cAdvancedAuxiliary.vb b/VECTO/Input Files/AdvancedAuxiliary.vb similarity index 77% rename from VECTO/Input Files/cAdvancedAuxiliary.vb rename to VECTO/Input Files/AdvancedAuxiliary.vb index f2d123221e28ec1d646ec0f6fef8b1030106ebb1..88f68d528596c04901fd59e073a17d8265840e91 100644 --- a/VECTO/Input Files/cAdvancedAuxiliary.vb +++ b/VECTO/Input Files/AdvancedAuxiliary.vb @@ -1,6 +1,6 @@ 'AA-TB -Public Class cAdvancedAuxiliary +Public Class AdvancedAuxiliary 'Private properties. Set on Constructor Private ReadOnly _auxiliaryName As String Private ReadOnly _auxiliaryVersion As String @@ -11,19 +11,19 @@ Public Class cAdvancedAuxiliary 'Public Readonly properties Public ReadOnly Property AuxiliaryName As String Get - Return _AuxiliaryName + Return _auxiliaryName End Get End Property Public ReadOnly Property AuxiliaryVersion As String Get - Return _AuxiliaryVersion + Return _auxiliaryVersion End Get End Property Public ReadOnly Property AssemblyName As String Get - Return _AssemblyName + Return _assemblyName End Get End Property @@ -32,10 +32,10 @@ Public Class cAdvancedAuxiliary Public Sub New() - _AuxiliaryName = "Classic Vecto Auxiliary" - _AuxiliaryVersion = "CLASSIC" - _FileName = "CLASSIC" - _AssemblyName = "CLASSIC" + _auxiliaryName = "Classic Vecto Auxiliary" + _auxiliaryVersion = "CLASSIC" + _fileName = "CLASSIC" + _assemblyName = "CLASSIC" End Sub Public Sub New(auxiliaryName As String, auxiliaryVersion As String, fileName As String, assemblyName As String) diff --git a/VECTO/Input Files/Engine.vb b/VECTO/Input Files/Engine.vb index 4f3f60a48506e310b144f0bb0dd4fb2bb01d8d44..464e0898b92a8194920559f02a76c02da64ab756 100644 --- a/VECTO/Input Files/Engine.vb +++ b/VECTO/Input Files/Engine.vb @@ -27,7 +27,7 @@ Public Class Engine ''' Format version of input file. Defined in ReadFile. ''' </summary> ''' <remarks></remarks> - Private FileVersion As Short + Private _fileVersion As Short ''' <summary> ''' Engine description (model, type, etc.). Saved in input file. @@ -39,43 +39,43 @@ Public Class Engine ''' Engine displacement [ccm]. Saved in input file. ''' </summary> ''' <remarks></remarks> - Public Displ As Single + Public Displacement As Single ''' <summary> ''' Idling speed [1/min]. Saved in input file. ''' </summary> ''' <remarks></remarks> - Public Nidle As Single + Public IdleSpeed As Single ''' <summary> ''' Rotational inertia including flywheel [kgm²]. Saved in input file. Overwritten by generic value in Declaration mode. ''' </summary> ''' <remarks></remarks> - Public I_mot As Single + Public EngineInertia As Single ''' <summary> ''' List of full load/motoring curve files (.vfld) ''' </summary> ''' <remarks></remarks> - Public ReadOnly fFLD As SubPath + Private ReadOnly _fullLoadCurvePath As SubPath ''' <summary> ''' Path to fuel consumption map ''' </summary> ''' <remarks></remarks> - Private ReadOnly fMAP As SubPath + Private ReadOnly _fuelConsumptionMapPath As SubPath ''' <summary> ''' Directory of engine file. Defined in FilePath property (Set) ''' </summary> ''' <remarks></remarks> - Private MyPath As String + Private _myPath As String ''' <summary> ''' Full file path. Needs to be defined via FilePath property before calling ReadFile or SaveFile. ''' </summary> ''' <remarks></remarks> - Private sFilePath As String + Private _filePath As String ''' <summary> @@ -97,7 +97,6 @@ Public Class Engine Public WHTCmw As Single - Public SavedInDeclMode As Boolean @@ -106,10 +105,10 @@ Public Class Engine ''' </summary> ''' <remarks></remarks> Public Sub New() - MyPath = "" - sFilePath = "" - fMAP = New SubPath - fFLD = New SubPath + _myPath = "" + _filePath = "" + _fuelConsumptionMapPath = New SubPath + _fullLoadCurvePath = New SubPath SetDefault() End Sub @@ -119,13 +118,13 @@ Public Class Engine ''' <remarks></remarks> Private Sub SetDefault() ModelName = "Undefined" - Displ = 0 - Nidle = 0 - I_mot = 0 + Displacement = 0 + IdleSpeed = 0 + EngineInertia = 0 - fMAP.Clear() - fFLD.Clear() + _fuelConsumptionMapPath.Clear() + _fullLoadCurvePath.Clear() WHTCurban = 0 WHTCrural = 0 @@ -159,13 +158,13 @@ Public Class Engine dic.Add("ModelName", ModelName) - dic.Add("Displacement", Displ) - dic.Add("IdlingSpeed", Nidle) - dic.Add("Inertia", I_mot) + dic.Add("Displacement", Displacement) + dic.Add("IdlingSpeed", IdleSpeed) + dic.Add("Inertia", EngineInertia) - dic.Add("FullLoadCurve", fFLD.PathOrDummy) + dic.Add("FullLoadCurve", _fullLoadCurvePath.PathOrDummy) - dic.Add("FuelMap", fMAP.PathOrDummy) + dic.Add("FuelMap", _fuelConsumptionMapPath.PathOrDummy) dic.Add("WHTC-Urban", WHTCurban) dic.Add("WHTC-Rural", WHTCrural) @@ -175,7 +174,7 @@ Public Class Engine JSON.Content.Add("Body", dic) - Return JSON.WriteFile(sFilePath) + Return JSON.WriteFile(_filePath) End Function ''' <summary> @@ -192,13 +191,13 @@ Public Class Engine SetDefault() - If Not JSON.ReadFile(sFilePath) Then Return False + If Not JSON.ReadFile(_filePath) Then Return False Try - FileVersion = JSON.Content("Header")("FileVersion") + _fileVersion = JSON.Content("Header")("FileVersion") - If FileVersion > 1 Then + If _fileVersion > 1 Then SavedInDeclMode = JSON.Content("Body")("SavedInDeclMode") Else SavedInDeclMode = Cfg.DeclMode @@ -206,19 +205,19 @@ Public Class Engine ModelName = JSON.Content("Body")("ModelName") - Displ = JSON.Content("Body")("Displacement") - Nidle = JSON.Content("Body")("IdlingSpeed") - I_mot = JSON.Content("Body")("Inertia") + Displacement = JSON.Content("Body")("Displacement") + IdleSpeed = JSON.Content("Body")("IdlingSpeed") + EngineInertia = JSON.Content("Body")("Inertia") - If FileVersion < 3 Then - fFLD.Init(MyPath, JSON.Content("Body")("FullLoadCurves")(0)("Path")) + If _fileVersion < 3 Then + _fullLoadCurvePath.Init(_myPath, JSON.Content("Body")("FullLoadCurves")(0)("Path")) Else - fFLD.Init(MyPath, JSON.Content("Body")("FullLoadCurve")) + _fullLoadCurvePath.Init(_myPath, JSON.Content("Body")("FullLoadCurve")) End If - fMAP.Init(MyPath, JSON.Content("Body")("FuelMap")) + _fuelConsumptionMapPath.Init(_myPath, JSON.Content("Body")("FuelMap")) - If FileVersion > 2 AndAlso Not JSON.Content("Body")("WHTC-Urban") Is Nothing Then + If _fileVersion > 2 AndAlso Not JSON.Content("Body")("WHTC-Urban") Is Nothing Then WHTCurban = CSng(JSON.Content("Body")("WHTC-Urban")) WHTCrural = CSng(JSON.Content("Body")("WHTC-Rural")) WHTCmw = CSng(JSON.Content("Body")("WHTC-Motorway")) @@ -241,14 +240,14 @@ Public Class Engine ''' <remarks></remarks> Public Property FilePath() As String Get - Return sFilePath + Return _filePath End Get Set(ByVal value As String) - sFilePath = value - If sFilePath = "" Then - MyPath = "" + _filePath = value + If _filePath = "" Then + _myPath = "" Else - MyPath = Path.GetDirectoryName(sFilePath) & "\" + _myPath = Path.GetDirectoryName(_filePath) & "\" End If End Set End Property @@ -257,13 +256,13 @@ Public Class Engine Public Property PathFLD(Optional ByVal Original As Boolean = False) As String Get If Original Then - Return fFLD.OriginalPath + Return _fullLoadCurvePath.OriginalPath Else - Return fFLD.FullPath + Return _fullLoadCurvePath.FullPath End If End Get Set(ByVal value As String) - fFLD.Init(MyPath, value) + _fullLoadCurvePath.Init(_myPath, value) End Set End Property @@ -277,13 +276,13 @@ Public Class Engine Public Property PathMAP(Optional ByVal Original As Boolean = False) As String Get If Original Then - Return fMAP.OriginalPath + Return _fuelConsumptionMapPath.OriginalPath Else - Return fMAP.FullPath + Return _fuelConsumptionMapPath.FullPath End If End Get Set(ByVal value As String) - fMAP.Init(MyPath, value) + _fuelConsumptionMapPath.Init(_myPath, value) End Set End Property End Class diff --git a/VECTO/Input Files/EngineFullLoadCurve.vb b/VECTO/Input Files/EngineFullLoadCurve.vb index 75ad3e685b52e8c1c04fc32cab6bcd079996f0aa..da6b43cd41f7320d1fc80b310237d718ebd5157e 100644 --- a/VECTO/Input Files/EngineFullLoadCurve.vb +++ b/VECTO/Input Files/EngineFullLoadCurve.vb @@ -40,12 +40,6 @@ Public Class EngineFullLoadCurve ''' <remarks></remarks> Private _pt1List As List(Of Single) - ''' <summary> - ''' Last index of lists (items count - 1) - ''' </summary> - ''' <remarks></remarks> - 'Private _iDim As Integer - ''' <summary> ''' Read file. FilePath must be set before calling. ''' </summary> diff --git a/VECTO/VECTO_Global.vb b/VECTO/VECTO_Global.vb index a31ae060a2ae38cbab9f97e177c12d9d508a8830..eb1e42703d140c150d19cd6df0fc467a24dde0fd 100644 --- a/VECTO/VECTO_Global.vb +++ b/VECTO/VECTO_Global.vb @@ -26,7 +26,7 @@ Public Module VECTO_Global 'to ensure correct format for backgroundworker thread - Public VECTOworkerV3 As BackgroundWorker + Public VectoWorkerV3 As BackgroundWorker Public Cfg As Configuration @@ -175,7 +175,7 @@ Public Module VECTO_Global 'Supplement Path, if not available - If fPATH(file) = "" Then + If GetPath(file) = "" Then Return ReplPath & file @@ -198,51 +198,51 @@ Public Module VECTO_Global End Function 'File name without the path "C:\temp\TEST.txt" >> "TEST.txt" oder "TEST" - Public Function fFILE(Pfad As String, MitEndung As Boolean) As String + Public Function GetFilenameWithoutPath(file As String, includeFileExtension As Boolean) As String Dim x As Int16 - x = Pfad.LastIndexOf("\") + 1 - Pfad = Right(Pfad, Len(Pfad) - x) - If Not MitEndung Then - x = Pfad.LastIndexOf(".") - If x > 0 Then Pfad = Left(Pfad, x) + x = file.LastIndexOf("\", StringComparison.Ordinal) + 1 + file = Right(file, Len(file) - x) + If Not includeFileExtension Then + x = file.LastIndexOf(".", StringComparison.Ordinal) + If x > 0 Then file = Left(file, x) End If - Return Pfad + Return file End Function 'Filename without extension "C:\temp\TEST.txt" >> "C:\temp\TEST" 'Filename without path if Path = WorkDir or MainDir - Public Function fFileWoDir(file As String, Optional ByVal MainDir As String = "") As String + Public Function fFileWoDir(file As String, Optional ByVal mainDir As String = "") As String Dim path As String - If MainDir = "" Then + If mainDir = "" Then path = MyAppPath Else - path = MainDir + path = mainDir End If - If UCase(fPATH(file)) = UCase(path) Then file = fFILE(file, True) + If UCase(GetPath(file)) = UCase(path) Then file = GetFilenameWithoutPath(file, True) Return file End Function 'Path alone "C:\temp\TEST.txt" >> "C:\temp\" ' "TEST.txt" >> "" - Public Function fPATH(Pfad As String) As String - Dim x As Int16 - If Pfad Is Nothing OrElse Pfad.Length < 3 OrElse Pfad.Substring(1, 2) <> ":\" Then Return "" - x = Pfad.LastIndexOf("\") - Return Left(Pfad, x + 1) + Public Function GetPath(file As String) As String + Dim x As Integer + If file Is Nothing OrElse file.Length < 3 OrElse file.Substring(1, 2) <> ":\" Then Return "" + x = file.LastIndexOf("\", StringComparison.Ordinal) + Return Left(file, x + 1) End Function 'Extension alone "C:\temp\TEST.txt" >> ".txt" - Public Function fEXT(Pfad As String) As String + Public Function GetExtension(file As String) As String Dim x As Int16 - x = Pfad.LastIndexOf(".") + x = file.LastIndexOf(".", StringComparison.Ordinal) If x = -1 Then Return "" Else - Return Right(Pfad, Len(Pfad) - x) + Return Right(file, Len(file) - x) End If End Function @@ -255,17 +255,8 @@ Public Class csKey Public ReadOnly AUX As csKeyAux Public HomePath As String = "<HOME>" - Public JobPath As String = "<JOBPATH>" Public DefVehPath As String = "<VEHDIR>" Public NoFile As String = "<NOFILE>" - Public EmptyString As String = "<EMPTYSTRING>" - Public Break As String = "<//>" - - Public Normed As String = "NORM" - - Public PauxSply As String = "<AUX_" - - Public EngDrag As String = "<DRAG>" Public Sub New()