17 lines
392 B
Markdown
17 lines
392 B
Markdown
|
|
||
|
|
||
|
|
||
|
```pascal
|
||
|
Public Function AdjustOffset(tipo As String, offset As Integer) As Integer
|
||
|
Dim tipoMin As String
|
||
|
tipoMin = LCase(Trim(tipo))
|
||
|
|
||
|
If tipoMin = "bool" Or tipoMin = "bit" Then
|
||
|
AdjustOffset = (offset + 1) Mod 32
|
||
|
ElseIf tipoMin = "sint" Then
|
||
|
AdjustOffset = (offset + 1) Mod 4
|
||
|
ElseIf tipoMin = "dint" Then
|
||
|
AdjustOffset = 0
|
||
|
End If
|
||
|
End Function
|
||
|
```
|