diff --git a/EgtInterface.vb b/EgtInterface.vb index 62c7b37..7090930 100644 --- a/EgtInterface.vb +++ b/EgtInterface.vb @@ -5615,6 +5615,52 @@ Public Function EgtTdbSave() As Boolean End If End Function + +Private Function EgtTdbGetToolDir_32(ByRef psToolDir As IntPtr) As Boolean +End Function + +Private Function EgtTdbGetToolDir_64(ByRef psToolDir As IntPtr) As Boolean +End Function +Public Function EgtTdbGetToolDir(ByRef sToolDir As String) As Boolean + Dim psToolDir As IntPtr + Dim bOk As Boolean + If IntPtr.Size = 4 Then + bOk = EgtTdbGetToolDir_32(psToolDir) + Else + bOk = EgtTdbGetToolDir_64(psToolDir) + End If + If bOk Then + sToolDir = Marshal.PtrToStringUni(psToolDir) + EgtFreeMemory(psToolDir) + Else + sToolDir = String.Empty + End If + Return bOk +End Function + + +Private Function EgtTdbGetToolHolderDir_32(ByRef psTHolderDir As IntPtr) As Boolean +End Function + +Private Function EgtTdbGetToolHolderDir_64(ByRef psTHolderDir As IntPtr) As Boolean +End Function +Public Function EgtTdbGetToolHolderDir(ByRef sTHolderDir As String) As Boolean + Dim psTHolderDir As IntPtr + Dim bOk As Boolean + If IntPtr.Size = 4 Then + bOk = EgtTdbGetToolHolderDir_32(psTHolderDir) + Else + bOk = EgtTdbGetToolHolderDir_64(psTHolderDir) + End If + If bOk Then + sTHolderDir = Marshal.PtrToStringUni(psTHolderDir) + EgtFreeMemory(psTHolderDir) + Else + sTHolderDir = String.Empty + End If + Return bOk +End Function + ' Simulation Private Function EgtSimStart_32() As Boolean @@ -7247,6 +7293,7 @@ Public Enum MCH_TY As Integer End Enum 'Costanti : parametri degli utensili Public Enum MCH_TP As Integer + NONE = 0 CORR = 8192 EXIT_ = 8193 TYPE = 8194 diff --git a/My Project/AssemblyInfo.vb b/My Project/AssemblyInfo.vb index b40eb78..1d3247f 100644 --- a/My Project/AssemblyInfo.vb +++ b/My Project/AssemblyInfo.vb @@ -46,5 +46,5 @@ Imports System.Runtime.InteropServices ' utilizzando l'asterisco (*) come descritto di seguito: ' - - + +