EgtDOORCreator 1.8f5 :

- se il direttorio BaseDir nel file Config.ini è sbagliato il programma avvisa con un messaggio a video e chiude il programma;
- se i direttori ProjectDirectory e TempateDirecory nel file Config.ini non esistono allora verranno creati di default i direttori MyProjects e Template nel direttorio C:\EgtData\EgtDOORCreator;
- selezionando la porta corrente dalla lista delle porte nel DoorManager non viene chiesto di salvare la porta corrente.
This commit is contained in:
Nicola Pievani
2017-06-22 15:38:47 +00:00
parent e79b079c0e
commit 5cdd5a84c9
10 changed files with 142 additions and 169 deletions
+25 -2
View File
@@ -1,5 +1,6 @@
Imports System.Collections.ObjectModel
Imports EgtUILib
Imports System.IO
Friend Module OptionModule
@@ -96,12 +97,34 @@ Friend Module OptionModule
' leggo il direttorio di salvataggio dei progetti
Dim sMyProjectDir As String = String.Empty
If GetPrivateProfileString(S_DOORS, K_MYPROJECTDIR, "", sMyProjectDir) <> 0 Then
IniFile.m_MyProjectDir = sMyProjectDir
' se non esiste il direttorio
If Not Directory.Exists(sMyProjectDir) Then
' manntego l'accesso a quello di default
EgtOutLog("Warning : " & sMyProjectDir & " does not exist")
' controllo che il direttorio che era stato passato di default esista
If Not Directory.Exists(IniFile.m_MyProjectDir) Then
' creo il direttorio
Directory.CreateDirectory(IniFile.m_MyProjectDir)
End If
Else
IniFile.m_MyProjectDir = sMyProjectDir
End If
End If
Dim sTemplateDir As String = String.Empty
If GetPrivateProfileString(S_DOORS, K_TEMPLATEDIR, "", sTemplateDir) <> 0 Then
IniFile.m_TemplateDir = sTemplateDir
' se non esiste il direttorio
If Not Directory.Exists(sTemplateDir) Then
' manntego l'accesso a quello di default
EgtOutLog("Warning : " & sTemplateDir & " does not exist")
' controllo che il direttorio che era stato passato di default esista
If Not Directory.Exists(IniFile.m_TemplateDir) Then
' creo il direttorio
Directory.CreateDirectory(IniFile.m_TemplateDir)
End If
Else
IniFile.m_TemplateDir = sTemplateDir
End If
End If
' leggo il tipo di Bevel selezionato