Error on Numeric UpDown since two or three Versions

When I have an Numeric Up / Down with some Values defined but on start of my PS Script I get the following Error:

New-Object : Cannot find an overload for "Decimal" and the argument count: "4".
At H:\Powershell\Datenbank Information\Datenbank Information.designer.ps1:213 char:28
+ ... .Maximum = (New-Object -TypeName System.Decimal -ArgumentList @([Syst ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
 
New-Object : Cannot find an overload for "Decimal" and the argument count: "4".
At H:\Powershell\Datenbank Information\Datenbank Information.designer.ps1:214 char:28
+ ... .Minimum = (New-Object -TypeName System.Decimal -ArgumentList @([Syst ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

New-Object : Cannot find an overload for "Decimal" and the argument count: "4".
At H:\Powershell\Datenbank Information\Datenbank Information.designer.ps1:218 char:26
+ ... n1.Value = (New-Object -TypeName System.Decimal -ArgumentList @([Syst ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

This is the Code from the Designer.ps1 file which get mentioned:

$NumericUpDown1.Location = (New-Object -TypeName System.Drawing.Point -ArgumentList @([System.Int32]115,[System.Int32]12))

$NumericUpDown1.Maximum = (New-Object -TypeName System.Decimal -ArgumentList @([System.Int32[]]@([System.Int32]31,[System.Int32]0,[System.Int32]0,[System.Int32]0)))

$NumericUpDown1.Minimum = (New-Object -TypeName System.Decimal -ArgumentList @([System.Int32[]]@([System.Int32]7,[System.Int32]0,[System.Int32]0,[System.Int32]0)))

$NumericUpDown1.Name = [System.String]'NumericUpDown1'

$NumericUpDown1.Size = (New-Object -TypeName System.Drawing.Size -ArgumentList @([System.Int32]71,[System.Int32]21))

$NumericUpDown1.TabIndex = [System.Int32]7

$NumericUpDown1.Value = (New-Object -TypeName System.Decimal -ArgumentList @([System.Int32[]]@([System.Int32]14,[System.Int32]0,[System.Int32]0,[System.Int32]0)))

Anybody maybe an Idear why this is happening?
The Field is working correct, but it’s a bit strange two or three Verisons before i dont get this error.