Code:
// GetEplanVersion.cs
//
// Ermittelt die Eplan Version
//
// Copyright by Frank Schöneck, 2013-2016
//public class GetEplanVersion_class
{
[Start]
public void GetEplanVersionAbfragen()
{
string EplanVersion = GetEplanVersion;
MessageBox.Show("Verwendete Eplan Version: " + EplanVersion, "GetEplanVersion", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
public string GetEplanVersion //ab V2.4
{
get
{
Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings();
string major = string.Empty;
string minor = string.Empty;
string servicepack = string.Empty;
string build = string.Empty;
if (oSettings.ExistSetting("USER.SYSTEM.VERSION.complete"))
{
major = oSettings.GetStringSetting("USER.SYSTEM.VERSION.major", 0);
minor = oSettings.GetStringSetting("USER.SYSTEM.VERSION.minor", 0);
servicepack = oSettings.GetStringSetting("USER.SYSTEM.VERSION.servicepack", 0);
build = oSettings.GetStringSetting("USER.SYSTEM.VERSION.build", 0);
}
return major + "." + minor + "." + servicepack + "." + build;
}
}