From b71f7a18cae7bee2da5403a48b362983be9e10b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Tue, 10 Jan 2023 17:02:34 +0100 Subject: [PATCH] Initialize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - User Control mit dem Werte in eine XML Datei geschrieben werden können --- ...303d44db-ab20-40c6-9d32-402326a8182f.vsidx | Bin 0 -> 116984 bytes ...90dbb806-4f08-4970-99bd-928357237eeb.vsidx | Bin 0 -> 21693 bytes .../FileContentIndex/read.lock | 0 .vs/DuoMultiValueControl/v17/.suo | Bin 0 -> 93184 bytes Daten/CallMethod_Nativ.xml | 5 + Daten/CallMethod_TeamCenter Prod.xml | 4 + Daten/Group.xml | 13 + Daten/Language.xml | 5 + Daten/Management.xml | 7 + Daten/NXenvironment_ NX 2206_CAD.xml | 19 + Daten/NXenvironment_ NX 2206_CAM.xml | 19 + Daten/NXenvironment_NX 1953_CAD.xml | 19 + Daten/NXenvironment_NX 1953_CAM.xml | 19 + Daten/NXenvironment_NX 2212_CAD.xml | 19 + Daten/NXenvironment_NX 2212_CAM.xml | 19 + Daten/NxVersions.xml | 6 + Daten/NxVersions.xml_old | 6 + Daten/Pfeil_links.png | Bin 0 -> 475 bytes Daten/Pfeil_oben.png | Bin 0 -> 471 bytes Daten/Pfeil_rechts.png | Bin 0 -> 468 bytes Daten/Pfeil_unten.png | Bin 0 -> 467 bytes Daten/Project.xml | 4 + Daten/Test.xml | 6 + Daten/Thumbs.db | Bin 0 -> 3072 bytes DuoMultiValueControl.sln | 31 + .../DuoMultiValueControl.Designer.cs | 266 ++++++ DuoMultiValueControl/DuoMultiValueControl.cs | 867 ++++++++++++++++++ .../DuoMultiValueControl.csproj | 101 ++ .../DuoMultiValueControl.de.resx | 151 +++ .../DuoMultiValueControl.resx | 126 +++ DuoMultiValueControl/LoadXML.cs | 85 ++ DuoMultiValueControl/LoadXML.cs_old | 92 ++ .../Properties/AppResources.Designer.cs | 182 ++++ .../Properties/AppResources.de.resx | 161 ++++ .../Properties/AppResources.en.resx | 161 ++++ .../Properties/AppResources.resx | 161 ++++ .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 83 ++ .../Properties/Resources.resx | 127 +++ DuoMultiValueControl/Resources/Pfeil_oben.png | Bin 0 -> 471 bytes .../Resources/Pfeil_unten.png | Bin 0 -> 467 bytes DuoMultiValueControl/Resources/Thumbs.db | Bin 0 -> 3072 bytes DuoMultiValueControl/SaveXML.cs | 47 + .../bin/Debug/de/hedmvalcon.resources.dll | Bin 0 -> 6144 bytes .../bin/Debug/de/hemvalcon.resources.dll | Bin 0 -> 6144 bytes .../bin/Debug/de/hesvalcon.resources.dll | Bin 0 -> 5632 bytes .../bin/Debug/en/hedmvalcon.resources.dll | Bin 0 -> 4096 bytes .../bin/Debug/en/hemvalcon.resources.dll | Bin 0 -> 4096 bytes .../bin/Debug/en/hesvalcon.resources.dll | Bin 0 -> 4608 bytes DuoMultiValueControl/bin/Debug/hecryption.dll | Bin 0 -> 8704 bytes DuoMultiValueControl/bin/Debug/hecryption.pdb | Bin 0 -> 24064 bytes DuoMultiValueControl/bin/Debug/hedmvalcon.dll | Bin 0 -> 33792 bytes DuoMultiValueControl/bin/Debug/hedmvalcon.pdb | Bin 0 -> 75264 bytes DuoMultiValueControl/bin/Debug/hesvalcon.dll | Bin 0 -> 47616 bytes DuoMultiValueControl/bin/Debug/hesvalcon.pdb | Bin 0 -> 65024 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2117 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7691 bytes ...alueControl.csproj.AssemblyReference.cache | Bin 0 -> 3126 bytes .../DuoMultiValueControl.csproj.CopyComplete | 0 ...alueControl.csproj.CoreCompileInputs.cache | 1 + ...tiValueControl.csproj.FileListAbsolute.txt | 24 + ...ValueControl.csproj.GenerateResource.cache | Bin 0 -> 559 bytes ...ws.Forms.DuoMultiValueControl.de.resources | Bin 0 -> 1488 bytes ...ndows.Forms.DuoMultiValueControl.resources | Bin 0 -> 180 bytes ...Forms.Properties.AppResources.de.resources | Bin 0 -> 1144 bytes ...Forms.Properties.AppResources.en.resources | Bin 0 -> 1058 bytes ...ws.Forms.Properties.AppResources.resources | Bin 0 -> 1058 bytes ...ndows.Forms.Properties.Resources.resources | Bin 0 -> 1590 bytes .../Properties.AppResources.Designer.cs.dll | Bin 0 -> 5120 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 3584 bytes .../obj/Debug/_IsIncrementalBuild | 1 + .../obj/Debug/de/hedmvalcon.resources.dll | Bin 0 -> 6144 bytes .../obj/Debug/en/hedmvalcon.resources.dll | Bin 0 -> 4096 bytes DuoMultiValueControl/obj/Debug/hedmvalcon.dll | Bin 0 -> 33792 bytes DuoMultiValueControl/obj/Debug/hedmvalcon.pdb | Bin 0 -> 75264 bytes HE-Test_Dll/App.config | 6 + HE-Test_Dll/Form1.Designer.cs | 134 +++ HE-Test_Dll/Form1.cs | 146 +++ HE-Test_Dll/Form1.resx | 120 +++ .../HE-Test_DuoMultiValueControl.csproj | 105 +++ HE-Test_Dll/Program.cs | 22 + HE-Test_Dll/Properties/AssemblyInfo.cs | 36 + HE-Test_Dll/Properties/Resources.Designer.cs | 63 ++ HE-Test_Dll/Properties/Resources.resx | 117 +++ HE-Test_Dll/Properties/Settings.Designer.cs | 26 + HE-Test_Dll/Properties/Settings.settings | 7 + HE-Test_Dll/bin/Debug/HE-Test_Dll.exe | Bin 0 -> 14336 bytes HE-Test_Dll/bin/Debug/HE-Test_Dll.exe.config | 6 + HE-Test_Dll/bin/Debug/HE-Test_Dll.pdb | Bin 0 -> 30208 bytes .../bin/Debug/de/hedmvalcon.resources.dll | Bin 0 -> 6144 bytes .../bin/Debug/de/hemvalcon.resources.dll | Bin 0 -> 6144 bytes .../bin/Debug/de/hesvalcon.resources.dll | Bin 0 -> 5632 bytes .../bin/Debug/en/hedmvalcon.resources.dll | Bin 0 -> 4096 bytes .../bin/Debug/en/hemvalcon.resources.dll | Bin 0 -> 4096 bytes .../bin/Debug/en/hesvalcon.resources.dll | Bin 0 -> 4608 bytes HE-Test_Dll/bin/Debug/hecryption.dll | Bin 0 -> 8704 bytes HE-Test_Dll/bin/Debug/hecryption.pdb | Bin 0 -> 24064 bytes HE-Test_Dll/bin/Debug/hedmvalcon.dll | Bin 0 -> 33792 bytes HE-Test_Dll/bin/Debug/hedmvalcon.pdb | Bin 0 -> 75264 bytes HE-Test_Dll/bin/Debug/hemvalcon.dll | Bin 0 -> 46592 bytes HE-Test_Dll/bin/Debug/hemvalcon.pdb | Bin 0 -> 67072 bytes HE-Test_Dll/bin/Debug/hesvalcon.dll | Bin 0 -> 47616 bytes HE-Test_Dll/bin/Debug/hesvalcon.pdb | Bin 0 -> 65024 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 11446 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7884 bytes HE-Test_Dll/obj/Debug/HE-Test_Dll.exe | Bin 0 -> 14336 bytes HE-Test_Dll/obj/Debug/HE-Test_Dll.pdb | Bin 0 -> 30208 bytes ...alueControl.csproj.AssemblyReference.cache | Bin 0 -> 8792 bytes ...t_DuoMultiValueControl.csproj.CopyComplete | 0 ...alueControl.csproj.CoreCompileInputs.cache | 1 + ...tiValueControl.csproj.FileListAbsolute.txt | 22 + ...ValueControl.csproj.GenerateResource.cache | Bin 0 -> 126 bytes ...rol.csproj.SuggestedBindingRedirects.cache | 0 ...alueControl.csproj.AssemblyReference.cache | Bin 0 -> 8775 bytes ...Test_MultiValueControl.csproj.CopyComplete | 0 ...alueControl.csproj.CoreCompileInputs.cache | 1 + ...tiValueControl.csproj.FileListAbsolute.txt | 22 + ...ValueControl.csproj.GenerateResource.cache | Bin 0 -> 126 bytes ...rol.csproj.SuggestedBindingRedirects.cache | 0 .../obj/Debug/HE_Test_Dll1.Form1.resources | Bin 0 -> 180 bytes ...E_Test_Dll1.Properties.Resources.resources | Bin 0 -> 180 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4096 bytes HE-Test_Dll/obj/Debug/_IsIncrementalBuild | 1 + 125 files changed, 3716 insertions(+) create mode 100644 .vs/DuoMultiValueControl/FileContentIndex/303d44db-ab20-40c6-9d32-402326a8182f.vsidx create mode 100644 .vs/DuoMultiValueControl/FileContentIndex/90dbb806-4f08-4970-99bd-928357237eeb.vsidx create mode 100644 .vs/DuoMultiValueControl/FileContentIndex/read.lock create mode 100644 .vs/DuoMultiValueControl/v17/.suo create mode 100644 Daten/CallMethod_Nativ.xml create mode 100644 Daten/CallMethod_TeamCenter Prod.xml create mode 100644 Daten/Group.xml create mode 100644 Daten/Language.xml create mode 100644 Daten/Management.xml create mode 100644 Daten/NXenvironment_ NX 2206_CAD.xml create mode 100644 Daten/NXenvironment_ NX 2206_CAM.xml create mode 100644 Daten/NXenvironment_NX 1953_CAD.xml create mode 100644 Daten/NXenvironment_NX 1953_CAM.xml create mode 100644 Daten/NXenvironment_NX 2212_CAD.xml create mode 100644 Daten/NXenvironment_NX 2212_CAM.xml create mode 100644 Daten/NxVersions.xml create mode 100644 Daten/NxVersions.xml_old create mode 100644 Daten/Pfeil_links.png create mode 100644 Daten/Pfeil_oben.png create mode 100644 Daten/Pfeil_rechts.png create mode 100644 Daten/Pfeil_unten.png create mode 100644 Daten/Project.xml create mode 100644 Daten/Test.xml create mode 100644 Daten/Thumbs.db create mode 100644 DuoMultiValueControl.sln create mode 100644 DuoMultiValueControl/DuoMultiValueControl.Designer.cs create mode 100644 DuoMultiValueControl/DuoMultiValueControl.cs create mode 100644 DuoMultiValueControl/DuoMultiValueControl.csproj create mode 100644 DuoMultiValueControl/DuoMultiValueControl.de.resx create mode 100644 DuoMultiValueControl/DuoMultiValueControl.resx create mode 100644 DuoMultiValueControl/LoadXML.cs create mode 100644 DuoMultiValueControl/LoadXML.cs_old create mode 100644 DuoMultiValueControl/Properties/AppResources.Designer.cs create mode 100644 DuoMultiValueControl/Properties/AppResources.de.resx create mode 100644 DuoMultiValueControl/Properties/AppResources.en.resx create mode 100644 DuoMultiValueControl/Properties/AppResources.resx create mode 100644 DuoMultiValueControl/Properties/AssemblyInfo.cs create mode 100644 DuoMultiValueControl/Properties/Resources.Designer.cs create mode 100644 DuoMultiValueControl/Properties/Resources.resx create mode 100644 DuoMultiValueControl/Resources/Pfeil_oben.png create mode 100644 DuoMultiValueControl/Resources/Pfeil_unten.png create mode 100644 DuoMultiValueControl/Resources/Thumbs.db create mode 100644 DuoMultiValueControl/SaveXML.cs create mode 100644 DuoMultiValueControl/bin/Debug/de/hedmvalcon.resources.dll create mode 100644 DuoMultiValueControl/bin/Debug/de/hemvalcon.resources.dll create mode 100644 DuoMultiValueControl/bin/Debug/de/hesvalcon.resources.dll create mode 100644 DuoMultiValueControl/bin/Debug/en/hedmvalcon.resources.dll create mode 100644 DuoMultiValueControl/bin/Debug/en/hemvalcon.resources.dll create mode 100644 DuoMultiValueControl/bin/Debug/en/hesvalcon.resources.dll create mode 100644 DuoMultiValueControl/bin/Debug/hecryption.dll create mode 100644 DuoMultiValueControl/bin/Debug/hecryption.pdb create mode 100644 DuoMultiValueControl/bin/Debug/hedmvalcon.dll create mode 100644 DuoMultiValueControl/bin/Debug/hedmvalcon.pdb create mode 100644 DuoMultiValueControl/bin/Debug/hesvalcon.dll create mode 100644 DuoMultiValueControl/bin/Debug/hesvalcon.pdb create mode 100644 DuoMultiValueControl/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 DuoMultiValueControl/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 DuoMultiValueControl/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 DuoMultiValueControl/obj/Debug/DuoMultiValueControl.csproj.AssemblyReference.cache create mode 100644 DuoMultiValueControl/obj/Debug/DuoMultiValueControl.csproj.CopyComplete create mode 100644 DuoMultiValueControl/obj/Debug/DuoMultiValueControl.csproj.CoreCompileInputs.cache create mode 100644 DuoMultiValueControl/obj/Debug/DuoMultiValueControl.csproj.FileListAbsolute.txt create mode 100644 DuoMultiValueControl/obj/Debug/DuoMultiValueControl.csproj.GenerateResource.cache create mode 100644 DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.DuoMultiValueControl.de.resources create mode 100644 DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.DuoMultiValueControl.resources create mode 100644 DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.AppResources.de.resources create mode 100644 DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.AppResources.en.resources create mode 100644 DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.AppResources.resources create mode 100644 DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.Resources.resources create mode 100644 DuoMultiValueControl/obj/Debug/TempPE/Properties.AppResources.Designer.cs.dll create mode 100644 DuoMultiValueControl/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 DuoMultiValueControl/obj/Debug/_IsIncrementalBuild create mode 100644 DuoMultiValueControl/obj/Debug/de/hedmvalcon.resources.dll create mode 100644 DuoMultiValueControl/obj/Debug/en/hedmvalcon.resources.dll create mode 100644 DuoMultiValueControl/obj/Debug/hedmvalcon.dll create mode 100644 DuoMultiValueControl/obj/Debug/hedmvalcon.pdb create mode 100644 HE-Test_Dll/App.config create mode 100644 HE-Test_Dll/Form1.Designer.cs create mode 100644 HE-Test_Dll/Form1.cs create mode 100644 HE-Test_Dll/Form1.resx create mode 100644 HE-Test_Dll/HE-Test_DuoMultiValueControl.csproj create mode 100644 HE-Test_Dll/Program.cs create mode 100644 HE-Test_Dll/Properties/AssemblyInfo.cs create mode 100644 HE-Test_Dll/Properties/Resources.Designer.cs create mode 100644 HE-Test_Dll/Properties/Resources.resx create mode 100644 HE-Test_Dll/Properties/Settings.Designer.cs create mode 100644 HE-Test_Dll/Properties/Settings.settings create mode 100644 HE-Test_Dll/bin/Debug/HE-Test_Dll.exe create mode 100644 HE-Test_Dll/bin/Debug/HE-Test_Dll.exe.config create mode 100644 HE-Test_Dll/bin/Debug/HE-Test_Dll.pdb create mode 100644 HE-Test_Dll/bin/Debug/de/hedmvalcon.resources.dll create mode 100644 HE-Test_Dll/bin/Debug/de/hemvalcon.resources.dll create mode 100644 HE-Test_Dll/bin/Debug/de/hesvalcon.resources.dll create mode 100644 HE-Test_Dll/bin/Debug/en/hedmvalcon.resources.dll create mode 100644 HE-Test_Dll/bin/Debug/en/hemvalcon.resources.dll create mode 100644 HE-Test_Dll/bin/Debug/en/hesvalcon.resources.dll create mode 100644 HE-Test_Dll/bin/Debug/hecryption.dll create mode 100644 HE-Test_Dll/bin/Debug/hecryption.pdb create mode 100644 HE-Test_Dll/bin/Debug/hedmvalcon.dll create mode 100644 HE-Test_Dll/bin/Debug/hedmvalcon.pdb create mode 100644 HE-Test_Dll/bin/Debug/hemvalcon.dll create mode 100644 HE-Test_Dll/bin/Debug/hemvalcon.pdb create mode 100644 HE-Test_Dll/bin/Debug/hesvalcon.dll create mode 100644 HE-Test_Dll/bin/Debug/hesvalcon.pdb create mode 100644 HE-Test_Dll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_Dll.exe create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_Dll.pdb create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.AssemblyReference.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.CopyComplete create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.CoreCompileInputs.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.FileListAbsolute.txt create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.GenerateResource.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.SuggestedBindingRedirects.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.AssemblyReference.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.CopyComplete create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.CoreCompileInputs.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.FileListAbsolute.txt create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.GenerateResource.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.SuggestedBindingRedirects.cache create mode 100644 HE-Test_Dll/obj/Debug/HE_Test_Dll1.Form1.resources create mode 100644 HE-Test_Dll/obj/Debug/HE_Test_Dll1.Properties.Resources.resources create mode 100644 HE-Test_Dll/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 HE-Test_Dll/obj/Debug/_IsIncrementalBuild diff --git a/.vs/DuoMultiValueControl/FileContentIndex/303d44db-ab20-40c6-9d32-402326a8182f.vsidx b/.vs/DuoMultiValueControl/FileContentIndex/303d44db-ab20-40c6-9d32-402326a8182f.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..d6f40ff6a71117408be6b789cae6056d1e7e0578 GIT binary patch literal 116984 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 literal 0 HcmV?d00001 diff --git a/.vs/DuoMultiValueControl/FileContentIndex/read.lock b/.vs/DuoMultiValueControl/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/DuoMultiValueControl/v17/.suo b/.vs/DuoMultiValueControl/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..b18b5bb803d2e2b641d17c88bb39f4cd02a5553d GIT binary patch literal 93184 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 literal 0 HcmV?d00001 diff --git a/Daten/CallMethod_Nativ.xml b/Daten/CallMethod_Nativ.xml new file mode 100644 index 0000000..37bb6ed --- /dev/null +++ b/Daten/CallMethod_Nativ.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Daten/CallMethod_TeamCenter Prod.xml b/Daten/CallMethod_TeamCenter Prod.xml new file mode 100644 index 0000000..e54d07d --- /dev/null +++ b/Daten/CallMethod_TeamCenter Prod.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Daten/Group.xml b/Daten/Group.xml new file mode 100644 index 0000000..5d8551e --- /dev/null +++ b/Daten/Group.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Daten/Language.xml b/Daten/Language.xml new file mode 100644 index 0000000..8574385 --- /dev/null +++ b/Daten/Language.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Daten/Management.xml b/Daten/Management.xml new file mode 100644 index 0000000..009adc3 --- /dev/null +++ b/Daten/Management.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Daten/NXenvironment_ NX 2206_CAD.xml b/Daten/NXenvironment_ NX 2206_CAD.xml new file mode 100644 index 0000000..4c43162 --- /dev/null +++ b/Daten/NXenvironment_ NX 2206_CAD.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Daten/NXenvironment_ NX 2206_CAM.xml b/Daten/NXenvironment_ NX 2206_CAM.xml new file mode 100644 index 0000000..4c43162 --- /dev/null +++ b/Daten/NXenvironment_ NX 2206_CAM.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Daten/NXenvironment_NX 1953_CAD.xml b/Daten/NXenvironment_NX 1953_CAD.xml new file mode 100644 index 0000000..9b6c01d --- /dev/null +++ b/Daten/NXenvironment_NX 1953_CAD.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Daten/NXenvironment_NX 1953_CAM.xml b/Daten/NXenvironment_NX 1953_CAM.xml new file mode 100644 index 0000000..9b6c01d --- /dev/null +++ b/Daten/NXenvironment_NX 1953_CAM.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Daten/NXenvironment_NX 2212_CAD.xml b/Daten/NXenvironment_NX 2212_CAD.xml new file mode 100644 index 0000000..986e789 --- /dev/null +++ b/Daten/NXenvironment_NX 2212_CAD.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Daten/NXenvironment_NX 2212_CAM.xml b/Daten/NXenvironment_NX 2212_CAM.xml new file mode 100644 index 0000000..986e789 --- /dev/null +++ b/Daten/NXenvironment_NX 2212_CAM.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Daten/NxVersions.xml b/Daten/NxVersions.xml new file mode 100644 index 0000000..205826e --- /dev/null +++ b/Daten/NxVersions.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Daten/NxVersions.xml_old b/Daten/NxVersions.xml_old new file mode 100644 index 0000000..0ad35a8 --- /dev/null +++ b/Daten/NxVersions.xml_old @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Daten/Pfeil_links.png b/Daten/Pfeil_links.png new file mode 100644 index 0000000000000000000000000000000000000000..c8aa72b38a3aef53c9d85416d9523c29535a8e70 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSw!3HGzdXA?7DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5he4R}c>anMpoRiZ7srqc=eM`^`Z7BT9Q`P)q@c2dfvbRX z$^#*dWBpz?%EP_!nDe5Tf+qIozD3g`#J)+D;?fzZ0$%^v{~psC92`- z*61%?LHu^>qoudFuWa|by41bIVI{j=Xn2m-a=9-tcRvKrTFL!c^X!&Y!NIdKP5=95 zE(@JA`;yPuSfiygXGMaD2&<(tS0yhq2{yF^D(meODc6+dydHO7XNpDy}F@5?-A{;i4~b&4(&fy zEhN9D=ZJf({-0;f>KkQKRLoxN`4GKq-VwEJ6D`6FgxGE4ek?Zke`IjQL&m@Qp*~NA zP`E|Uk)=}le@xZ=A3d5maR*n1ie7rv!}X`Dgv4j`9+~Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0c=S`K~!i%?U}J{ z!!Qsa}_0}@~u2U`+9sUvw0cz__0 z1diQz)rdUCJcib<@sMbwvrpBRK7qO{|L$#a7rZNuI zZWfz4;!thz*vu7&YKz8Z?l@FiEH+ETq1x=RSuzgQW{b_zai}&+Y;F~YYNfHcbsVad z#ioZiRGS=|p5jpL>e%!ahiX^Frq?)ByEryI$D!J0{%i(85Cm;94F8EKjjLx-8HfM? N002ovPDHLkV1h}2$aw$& literal 0 HcmV?d00001 diff --git a/Daten/Pfeil_rechts.png b/Daten/Pfeil_rechts.png new file mode 100644 index 0000000000000000000000000000000000000000..08813800f42f6221a04f2c65c2745343954e313a GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^MnLSw!3HGzdXA?7DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5he4R}c>anMpoUCO7srqc=eM(V^B!^#aM5*f@bF+1ap0T+ zM2_rJ96<~b2ga5b78V0`i;c$)&3V6lvGhw$=K|~QA3g84tz5Ngl~u#d=a;t4d%!d8 zeR|tdslq!4j_pkd%~jT|Heh{rCHF`n6L*5w8o}eDYZ@gtszu2qu={kFUU`jM9z zj7{2dG8<-cI({-a;M1a%DV4zHG)aed!z06vd2A6EBV2r$*ChBXTFMxv!+P*CgZ8AZ z1(^+^9-bRa4v6{tP5_eUj;;WbXFAKJ61tx*Gw1c$*MBMLy@#KQUDUJvZ-ngk3)OcB z2_CJeyOUNyvnxbGx--hb7p$wBzend&#-?n(V}Xy1&?XHjjo}Ag5jaW zx)p9oXFQWW_#}y3_*1a#$c{Bf7&f2rs0dY>$a~60+7BevL9R^{>z;ge=*sod589{)x5W z#oYcEsxs7ePK*vOSTQ2$J?YcbZh*R zWuQiFv*2S3XU*R@(~9qEOj2=|MaW@;Icj{}z#zJ+b6WDfaqsGB3v6nD5y9Z;>gTe~ HDWM4fqI|%K literal 0 HcmV?d00001 diff --git a/Daten/Project.xml b/Daten/Project.xml new file mode 100644 index 0000000..530f643 --- /dev/null +++ b/Daten/Project.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Daten/Test.xml b/Daten/Test.xml new file mode 100644 index 0000000..4d7b4c8 --- /dev/null +++ b/Daten/Test.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Daten/Thumbs.db b/Daten/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..4f58125cab32f5fc5f6b874bb2580c487ce9ea78 GIT binary patch literal 3072 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx2!nwD0|OI~0pkDr|NlQkkbwcn90fxt z1pWfu3W`4vW`V}#5OV&gQz;CAAclM(EMZV!aAn8?(nSoFu&hiJEylnK&-3uI0f){H z>I#(sA~zYCLGoaNfx(Eul);Q4p23j8oWTUhGGH)fNMuN3uw+POumFk}GbDpWaTv*< z#lXaf90a)3p^M)E6<$;VKK+FlmTtLhX z#Go=_6b!ErkO0OjDDICy^TU~v=oAiKU;Y0#{y$(4@N)BXV_;;2X6*mB8Jrndn3-9a zS=d=v*g4r***Up6fq6M4GWKmj7m;PO-s+n%qlJ^Ei136tZHs) zZENr7?3y%r%G7DoXUv?nXz`Mz%a*TLxoXqqEnBy3-?4Mop~FXx9y@;GGeQ$1KQT&+z9z!=f$?YGUU9H-X7|6c7jj03R@(Pyhe` literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl.sln b/DuoMultiValueControl.sln new file mode 100644 index 0000000..ed0abf7 --- /dev/null +++ b/DuoMultiValueControl.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32901.215 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DuoMultiValueControl", "DuoMultiValueControl\DuoMultiValueControl.csproj", "{65C7F0F6-B8CA-4C1D-9C68-ED98FC2D31A1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HE-DuoMultiValueControl", "HE-Test_Dll\HE-Test_DuoMultiValueControl.csproj", "{2B71D20F-009D-4089-8C69-98DCCFADF932}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {65C7F0F6-B8CA-4C1D-9C68-ED98FC2D31A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65C7F0F6-B8CA-4C1D-9C68-ED98FC2D31A1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65C7F0F6-B8CA-4C1D-9C68-ED98FC2D31A1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65C7F0F6-B8CA-4C1D-9C68-ED98FC2D31A1}.Release|Any CPU.Build.0 = Release|Any CPU + {2B71D20F-009D-4089-8C69-98DCCFADF932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B71D20F-009D-4089-8C69-98DCCFADF932}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B71D20F-009D-4089-8C69-98DCCFADF932}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B71D20F-009D-4089-8C69-98DCCFADF932}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {59AAF131-8BF2-4032-93D1-76882EA9D29A} + EndGlobalSection +EndGlobal diff --git a/DuoMultiValueControl/DuoMultiValueControl.Designer.cs b/DuoMultiValueControl/DuoMultiValueControl.Designer.cs new file mode 100644 index 0000000..03b6b83 --- /dev/null +++ b/DuoMultiValueControl/DuoMultiValueControl.Designer.cs @@ -0,0 +1,266 @@ +namespace Eugen.ESystem.Windows.Forms +{ + partial class DuoMultiValueControl + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Komponenten-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.groupBoxValueControl = new System.Windows.Forms.GroupBox(); + this.comboBoxGroup2 = new System.Windows.Forms.ComboBox(); + this.labelGroup2 = new System.Windows.Forms.Label(); + this.buttonCleanup = new System.Windows.Forms.Button(); + this.comboBoxGroup1 = new System.Windows.Forms.ComboBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.checkBoxEncryptValues = new System.Windows.Forms.CheckBox(); + this.buttonDown = new System.Windows.Forms.Button(); + this.buttonUp = new System.Windows.Forms.Button(); + this.buttonSave = new System.Windows.Forms.Button(); + this.buttonLoad = new System.Windows.Forms.Button(); + this.dataGridViewValues = new System.Windows.Forms.DataGridView(); + this.ColumnName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ColumnValue = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.labelGroup1 = new System.Windows.Forms.Label(); + this.openFileDialog = new System.Windows.Forms.OpenFileDialog(); + this.saveFileDialog = new System.Windows.Forms.SaveFileDialog(); + this.groupBoxValueControl.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewValues)).BeginInit(); + this.SuspendLayout(); + // + // groupBoxValueControl + // + this.groupBoxValueControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBoxValueControl.Controls.Add(this.comboBoxGroup2); + this.groupBoxValueControl.Controls.Add(this.labelGroup2); + this.groupBoxValueControl.Controls.Add(this.buttonCleanup); + this.groupBoxValueControl.Controls.Add(this.comboBoxGroup1); + this.groupBoxValueControl.Controls.Add(this.panel1); + this.groupBoxValueControl.Controls.Add(this.buttonDown); + this.groupBoxValueControl.Controls.Add(this.buttonUp); + this.groupBoxValueControl.Controls.Add(this.buttonSave); + this.groupBoxValueControl.Controls.Add(this.buttonLoad); + this.groupBoxValueControl.Controls.Add(this.dataGridViewValues); + this.groupBoxValueControl.Controls.Add(this.labelGroup1); + this.groupBoxValueControl.Location = new System.Drawing.Point(0, 0); + this.groupBoxValueControl.Name = "groupBoxValueControl"; + this.groupBoxValueControl.Size = new System.Drawing.Size(316, 227); + this.groupBoxValueControl.TabIndex = 0; + this.groupBoxValueControl.TabStop = false; + this.groupBoxValueControl.Text = "Value control"; + // + // comboBoxGroup2 + // + this.comboBoxGroup2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.comboBoxGroup2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBoxGroup2.FormattingEnabled = true; + this.comboBoxGroup2.Location = new System.Drawing.Point(109, 46); + this.comboBoxGroup2.Name = "comboBoxGroup2"; + this.comboBoxGroup2.Size = new System.Drawing.Size(120, 21); + this.comboBoxGroup2.TabIndex = 15; + this.comboBoxGroup2.SelectedIndexChanged += new System.EventHandler(this.comboBoxGroup2_SelectedIndexChanged); + this.comboBoxGroup2.TextChanged += new System.EventHandler(this.comboBoxGroup2_TextChanged); + // + // labelGroup2 + // + this.labelGroup2.Location = new System.Drawing.Point(6, 49); + this.labelGroup2.Name = "labelGroup2"; + this.labelGroup2.Size = new System.Drawing.Size(97, 13); + this.labelGroup2.TabIndex = 14; + this.labelGroup2.Text = "Group1 2"; + // + // buttonCleanup + // + this.buttonCleanup.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonCleanup.Location = new System.Drawing.Point(235, 72); + this.buttonCleanup.Name = "buttonCleanup"; + this.buttonCleanup.Size = new System.Drawing.Size(75, 23); + this.buttonCleanup.TabIndex = 13; + this.buttonCleanup.Text = "Cleanup"; + this.buttonCleanup.UseVisualStyleBackColor = true; + this.buttonCleanup.Click += new System.EventHandler(this.buttonCleanup_Click); + // + // comboBoxGroup1 + // + this.comboBoxGroup1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.comboBoxGroup1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBoxGroup1.FormattingEnabled = true; + this.comboBoxGroup1.Location = new System.Drawing.Point(109, 19); + this.comboBoxGroup1.Name = "comboBoxGroup1"; + this.comboBoxGroup1.Size = new System.Drawing.Size(120, 21); + this.comboBoxGroup1.TabIndex = 12; + this.comboBoxGroup1.SelectedIndexChanged += new System.EventHandler(this.comboBoxGroup1_SelectedIndexChanged); + this.comboBoxGroup1.TextChanged += new System.EventHandler(this.comboBoxGroup1_TextChanged); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.Controls.Add(this.checkBoxEncryptValues); + this.panel1.Location = new System.Drawing.Point(235, 130); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(75, 62); + this.panel1.TabIndex = 11; + // + // checkBoxEncryptValues + // + this.checkBoxEncryptValues.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.checkBoxEncryptValues.Location = new System.Drawing.Point(0, 22); + this.checkBoxEncryptValues.Name = "checkBoxEncryptValues"; + this.checkBoxEncryptValues.Size = new System.Drawing.Size(62, 17); + this.checkBoxEncryptValues.TabIndex = 6; + this.checkBoxEncryptValues.Text = "Encrypt"; + this.checkBoxEncryptValues.UseVisualStyleBackColor = true; + // + // buttonDown + // + this.buttonDown.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonDown.BackgroundImage = global::Eugen.ESystem.Windows.Forms.Properties.Resources.Pfeil_unten; + this.buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonDown.Location = new System.Drawing.Point(235, 198); + this.buttonDown.Name = "buttonDown"; + this.buttonDown.Size = new System.Drawing.Size(75, 23); + this.buttonDown.TabIndex = 10; + this.buttonDown.UseVisualStyleBackColor = true; + this.buttonDown.Click += new System.EventHandler(this.buttonDown_Click); + // + // buttonUp + // + this.buttonUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonUp.BackgroundImage = global::Eugen.ESystem.Windows.Forms.Properties.Resources.Pfeil_oben; + this.buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonUp.Location = new System.Drawing.Point(235, 101); + this.buttonUp.Name = "buttonUp"; + this.buttonUp.Size = new System.Drawing.Size(75, 23); + this.buttonUp.TabIndex = 9; + this.buttonUp.UseVisualStyleBackColor = true; + this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click); + // + // buttonSave + // + this.buttonSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonSave.Location = new System.Drawing.Point(235, 43); + this.buttonSave.Name = "buttonSave"; + this.buttonSave.Size = new System.Drawing.Size(75, 23); + this.buttonSave.TabIndex = 8; + this.buttonSave.Text = "Save"; + this.buttonSave.UseVisualStyleBackColor = true; + this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click); + // + // buttonLoad + // + this.buttonLoad.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.buttonLoad.Location = new System.Drawing.Point(235, 17); + this.buttonLoad.Name = "buttonLoad"; + this.buttonLoad.Size = new System.Drawing.Size(75, 23); + this.buttonLoad.TabIndex = 7; + this.buttonLoad.Text = "Load"; + this.buttonLoad.UseVisualStyleBackColor = true; + this.buttonLoad.Click += new System.EventHandler(this.buttonLoad_Click); + // + // dataGridViewValues + // + this.dataGridViewValues.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dataGridViewValues.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewValues.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ColumnName, + this.ColumnValue}); + this.dataGridViewValues.Location = new System.Drawing.Point(6, 73); + this.dataGridViewValues.Name = "dataGridViewValues"; + this.dataGridViewValues.Size = new System.Drawing.Size(223, 148); + this.dataGridViewValues.TabIndex = 4; + this.dataGridViewValues.RowsRemoved += new System.Windows.Forms.DataGridViewRowsRemovedEventHandler(this.dataGridViewValues_RowsRemoved); + this.dataGridViewValues.KeyDown += new System.Windows.Forms.KeyEventHandler(this.dataGridViewValues_KeyDown); + // + // ColumnName + // + this.ColumnName.HeaderText = "Variable Name"; + this.ColumnName.MinimumWidth = 90; + this.ColumnName.Name = "ColumnName"; + this.ColumnName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Programmatic; + this.ColumnName.Width = 90; + // + // ColumnValue + // + this.ColumnValue.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.ColumnValue.HeaderText = "Variable Value"; + this.ColumnValue.MinimumWidth = 90; + this.ColumnValue.Name = "ColumnValue"; + // + // labelGroup1 + // + this.labelGroup1.Location = new System.Drawing.Point(6, 22); + this.labelGroup1.Name = "labelGroup1"; + this.labelGroup1.Size = new System.Drawing.Size(97, 13); + this.labelGroup1.TabIndex = 0; + this.labelGroup1.Text = "Group1 1"; + // + // openFileDialog + // + this.openFileDialog.FileName = "openFileDialog"; + // + // DuoMultiValueControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.groupBoxValueControl); + this.MaximumSize = new System.Drawing.Size(800, 460); + this.MinimumSize = new System.Drawing.Size(316, 227); + this.Name = "DuoMultiValueControl"; + this.Size = new System.Drawing.Size(316, 227); + this.groupBoxValueControl.ResumeLayout(false); + this.panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewValues)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBoxValueControl; + private System.Windows.Forms.Button buttonSave; + private System.Windows.Forms.Button buttonLoad; + private System.Windows.Forms.CheckBox checkBoxEncryptValues; + private System.Windows.Forms.DataGridView dataGridViewValues; + private System.Windows.Forms.Label labelGroup1; + private System.Windows.Forms.Button buttonDown; + private System.Windows.Forms.Button buttonUp; + private System.Windows.Forms.OpenFileDialog openFileDialog; + private System.Windows.Forms.SaveFileDialog saveFileDialog; + private System.Windows.Forms.DataGridViewTextBoxColumn ColumnName; + private System.Windows.Forms.DataGridViewTextBoxColumn ColumnValue; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.ComboBox comboBoxGroup1; + private System.Windows.Forms.Button buttonCleanup; + private System.Windows.Forms.ComboBox comboBoxGroup2; + private System.Windows.Forms.Label labelGroup2; + } +} diff --git a/DuoMultiValueControl/DuoMultiValueControl.cs b/DuoMultiValueControl/DuoMultiValueControl.cs new file mode 100644 index 0000000..ca85312 --- /dev/null +++ b/DuoMultiValueControl/DuoMultiValueControl.cs @@ -0,0 +1,867 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.IO; +using System.Reflection; +using System.Xml.Linq; +using System.Windows.Markup; +using AppRes = Eugen.ESystem.Windows.Forms.Properties.AppResources; +using System.Windows.Shapes; + +namespace Eugen.ESystem.Windows.Forms +{ + public partial class DuoMultiValueControl : UserControl + { + #region Version und Copyright + // Keys und Copyright + static string dllName = System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + static string dllVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + static string copyright = GenerateCopyright(); + string icon = Application.StartupPath + "\\Info.bmp"; + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + string date = value.ToShortDateString(); + string time = value.ToLongTimeString(); + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + startYear = startYear.Remove(startYear.IndexOf(" ")); + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear)); + } + } + #endregion + + #region DLL-Info + /// + /// Contains the name of the dll file. + /// + public static string DllName { private set; get; } + + /// + /// Contains the version of the dll file. + /// + public static string DllVersion { private set; get; } + + /// + /// Contains the copyright notice. + /// + public static string Copyright { private set; get; } + + /// + /// Contains the name-, version- and copyright-information of the dll file. + /// + public static string[] DllInfo { private set; get; } + + private static void SetDllInfo() + { + //Name, Keys und Copyright setzen + DllName = dllName; + DllVersion = dllVersion; + Copyright = copyright; + } + #endregion + + static DuoMultiValueControl() + { + SetDllInfo(); //Name, Keys und Copyright der DLL setzen + } + + /// + /// Creates a control with which the values in an XML file can be edited + /// + public DuoMultiValueControl() + { + InitializeComponent(); + InitialDirectory = @"C:\"; + Topic = "Topic"; + StandardValue = 0; + } + + #region Public values + /// + /// The password used for encryption. An empty value disables the Encrypt values switch + /// + public string Password + { + get { return password; } + set + { + password = value; + checkBoxEncryptValues.Enabled = !String.IsNullOrEmpty(Password); + } + } + + /// + /// Defines or read the initial directory + /// + public string InitialDirectory { set; get; } + + /// + /// XML file name. Must be specified mandatory + /// + public string XMLfileName { set; get; } + + /// + /// XML group 1 file name. Must be specified mandatory and defines the XML file in which the groups are stored + /// + public string XMLgroup1FileName { set; get; } + + /// + /// XML group 2 file name. Must be specified mandatory and defines the XML file in which the groups are stored + /// + public string XMLgroup2FileName { set; get; } + + /// + /// Adjusts the labeling of the values control. An empty value forces the default labeling + /// + public string ValueControlName + { + get { return groupBoxValueControl.Text; } + set + { + groupBoxValueControl.Text = value; + groupBoxValueControl.Refresh(); + } + } + + /// + /// Defines the Topic. An empty value forces the default labeling + /// + public string Topic { set; get; } + + /// + /// Adjusts the labeling of the group 1 designation. An empty value forces the default labeling + /// + public string GroupName1 + { + get { return labelGroup1.Text; } + set { labelGroup1.Text = value; } + } + + /// + /// Adjusts the labeling of the group 2 designation. An empty value forces the default labeling + /// + public string GroupName2 + { + get { return labelGroup2.Text; } + set { labelGroup2.Text = value; } + } + + /// + /// Changes the name of the group 1 attribute used in the XML file, which is displayed and must be included in groups. Required for the Load function + /// + public string Group1 { set; get; } + + /// + /// Changes the name of the group 2 attribute used in the XML file, which is displayed and must be included in groups. Required for the Load function + /// + public string Group2 { set; get; } + + /// + /// List of group 1 attribute names. Required for the Load function + /// + public string[] Groups1 { set; get; } + + /// + /// List of group 2 attribute names. Required for the Load function + /// + public string[] Groups2 { set; get; } + + /// + /// Adjusts the name of the key attribute used in the XML file. Required by the Load function + /// + public string Key { set; get; } + + /// + /// Adjusts the labeling of the table header designation for the key. An empty value forces the default labeling + /// + public string TableKeyName + { + get { return dataGridViewValues.Columns[0].HeaderText; } + set { dataGridViewValues.Columns[0].HeaderText = value; } + } + + /// + /// Adjusts the labeling of the table header designation for the value. An empty value forces the default labeling + /// + public string TableValueName + { + get { return dataGridViewValues.Columns[1].HeaderText; } + set { dataGridViewValues.Columns[1].HeaderText = value; } + } + + /// + /// Adjusts the labeling of the encrypt value checkBox. An empty value forces the default labeling + /// + public string CheckBoxEncryptValueText + { + get { return checkBoxEncryptValues.Text; } + set + { + checkBoxEncryptValues.Text = value; + checkBoxEncryptValues.Enabled = !String.IsNullOrEmpty(Password); + } + } + + /// + /// Controls whether values are always encrypted. An empty value forces the default value (false) + /// + public bool AlwaysEncrypted + { + get { return alwaysEncrypted; } + set + { + alwaysEncrypted = value; + checkBoxEncryptValues.Enabled = !alwaysEncrypted; + checkBoxEncryptValues.Checked = alwaysEncrypted; + } + } + #endregion + + #region Private values + private string password; + private bool alwaysEncrypted = false; + private bool standardValueSet = false; + private int selectedRow = 0; + private int rowIndexColored = 0; + private int StandardValue { get; set; } + private string XmlFileName { get; set; } + private string OldXMLfileName { get; set; } + private List OldNameData { get; set; } + private List OldValueData { get; set; } + private List NewNameData { get; set; } + private List NewValueData { get; set; } + private bool OldEcryptStatus { get; set; } + private bool NewEcryptStatus { get; set; } + #endregion + + private void comboBoxGroup1_SelectedIndexChanged(object sender, EventArgs e) + { + SelectedIndexChanged(); + } + + private void comboBoxGroup2_SelectedIndexChanged(object sender, EventArgs e) + { + SelectedIndexChanged(); + } + + private void SelectedIndexChanged() + { + if (comboBoxGroup1.Items.Count != 0) + { + Group1 = comboBoxGroup1.SelectedItem.ToString(); + } + + if (comboBoxGroup2.Items.Count != 0) + { + Group2 = comboBoxGroup2.SelectedItem.ToString(); + } + + if (!String.IsNullOrEmpty(Group1) & !String.IsNullOrEmpty(Group2)) + { + XmlFileName = String.Concat(XMLfileName.Replace(".xml", ""), "_", Group1, "_", Group2, ".xml"); + OldXMLfileName = XmlFileName; + //XMLfileName = String.Concat(InitialDirectory, "\\", Group1, ".xml"); + + buttonSave.Enabled = (!String.IsNullOrEmpty(comboBoxGroup1.Text)) & (!String.IsNullOrEmpty(comboBoxGroup2.Text)); + + //OldNameData und OldValueDate schreiben + SetData("new"); + + if (File.Exists(XmlFileName)) + { + if (dataGridViewValues.Rows.Count > 1) + { + //Wurden in der Datagridview Werte geändert, dann speichern + if (HasAnyDataChanged()) + { + DialogResult result = MessageBox.Show(AppRes.msgBoxTxt003, AppRes.msgBoxCapt003, MessageBoxButtons.YesNo, MessageBoxIcon.Question); + + if (result == DialogResult.Yes) + { + //Datagridview speichern + SaveXML(OldXMLfileName); + } + } + } + + //Datagridview leeren und XML Laden + dataGridViewValues.Rows.Clear(); + LoadXML(); + } + else + { + if (dataGridViewValues.Rows.Count > 1) + { + //Wurden in der Datagridview Werte geändert, dann speichern + if (HasAnyDataChanged()) + { + DialogResult result = MessageBox.Show(AppRes.msgBoxTxt003, AppRes.msgBoxCapt003, MessageBoxButtons.YesNo, MessageBoxIcon.Question); + + if (result == DialogResult.Yes) + { + //Datagridview speichern + SaveXML(OldXMLfileName); + } + } + } + + dataGridViewValues.Rows.Clear(); + MessageBox.Show(AppRes.msgBoxTxt002, AppRes.msgBoxCapt002, MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + + //OldNameData und OldValueDate schreiben + SetData("old"); + } + + } + + private void comboBoxGroup1_TextChanged(object sender, EventArgs e) + { + buttonSave.Enabled = (!String.IsNullOrEmpty(comboBoxGroup1.Text)); + } + + private void comboBoxGroup2_TextChanged(object sender, EventArgs e) + { + buttonSave.Enabled = (!String.IsNullOrEmpty(comboBoxGroup2.Text)); + } + + private void buttonUp_Click(object sender, EventArgs e) + { + if (dataGridViewValues.SelectedCells.Count > 0) + { + int index = dataGridViewValues.SelectedCells[0].OwningRow.Index; + + if (index > 0) + { + int col = dataGridViewValues.SelectedCells[0].OwningColumn.Index; + + DataGridViewRowCollection rows = dataGridViewValues.Rows; + DataGridViewRow row = rows[index]; + + rows.Remove(row); + rows.Insert(index - 1, row); + + dataGridViewValues.ClearSelection(); + + dataGridViewValues.Rows[index - 1].Cells[col].Selected = true; + } + } + } + + private void buttonDown_Click(object sender, EventArgs e) + { + if (dataGridViewValues.SelectedCells.Count > 0) + { + int index = dataGridViewValues.SelectedCells[0].OwningRow.Index; + + if (index < dataGridViewValues.Rows.Count - 2) + { + int col = dataGridViewValues.SelectedCells[0].OwningColumn.Index; + + DataGridViewRowCollection rows = dataGridViewValues.Rows; + DataGridViewRow row = rows[index]; + + rows.Remove(row); + rows.Insert(index + 1, row); + + dataGridViewValues.ClearSelection(); + + dataGridViewValues.Rows[index + 1].Cells[col].Selected = true; + } + } + } + + private void buttonLoad_Click(object sender, EventArgs e) + { + if (String.IsNullOrEmpty(XmlFileName)) + { + openFileDialog.Title = AppRes.dlgOpenTitle; + openFileDialog.InitialDirectory = InitialDirectory; + openFileDialog.FileName = ""; + openFileDialog.Filter = AppRes.dlgFilter; //"xml files (*.xml)|*.xml|All files (*.*)|*.*" + openFileDialog.FilterIndex = 1; + openFileDialog.RestoreDirectory = true; + + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + XmlFileName = openFileDialog.FileName; + + LoadXML(); + } + } + else + { + if (File.Exists(XmlFileName)) + { + LoadXML(); + } + else + { + MessageBox.Show(AppRes.msgBoxTxt001, AppRes.msgBoxCapt001, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + } + + private void buttonSave_Click(object sender, EventArgs e) + { + if (String.IsNullOrEmpty(XmlFileName)) + { + saveFileDialog.Title = AppRes.dlgSaveTitle; + saveFileDialog.InitialDirectory = InitialDirectory; + saveFileDialog.Filter = AppRes.dlgFilter; //"xml files (*.xml)|*.xml|All files (*.*)|*.*" + saveFileDialog.FilterIndex = 1; + saveFileDialog.RestoreDirectory = true; + + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + SaveXML(XmlFileName); + } + } + else + { + SaveXML(XmlFileName); + } + } + + private void buttonCleanup_Click(object sender, EventArgs e) + { + //Alle XML-Dateien auslesen die mit 'XmlFileName' beginnen + List collectedXmlFiles = new List(); + + collectedXmlFiles.AddRange(CollectAllFiles()); + + //Alle XML-Dateien aus der Liste auslesen die in 'Groups1' und 'Groups2' vorkommen + List collectedPatternFiles = new List(); + + collectedPatternFiles.AddRange(CollectPatternFiles(collectedXmlFiles)); + + //Alle XML-Dateien aus der Liste löschen, die in 'Groups1' und 'Groups2' nicht vorkommen + List filesToDelete= new List(); + + filesToDelete.AddRange(FilesToDelete(collectedXmlFiles, collectedPatternFiles)); + + if (filesToDelete.Count != 0) + { + try + { + foreach (string file in filesToDelete) + { + File.Delete(file); + } + MessageBox.Show(AppRes.msgBoxTxt005, AppRes.msgBoxCapt004, MessageBoxButtons.OK); + } + catch (Exception) + { + MessageBox.Show(AppRes.msgBoxTxt004, AppRes.msgBoxCapt002, MessageBoxButtons.OK); + } + } + } + + private List CollectAllFiles() + { + //Alle XML-Dateien auslesen die mit 'NXenvironment' beginnen + string path = System.IO.Path.GetDirectoryName(XMLfileName); + string[] origXmlFiles = Directory.GetFiles(path); + List collectedXmlFiles = new List(); + + for (int i = 0; i < origXmlFiles.Length; i++) + { + //origXmlFiles[i] = Path.GetFileName(origXmlFiles[i]); + + if (System.IO.Path.GetFileName(origXmlFiles[i]).StartsWith(System.IO.Path.GetFileNameWithoutExtension(XMLfileName))) + { + collectedXmlFiles.Add(origXmlFiles[i]); + } + } + return collectedXmlFiles; + } + + private List CollectPatternFiles(List collectedXmlFiles) + { + //Alle XML-Dateien aus der Liste auslesen die in 'Groups1' und 'Groups2' vorkommen + + string tempFile = ""; + List tempFoundedFiles = new List(); + List foundedFiles = new List(); + + foreach (string file in collectedXmlFiles) + { + tempFile = (System.IO.Path.GetFileNameWithoutExtension(file)).Replace(System.IO.Path.GetFileNameWithoutExtension(XMLfileName) + "_", ""); + + foreach (var pattern1 in Groups1) + { + if (tempFile.StartsWith(pattern1)) + { + tempFoundedFiles.Add(file); //Wenn der Anfang übereinstimmt, dann die Datei zur Liste hinzufügen + } + } + } + + foreach (string file in tempFoundedFiles) + { + foreach (var pattern2 in Groups2) + { + if (System.IO.Path.GetFileNameWithoutExtension(file).EndsWith(pattern2)) + { + foundedFiles.Add(file); //Wenn der Anfang übereinstimmt, dann die Datei zur Liste hinzufügen + } + } + } + + return foundedFiles; + } + + private List FilesToDelete(List collectedXmlFiles, List collectedPatternFiles) + { + List filesToDelete= new List(); + + filesToDelete.AddRange(collectedXmlFiles); + + if (collectedPatternFiles.Count == 0) + { + return collectedXmlFiles; + } + + foreach (string pattern in collectedPatternFiles) + { + foreach (string file in collectedXmlFiles) + { + if (file == pattern) + { + filesToDelete.Remove(pattern); + } + } + } + + return filesToDelete; + } + + private void dataGridViewValues_KeyDown(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Delete) + { + selectedRow = dataGridViewValues.SelectedCells[0].RowIndex + 1; //Wenn die Zeile gelöscht wird, dann die Zeilennummer merken + } + } + + private void dataGridViewValues_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e) + { + //Wenn die gelöschte Zeile den Standardwert enthielt, dann die WErte zurücksetzten, weil es keinen Standardwert mehr gibt + if (selectedRow == rowIndexColored) + { + StandardValue = 0; //Es gibt keine ausgewählte Standardzeile + standardValueSet = false; //es gibt keinen Standardwert + + rowIndexColored = 0; //Es gibt keine umgefärbte Zeile + } + } + + public void SetBasicValues() + { + Groups1 = ReadGroups(XMLgroup1FileName); + + if (Groups1 != null) + { + comboBoxGroup1.Items.Clear(); + for (int i = 0; i < Groups1.Length; i++) + { + comboBoxGroup1.Items.Add(Groups1[i]); + } + + comboBoxGroup1.SelectedIndex = 0; + } + + Groups2 = ReadGroups(XMLgroup2FileName); + + if (Groups2 != null) + { + comboBoxGroup2.Items.Clear(); + for (int i = 0; i < Groups2.Length; i++) + { + comboBoxGroup2.Items.Add(Groups2[i]); + } + + comboBoxGroup2.SelectedIndex = 0; + } + } + + private void LoadXML() + { + checkBoxEncryptValues.Checked = false; + + var loadXML = new LoadXML(); + loadXML.FileName = String.Concat(XMLfileName.Replace(".xml", ""), "_", Group1, "_", Group2, ".xml"); + loadXML.Load(); + string[] values = new string[loadXML.Values.Length]; + values = loadXML.Values; + + if (!String.IsNullOrEmpty(Group1) & !String.IsNullOrEmpty(Group2)) + { + loadXML.Group = Group1 + "_" + Group2; + } + + for (int i = 0; i < values.Length; i++) + { + if (values[i].StartsWith("$$$$")) + { + values[i] = Decrypt(values[i], Password); + checkBoxEncryptValues.Checked = true; //Wenn ein verschlüsseltes Element gefunden wurde, dann setzen + } + + dataGridViewValues.Rows.Add(loadXML.Keys[i], values[i]); + } + + dataGridViewValues.Refresh(); + + comboBoxGroup1.Text = loadXML.Group.Remove(loadXML.Group.LastIndexOf("_")); //Gruppe setzen + comboBoxGroup2.Text = loadXML.Group.Remove(0, loadXML.Group.LastIndexOf("_")); //Gruppe setzen + + SetData("old"); //Die geladenen Daten setzten + } + + private string[] LoadGroup() + { + string[] values = new string[comboBoxGroup1.Items.Count]; + + for (int i = 0; i < comboBoxGroup1.Items.Count; i++) + { + values[i] = comboBoxGroup1.Items[i].ToString(); + } + + for (int i = 0; i < values.Length; i++) + { + if (values[i].StartsWith("$$$$")) + { + values[i] = Decrypt(values[i], Password); + } + } + + return values; + } + + private void SaveXML(string xmlFileName) + { + if (!Directory.Exists(System.IO.Path.GetDirectoryName(xmlFileName))) + { + Directory.CreateDirectory(System.IO.Path.GetDirectoryName(xmlFileName)); //Wenn das Verzeichnis nicht existiert, dann erzeugen + } + + int dgvLength = dataGridViewValues.RowCount - 1; + string[] keys = new string[dgvLength]; + string value = ""; + string[] values = new string[dgvLength]; + + for (int i = 0; i < dgvLength; i++) + { + if (checkBoxEncryptValues.Checked) + { + value = Encrypt(dataGridViewValues[1, i].Value.ToString(), Password); //Verschlüsselt + } + else + { + value = dataGridViewValues[1, i].Value.ToString(); //Unverschlüsselt + } + + keys[i] = dataGridViewValues[0, i].Value.ToString(); ; + values[i] = value; + } + + //Speichern + var saveXML = new SaveXML(); + + saveXML.FileName = xmlFileName; + saveXML.Topic = "NX-Portal"; //z.B. "NX-Portal" + saveXML.Group = comboBoxGroup1.Text; //z.B. "NX 1953" + saveXML.Keys = keys; //z.B. "UGII_ENV" + saveXML.Values = values; //z.B. "M:\ug\NX1953_NXTC\global\00_DEFAULTS\UGII\ugii_env.dat" + + saveXML.Save(); + + //OldNameData und OldValueDate schreiben + SetData("old"); + } + + private string Encrypt(string clearText, string password) + { + var crypt = new Cryption(); + return String.Concat("$$$$", crypt.EncryptString(clearText, password)); + } + + private string Decrypt(string encryptedText, string password) + { + var crypt = new Cryption(); + return crypt.DecryptString(encryptedText.Replace("$$$$", ""), password); + } + + private void SetData(string stage) + { + int dgvLength = dataGridViewValues.RowCount - 1; + + if (stage == "old") + { + //Old Data + List oldNameData = new List(); + List oldValueData = new List(); + + for (int i = 0; i < dgvLength; i++) + { + oldNameData.Add(dataGridViewValues[0, i].Value.ToString()); + oldValueData.Add(dataGridViewValues[1, i].Value.ToString()); + } + + OldNameData = oldNameData; + OldValueData = oldValueData; + OldEcryptStatus = checkBoxEncryptValues.Checked; + } + else + { + //New Data + List newNameData = new List(); + List newValueData = new List(); + + for (int i = 0; i < dgvLength; i++) + { + newNameData.Add(dataGridViewValues[0, i].Value.ToString()); + newValueData.Add(dataGridViewValues[1, i].Value.ToString()); + } + + NewNameData = newNameData; + NewValueData = newValueData; + NewEcryptStatus = checkBoxEncryptValues.Checked; + } + } + + private bool HasAnyDataChanged() + { + int dgvLength = dataGridViewValues.RowCount - 1; + bool hasChanged = false; + + if (OldNameData.Count != NewNameData.Count) + { + hasChanged = true; + } + else + { + for (int i = 0; i < dgvLength; i++) + { + if (OldNameData[i] != NewNameData[i]) + { + hasChanged = true; + } + + if (OldValueData[i] != NewValueData[i]) + { + hasChanged = true; + } + + if (OldEcryptStatus != NewEcryptStatus) + { + hasChanged = true; + } + } + } + + return hasChanged; + } + + /// + /// Reads the groups from a XML file + /// + private string[] ReadGroups(string xmlFileName) + { + if (File.Exists(xmlFileName)) + { + var sivco = new SingleValueControl(); + + sivco.XMLfileName = xmlFileName; + sivco.Password = Password; + + return sivco.GetValues(); + } + else + { + return null; + } + } + + /// + /// Sets a customer width of the user control + /// + /// The width. Min=316, Max=800 + public void SetDialogWidth(int width) + { + if (width >= this.MinimumSize.Width && width <= this.MaximumSize.Width) + { + this.Width = width; + + int dif = width - 316; + + if (dif > 0) + { + dataGridViewValues.Columns[0].Width += dif / 2; + } + } + } + + /// + /// Sets a customer height of the user control + /// + /// The width. Min=227, Max=460 + public void SetDialogHeight(int height) + { + if (height >= this.MinimumSize.Height && height <= this.MaximumSize.Height) + { + this.Height = height; + } + } + } +} diff --git a/DuoMultiValueControl/DuoMultiValueControl.csproj b/DuoMultiValueControl/DuoMultiValueControl.csproj new file mode 100644 index 0000000..8ac5b85 --- /dev/null +++ b/DuoMultiValueControl/DuoMultiValueControl.csproj @@ -0,0 +1,101 @@ + + + + + Debug + AnyCPU + {65C7F0F6-B8CA-4C1D-9C68-ED98FC2D31A1} + Library + Eugen.ESystem.Windows.Forms + hedmvalcon + v4.7.2 + 512 + false + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\..\..\_DLL\Cryption.git\Cryption\bin\Debug\hecryption.dll + + + ..\..\SingleValueControl.git\SingleValueControl\bin\Debug\hesvalcon.dll + + + + + + + + + + + + + + + + + True + True + AppResources.resx + + + True + True + Resources.resx + + + + UserControl + + + DuoMultiValueControl.cs + + + + + + + DuoMultiValueControl.cs + + + + + ResXFileCodeGenerator + AppResources.Designer.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + + + DuoMultiValueControl.cs + + + + + + + + + + \ No newline at end of file diff --git a/DuoMultiValueControl/DuoMultiValueControl.de.resx b/DuoMultiValueControl/DuoMultiValueControl.de.resx new file mode 100644 index 0000000..7ce12aa --- /dev/null +++ b/DuoMultiValueControl/DuoMultiValueControl.de.resx @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bereinigen + + + + 0, 22 + + + 73, 17 + + + Chiffrieren + + + Speichern + + + Laden + + + Alle Werte + + + 42, 13 + + + Gruppe + + + Werte Steuerung + + \ No newline at end of file diff --git a/DuoMultiValueControl/DuoMultiValueControl.resx b/DuoMultiValueControl/DuoMultiValueControl.resx new file mode 100644 index 0000000..f924feb --- /dev/null +++ b/DuoMultiValueControl/DuoMultiValueControl.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 150, 17 + + \ No newline at end of file diff --git a/DuoMultiValueControl/LoadXML.cs b/DuoMultiValueControl/LoadXML.cs new file mode 100644 index 0000000..59f7880 --- /dev/null +++ b/DuoMultiValueControl/LoadXML.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml; +using System.Xml.Linq; +using System.Xml.XPath; + +namespace Eugen.ESystem.Windows.Forms +{ + internal class LoadXML + { + public string FileName { get; set; } + public string Topic { get; set; } //z.B. "NX-Portal" + public string Group { get; set; } //z.B. "NX 1953" + public string[] Keys { get; set; } //z.B. "UGII_ENV" + public string[] Values { get; set; } //z.B. "M:\ug\NX1953_NXTC\global\00_DEFAULTS\UGII\ugii_env.dat" + + public void Load() + { + // Das Dokument in eine neue XElement-Instanz laden + XElement rootElement = XElement.Load(FileName); + + // Auflistung für die Gruppe erzeugen + List groups = new List(); + + //Alle groups-Elemente einlesen und durchgehen + //var personElements = rootElement.Elements(Group1); + var groupElements = rootElement.Elements(); + + int i = 0; + string[] temp = new string[5]; + List lkeys = new List(); + List lvalues = new List(); + + foreach (var groupElement in groupElements) + { + temp = groupElement.ToString().Split(' '); + + if (String.IsNullOrEmpty(Group)) + { + Group = ExtractGroup(temp); + } + lkeys.Add(ExtractKey(temp)); + lvalues.Add(ExtractValue(temp)); + + i++; + } + + string[] keys = new string[lkeys.Count]; + string[] values = new string[lvalues.Count]; + + for (int j = 0; j < lkeys.Count; j++) + { + keys[j] = lkeys[j]; + values[j] = lvalues[j]; + } + + Keys = keys; + Values = values; + } + + private string ExtractGroup(string[] temp) + { + return temp[0].Remove(0, 1); + } + + private string ExtractKey(string[] temp) + { + return temp[1].Remove(temp[1].IndexOf("=")); + } + + private string ExtractValue(string[] temp) + { + return temp[1].Remove(0, temp[1].IndexOf("=") + 1).Replace("\"", ""); + } + } + + class Topics + { + public string Key; + public string Value; + } +} diff --git a/DuoMultiValueControl/LoadXML.cs_old b/DuoMultiValueControl/LoadXML.cs_old new file mode 100644 index 0000000..968ec2b --- /dev/null +++ b/DuoMultiValueControl/LoadXML.cs_old @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml; +using System.Xml.Linq; +using System.Xml.XPath; + +namespace Eugen.ESystem.Windows.Forms +{ + internal class LoadXML + { + public string FileName { get; set; } + public string Topic { get; set; } //z.B. "NX-Portal" + public string Group { get; set; } //z.B. "NX" + public string Key { get; set; } //z.B. "Version" + public string[] Values { get; set; } //z.B. "NX 1953" + public string Standard { get; set; } //z.B. "yes" + + public void Load() + { + // Das Dokument in eine neue XElement-Instanz laden + XElement rootElement = XElement.Load(@"C:\Temp\Test\Test.xml"); + + // Auflistung für die Gruppe erzeugen + List groups = new List(); + + //Alle groups-Elemente einlesen und durchgehen + //var personElements = rootElement.Elements(Group); + var groupElements = rootElement.Elements(); + foreach (var groupElement in groupElements) + { + //Neue Gruppe erzeugen und in der Auflistung ablegen + Topics group = new Topics(); + groups.Add(group); + + //Das Attribut id einlesen + XAttribute idAttribute = groupElement.Attribute("Id"); + if (idAttribute != null) + { + group.Id = idAttribute.Value; + } + + //Key-Element suchen und speichern + XAttribute keyAttribut = groupElement.Attribute(Key); + if (keyAttribut != null) + { + group.Version = keyAttribut.Value; + } + + //Standard-Element suchen und speichern + XAttribute standardAttribut = groupElement.Attribute("Standard"); + if (standardAttribut != null) + { + group.Standard = standardAttribut.Value; + } + } + } + + public void LoadData() + { + //XElement zum Lesen erzeugen + XElement personsXML = XElement.Load(FileName); + //XDocument personsXML = XDocument.Load(FileName); + + //Alle Aliens abfragen + var persons = + from person in personsXML.Descendants("person") + where person.Element("type").Value == "Alien" + select new + { + Id = (int)person.Attribute("id"), + FirstName = person.Element("firstname").Value, + LastName = person.Element("lastname").Value + }; + + //Die abgefragten Personen durchgehen und derern Daten ausgeben + foreach (var person in persons) + { + //TODO: + } + } + } + + class Topics + { + public string Id; + public string Version; + public string Standard; + } +} diff --git a/DuoMultiValueControl/Properties/AppResources.Designer.cs b/DuoMultiValueControl/Properties/AppResources.Designer.cs new file mode 100644 index 0000000..aa1dcf7 --- /dev/null +++ b/DuoMultiValueControl/Properties/AppResources.Designer.cs @@ -0,0 +1,182 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Eugen.ESystem.Windows.Forms.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class AppResources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal AppResources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Eugen.ESystem.Windows.Forms.Properties.AppResources", typeof(AppResources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die xml files (*.xml)|*.xml|All files (*.*)|*.* ähnelt. + /// + internal static string dlgFilter { + get { + return ResourceManager.GetString("dlgFilter", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Open XML file ähnelt. + /// + internal static string dlgOpenTitle { + get { + return ResourceManager.GetString("dlgOpenTitle", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Save XML file ähnelt. + /// + internal static string dlgSaveTitle { + get { + return ResourceManager.GetString("dlgSaveTitle", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Error ähnelt. + /// + internal static string msgBoxCapt001 { + get { + return ResourceManager.GetString("msgBoxCapt001", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Warning ähnelt. + /// + internal static string msgBoxCapt002 { + get { + return ResourceManager.GetString("msgBoxCapt002", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Question ähnelt. + /// + internal static string msgBoxCapt003 { + get { + return ResourceManager.GetString("msgBoxCapt003", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Information ähnelt. + /// + internal static string msgBoxCapt004 { + get { + return ResourceManager.GetString("msgBoxCapt004", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die File not found! ähnelt. + /// + internal static string msgBoxTxt001 { + get { + return ResourceManager.GetString("msgBoxTxt001", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die No configuration file exists yet for this selection. + ///Values have to be defined and saved first. ähnelt. + /// + internal static string msgBoxTxt002 { + get { + return ResourceManager.GetString("msgBoxTxt002", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Should the values be saved? ähnelt. + /// + internal static string msgBoxTxt003 { + get { + return ResourceManager.GetString("msgBoxTxt003", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Data was found, but the cleanup + ///could not be completed successfully. ähnelt. + /// + internal static string msgBoxTxt004 { + get { + return ResourceManager.GetString("msgBoxTxt004", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Data was successfully cleaned. ähnelt. + /// + internal static string msgBoxTxt005 { + get { + return ResourceManager.GetString("msgBoxTxt005", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die The file was saved successfully. ähnelt. + /// + internal static string msgBoxTxt006 { + get { + return ResourceManager.GetString("msgBoxTxt006", resourceCulture); + } + } + } +} diff --git a/DuoMultiValueControl/Properties/AppResources.de.resx b/DuoMultiValueControl/Properties/AppResources.de.resx new file mode 100644 index 0000000..a7ef6a6 --- /dev/null +++ b/DuoMultiValueControl/Properties/AppResources.de.resx @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + xml Datei (*.xml)|*.xml|Alle Dateien (*.*)|*.* + + + Öffne XML Datei + + + Speichere XML Datei + + + Fehler + + + Warnung + + + Frage + + + Information + + + Datei wurde nicht gefunden! + + + Für diese Auswahl existiert noch keine Konfigurationsdatei. +Es müssen erst noch Werte definiert und gespeichert werden. + + + Sollen die Werte gespeichert werden? + + + Daten wurden gefunden, aber die Bereinigung +konnte nicht erfolgreich beendet werden. + + + Daten wurden erfolgreich bereinigt. + + + Die Datei wurde erfolgreich gespeichert. + + \ No newline at end of file diff --git a/DuoMultiValueControl/Properties/AppResources.en.resx b/DuoMultiValueControl/Properties/AppResources.en.resx new file mode 100644 index 0000000..9421c30 --- /dev/null +++ b/DuoMultiValueControl/Properties/AppResources.en.resx @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + xml files (*.xml)|*.xml|All files (*.*)|*.* + + + Open XML file + + + Save XML file + + + Error + + + Warning + + + Question + + + Information + + + File not found! + + + No configuration file exists yet for this selection. +Values have to be defined and saved first. + + + Should the values be saved? + + + Data was found, but the cleanup +could not be completed successfully. + + + Data was successfully cleaned. + + + The file was saved successfully. + + \ No newline at end of file diff --git a/DuoMultiValueControl/Properties/AppResources.resx b/DuoMultiValueControl/Properties/AppResources.resx new file mode 100644 index 0000000..9421c30 --- /dev/null +++ b/DuoMultiValueControl/Properties/AppResources.resx @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + xml files (*.xml)|*.xml|All files (*.*)|*.* + + + Open XML file + + + Save XML file + + + Error + + + Warning + + + Question + + + Information + + + File not found! + + + No configuration file exists yet for this selection. +Values have to be defined and saved first. + + + Should the values be saved? + + + Data was found, but the cleanup +could not be completed successfully. + + + Data was successfully cleaned. + + + The file was saved successfully. + + \ No newline at end of file diff --git a/DuoMultiValueControl/Properties/AssemblyInfo.cs b/DuoMultiValueControl/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..8b3dc06 --- /dev/null +++ b/DuoMultiValueControl/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("DuoMultiValueControl")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DuoMultiValueControl")] +[assembly: AssemblyCopyright("Copyright © 2023 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("65c7f0f6-b8ca-4c1d-9c68-ed98fc2d31a1")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DuoMultiValueControl/Properties/Resources.Designer.cs b/DuoMultiValueControl/Properties/Resources.Designer.cs new file mode 100644 index 0000000..18e0a39 --- /dev/null +++ b/DuoMultiValueControl/Properties/Resources.Designer.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Eugen.ESystem.Windows.Forms.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Eugen.ESystem.Windows.Forms.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Pfeil_oben { + get { + object obj = ResourceManager.GetObject("Pfeil_oben", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Pfeil_unten { + get { + object obj = ResourceManager.GetObject("Pfeil_unten", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/DuoMultiValueControl/Properties/Resources.resx b/DuoMultiValueControl/Properties/Resources.resx new file mode 100644 index 0000000..b0fcd2c --- /dev/null +++ b/DuoMultiValueControl/Properties/Resources.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Pfeil_oben.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Pfeil_unten.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/DuoMultiValueControl/Resources/Pfeil_oben.png b/DuoMultiValueControl/Resources/Pfeil_oben.png new file mode 100644 index 0000000000000000000000000000000000000000..b25620382ebe2f2fea085d92e9e6baf1ac9ac72c GIT binary patch literal 471 zcmV;|0Vw{7P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0c=S`K~!i%?U}J{ z!!Qsa}_0}@~u2U`+9sUvw0cz__0 z1diQz)rdUCJcib<@sMbwvrpBRK7qO{|L$#a7rZNuI zZWfz4;!thz*vu7&YKz8Z?l@FiEH+ETq1x=RSuzgQW{b_zai}&+Y;F~YYNfHcbsVad z#ioZiRGS=|p5jpL>e%!ahiX^Frq?)ByEryI$D!J0{%i(85Cm;94F8EKjjLx-8HfM? N002ovPDHLkV1h}2$aw$& literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/Resources/Pfeil_unten.png b/DuoMultiValueControl/Resources/Pfeil_unten.png new file mode 100644 index 0000000000000000000000000000000000000000..10ec1a817d6af425969fc9107c0554be0930e1be GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^Za{3r!3HEB&RrV}q!^2X+?^QKos)S9a~60+7BevL9R^{>z;ge=*sod589{)x5W z#oYcEsxs7ePK*vOSTQ2$J?YcbZh*R zWuQiFv*2S3XU*R@(~9qEOj2=|MaW@;Icj{}z#zJ+b6WDfaqsGB3v6nD5y9Z;>gTe~ HDWM4fqI|%K literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/Resources/Thumbs.db b/DuoMultiValueControl/Resources/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..a69a89797b84a23363036ee39365f8105952d599 GIT binary patch literal 3072 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx2!nwD0|OI~0pkDr|NlQkkbwcn90fxt z1pWfu3W`4vW`V}#5OV&gQz;CAAclM(EMZV!aAn8?(nSoFu&hiJEylnK&-3uI0f){H zbyr{8soZ2_2FZg71_mPrQwB4Jcm@j~X~vMuV98*>V8W2ZkOssC45UNLAOVb5P~0DZ=7%Y&vaJt#t*8FK@&5sXfR~%68v`RFG-Ln2&EU+y!pzLV z%)-vX!p_Og%FfBn2?X4HJRra)2&Q6M4GWKmj7m;PO-s+n%qlJ^Ei136tZHs) zZENr7?3y%r%G7DoXUv?nXz`Mz%a*TLxoXqqEnBy3-?4Mop~FXx9y@;GGeQ$1KQT&+z9z!=f$?YGUU9H-X7|6c7jj076rtHvj+t literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/SaveXML.cs b/DuoMultiValueControl/SaveXML.cs new file mode 100644 index 0000000..ab4699d --- /dev/null +++ b/DuoMultiValueControl/SaveXML.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml; +using System.Xml.Linq; +using AppRes = Eugen.ESystem.Windows.Forms.Properties.AppResources; + + +namespace Eugen.ESystem.Windows.Forms +{ + internal class SaveXML + { + public string FileName { get; set; } + public string Topic = ""; //z.B. "NX-Portal" + public string Group { get; set; } //z.B. "NX 1953" + public string[] Keys { get; set; } //z.B. "UGII_ENV" + public string[] Values { get; set; } //z.B. "M:\ug\NX1953_NXTC\global\00_DEFAULTS\UGII\ugii_env.dat" + + public void Save() + { + //Namensraum definieren + XNamespace ns = "https://www.engelglobal.com/de/at/index.html"; + + //Wurzelelement erzeugen + XElement rootElement = new XElement(ns + Topic); + + //Namensraum als Attribut angeben + rootElement.Add(new XAttribute("xmlns", ns)); + + //Der Wert + for (int i = 0; i < Values.Length; i++) + { + XElement groupElement = new XElement(ns + Group.Replace(" ", "_")); + groupElement.Add(new XAttribute(Keys[i], Values[i])); + + rootElement.Add(groupElement); + } + + rootElement.Save(FileName); + + MessageBox.Show(AppRes.msgBoxTxt006, AppRes.msgBoxCapt004, MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } +} diff --git a/DuoMultiValueControl/bin/Debug/de/hedmvalcon.resources.dll b/DuoMultiValueControl/bin/Debug/de/hedmvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..6af20f9575b99367f310f0fef52180a14df26882 GIT binary patch literal 6144 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 CW@ldj literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/bin/Debug/de/hesvalcon.resources.dll b/DuoMultiValueControl/bin/Debug/de/hesvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..2d51455a5e0e22d625ee89076dd144b4607be0a2 GIT binary patch literal 5632 zcmeHLZ)_Y#6@MH5!LjQ!t)r5N zc2Bc=u`ddhD*>WkApHUoAU+fcQMIW+jcA1mNR67JkRm>SDix`?MTqhNRj8-}1eo8O z-SwU0ByB1x`2%x#Z)V<`_h;VDJip1zL+7Z8h?)UwYeX-g=ay9X#%KlX9e4j^2VL0y zYR?PW^s7CYlI7_Y=@z9~)^n!gxW1khx~w|7<>;x|v|e`e!szU5-y5o)n;@Fjn&`EA zzn6=wta%W_A&obClGjQuc6iV>q#(J*DgRqOA?JWOx5rt#}$oz+eR&PrJpE|IB1GW zG^Z1t-5yRpNC(+pU4G|hEdK<+PS-qNl#S!UbE`5Zy!Fv>VdjM#)XQGZm9~`~)aQlt zEY}$sHe&o6)W@r~UzK9S5mjHB_Mkpj&DvJ(sHkP!Q^Fa^?%!|j%kBI0(80v8h#ffC zyV+RP@vX9mtfz&~af$XbH=5#qtN;4l<+lKT0CZe#|Hs2SXLf!8@Ce|$_nHg$cYnL~ zEX3Xh{1Pw>_&T5hcmVKm05=V~Z_krWMVcfFy-$LqV(kvdvyc(wPzG!t3k1c$4w-2( z=`=`nCV#E&GI>xqMlLPWIF?i(8N+XgPTYtcr^Oqw6I5W!jmk4H5UKXA&y3T#>oXJd zTQD_axoqnx(-)S0&j3&Q&#Lb1sBMdYAsl86Fk?X5dGQ;Cf+O^WndyM5b)_r9%9Vs{ zB(_e9k}agxGAYfX&^o4^f-B3Wk3*x~6_{J9%Dm7Wi28a_6sk^MI6c~U$`X3U%nCMd zd49OS7D5`G?P(WeN6%x;2_b!5AhC)jti-=KdN@D=2q!Esy^o2pdCHJitE;jthC2~J>^2bNGM z)LCcYJy|U9@pBkAl?ECeN#pLH z0e8>MiA6rY1hL_(txdr995z-{*`aRD!%iZ5S8i4?vRFZA<3(t9v71V`zq$<$xP$mH z-)@N97a_LCMhLRltWAg471Ukg4}6^^k?}ZkYIj}BQRu2QZ0a-DW=GO*fUUKwq@!-O z)-sJhI*ztI$}Ub)U4S(-_@de^kf8_u=ZC+A^>=Mlt1cRwYgw}LeyO!2tYQgOL0cOW zQ5n%~fDWxK?VC>Cl=&^}?bN!r9pfddP>>dKx1-$}WYn}Tssd$TaSQKY06XAntV3%( zEUT4@*uuVY2@?3)p3ar*i!XYfu*cH(k7;4$#(C>B7gC8>V(1_ysO@a-a147NMO}v8 z=W*JXNcsHto>p<{xMuBrFime`%w=Zp;RmNu=>Lv6%lD4iZWcW^khG8OLOI1p`=5OY zxaCNn;CNw=5zjL#<*LlNlqi1Ss97sS2pFTI;$kS)25ws9lRf+ z0zGfrbPYP?1x-|o!Z9Yoou06qyu0KXlPJPG10GdSJy|I6M=O=6;`R)@_ttgaP(d2! z&=&KiT@~Z5<4f1xD2oT3&L4!n-*fcWZ@k=hY^8YqZ&&*N^k-^&{>;PkcMh*UzH9sR z>)%`$?flE3zm}X|G`)7=^N)REv{~1*9d~GSTSj>PVxxXs3XSmS9nh$6J#P9-PwDYk zJg#SJy4tUPKuHk=cv|u?wCf;Enm`k%>5z74W7F}-UtckI3H=MxRc>SOF*ZCddpRd_Nu#_LBU~y z>LG8Ls81|arvzGl*!&D9FZjfDi-lFuldVzHSJfJRYX!eylro3`s>ItN8$9s@yb-X$ z)t9BJueu$sLOfXD2tnKadfXkSZs!BaPE7^WdMZkas_KT}I2^x2I!h8+q-gk{*@3Q8{C zT@l()om_*a(^ELead;NTPe+_;z!R`ggeC{$BlI4|b{Om6S-hZppAB{MS73`#TzU54 z_K;HFXAXK@?5m1B`Z#fsHhxdM|945L@3K+H)nDiRzReM(V-)fAV6lv-*eWhJt0y?K W9}(7r|1(+{`H1xYU+tETz<&Y82^a+c literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/bin/Debug/en/hedmvalcon.resources.dll b/DuoMultiValueControl/bin/Debug/en/hedmvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..3447bc63ec1beec7355631d446d7b40b32d1cac4 GIT binary patch literal 4096 zcmeHKZ)_aJ6@ME$B(ZxT(C{arD&yLL65Pf1IV6!1a%Z2@80^^O4#zZUlD*xz^NP9M z)9kMCRj3N80PzXAS4iKky=Fx>bFWkt)fCy35kDFTD4Wx@O!g& z_T`UFfKN!w`MsHW@6CH}-p;%?p8Uo0)Img@fJ>K%-bBwWXYk7CIN0m&d}}?OT6ebR zO>5$8PifANL|unf?bL+p1VI>!vJ^TAgdd2)R8iDIPuiJGS6@^0^cc~E)j>Bs^S0Zv zcAi%CbX(m-YeBgorG9!hdI87*h&GtYnV2L_#62j!k(QT|)%n^PvCy$rom zJjfBf%YnGE9V7a|m9*=bi`4y==vvJ8wI=B8ST4lqFRlR+0N!iUZ;VV6M8|9$X%39> zEr$Vbv;p0i6Ya`qadbdBp49!K7P+BTez{-FNFDiM zuzT1Z;9tKOO;ns{xjT?atR2-arjxSr-G^kO6h0<{-R14uoo(*6`v-SshvmSIoxN8Z zOM=+1$(Hq^j5#iu<_4zo1^zq#zYos*9q=LGBftf~KLFily8d%$!{mm;fL{WR0DgC$ zGyCA?-!{%d#Tsn#WAu6SeSjl?Va#6xJO`))9tPY7;Pw)1-|Ug1D(xj7eN2+HVcnjR zr?5s+Kqata2uS)F*iB}U9GVAdiMb2R%{7XkaD+lypizj_v2p;vL3(H<_7ELdiJhfG zE3t>+2OMj+U4s3VW!}^>%pv;C^2{tFP19Lv5`&=;*)?s@B?v6B)%g zyjJ&kPziO-F_Rnj!kXYLSP7HB>#>gQ4}}{B6~CHjBVx1*x!^}}BpQ+hwTL;5Mp8+a zwb+@i8An0Cm}4K}kW;EBD}Eq7;RK$DK=zDAlm7A1|tDrwgM*dbTA> zFwTKCrc(FXC2b_4;)5erGs|$!n&(TO9mo#u!~}Ur0bd04{u)UTA8!|+w-{>#J7S5K zahEt{_C8Xi6Bu)f@BR5B;|27mFz371JEFoedTt+CgC6?tmMq8uk%S<5^1d*#R+kO#?_2z4fAe% zHDffaH?&`!y9TSIQ4wm6er##gob+lq#kevkaIFgBDMi;}kPK)nsmj0}Ywq=+A9&&8 zk-Zl;GP2=QUFz6J5z5!=t(p+oSg@$v#I8e_E<73kwesSL{ZGzjPJM%Xl3m#qFS~Wc7932gH zL8(c{57KWhrOgrJc4-TAnAcD$dnL9E^LC=+mvhpaI&cj-%kkS`Hb>;)-Oy@Y2Uo%w zD$-HlF%+93jpL=YAMNo9>Y#Y0 zg;YXkKo!(LZhhu{l)!aBjgU(mR3;zX!0?G)?|hFF0(^=g<%8ZT$?ck6F*00B)88ns1uY!+^a*s>_&?Ru%^dc>6=R-#^Lkw^j80`tM={z65dusaOC2 literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/bin/Debug/en/hemvalcon.resources.dll b/DuoMultiValueControl/bin/Debug/en/hemvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..d6aa59dc0eec4ff7238c86518df76903525c4278 GIT binary patch literal 4096 zcmeHKZ)hAv6n~qf{}R)GmRhyw#58Ja+~!|xi>{T=89AO#>=sK+(2-%MctbvptKI=5O%J;9>;_`NY z=(@{k*D@Ee`-$jW%(o;H^kyh0Li9h+0TKY-YsGJjbQ44eOcf{&jP@;s0dKS(P}NfK z-c-`{A*g*l04D3252$J>qVB4x9)84eMPuJ;XckT2!z@P}3{52(5=6I82Dd_-p}P&T zAD+4JHm`pM;AYD~D2wJ!8TgU1WiUC~DXqLzt)dv%zH*&hs~C|gaC~oLm)XX@R?!o= zVWi|nPe!4#+*UCZz;)J3-<|Ky z?gqQU%#uY1L7HN20Q06I1yI;cK21;$L`qoMhF?2vn~B{)J7;2d(w>>vUGM{rRofnh z{lqeFY8qw-Jw83NlfIsw*+n%7@HA@IP~Y^-d&mLPxND;5iZREPfw*&(iOI^tx;vb9 ztLUqky2@xAEJ;s{4)p64Mq}1GD5s{gdX@5(F=w}>JjW{-b9Y2C2yu9ghCXl1S4B%t z7Hoz!!C7$3kGy=7abUYIY~LGm3X#$xTDy=FP7ns7ELl*Akke=&U1_rxv$1}}a-m<0 zvk#%qDK#(098czj<>f^Havq9Q5Sqr#*>OK|^Uxv1!FUWGH)7U7{)o!+Enab zwWNtel-=5GRI&``tb=^%JKH+j*JFY_GGtC;ip=5E)|q2~sYF=q+UJm{g{S~_WIoa4B>Fp2wQ%yR~!_bUBt zYN6}F@78#~#uFMpqw#TIZt*JK*F4%lx6&ewZ`8O+Yiv>jtsoO??*+bD<7Q2{ zi_)NUf>L)R)_Pj(I|Ku0pVLoM)edt*mxH(@u>D_Hh-kxrpO0L5A0_#fCX?e>rp$cBjFi{W$KuU;FXN2Oe9Vt`mkaf2l!>22ipbeO-HeFH}Cx;Vgsjuv%qM%jDk0 zJI6#vTSte;m4)_MYnHie7jOa*0iTn7bwq1qJe11EOrtpr#yCG@)wOk2DC`=rDOymaYXlMs+NN~0BM-Cz)*&0L*P~A0 zHTbR5dl{l-SkJqU9}}Lov>mvpOY}H!5zhv;Z)@8oEU?Eu{86Cs*d%^`@ELItJp((G zhzPG?e@j$`qyx%0tk6|xf{x)}b-=R@`~>1u2JVH00yKFTZ$VxvKwli|_}Me6eIKmo zW)53S;>xpswug-VK10y!V_y;W7~;ew+K8^@yJYltxm3sHU+1sB%@(aAjrazLLJ?7M dbzJ_g9{r*JEhOUq8Gcy%ZyESs?|(T0e*%S`qQ?LL literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/bin/Debug/en/hesvalcon.resources.dll b/DuoMultiValueControl/bin/Debug/en/hesvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..d44f3c4f9cdb4a112576e9deef72208a5b0e0b05 GIT binary patch literal 4608 zcmeHKU2Gdg5T0w2k~X9*6qU9h*eH#lB^*wi(nhq@PMp%vgrv0zp(?cJ^V&Z3d}r;Q z(>Neh9+2P(c!38555NPJDue_Sgai*D0V;x55FjYjlAn`id;9VYHPPckL?cEMeRRV!c3s;^TGG*Gv=J=_ zWobk;H=-A42{fWrdb}jEn+a^ch9khBGc-}+0ba^~jlMQz65!KoiN<)4AbO4+u@DXt zUA&O?N9Ka4b|g3KTm=+m^t954yl0kQ1ho zu8)P9br5Sf?I9iv0>;+m=uZO?MIH;0HrfiN*!dH7&KtALu@U-VaWE z_Xh8O6wOUngHV>ty)y7C%9g?GXs@(#Qgw?`VEf8-vfW}rs=)ER?R{p9f8AoR;)WF^ zw|lY@D$DH_;>#S5L1tZPrpkp03w zXBbbW`0wN|pPcv-?JKml6U%?vziM>VU1)csJ#~XMdF%Qos?THj*J$sd^`SkCRz}-{ zb~ze@0oj-4$fW}9BnN#+l9XnxjmTrzBgvx-*dZ23x*qHrGffsvfz)7b19N?e0tg%+ zpQdRLOUl?8!>@;SpNri~d(Xv=(|*=GS9k^r>Y|;qGka;~?94d545o42bjcNY$CZJ& zc9V(8#(Q;lZ_=GZ-^A2SM*CPdGkL$_})05jAv*OnJU-y0S^p|&k(a#P7JO)1ksO2FyAMxtw1*Z%@omi3HS<)J2mAxN`evxrTIuC^==Q0?~i%DgLWjwF-}0$Iws)r=FmG8w|t*-9wMv_oIb zGE*|Jl~d*ojV1M+gMO)OdDX>?aRv2uxR^2Mm#c~&%3@YVAv=~Vb*RBA$^e1O_C4hK zdNR$qE}el+(xahDL3-v;?WA`&Ud}%pm^%?V0}~dNr3xLS<7By9&yInK4YRV(DIkq^ z=*kI>ql3N|D&L*I7sZ!=|A}6C@}Y0n9G@9^a9`n`&d*K_Q|l`;`zO}*oqXuBWg{Oy zKACL)X2iH$7?t*Im=6Q* zjH+&Wz4^P}qHoop7pLDAJm!7}b~A9f8^t0$)re!90jUzFvHGv%pdm1u&5C>yuTM-TW^(YR!72_z|j?-G~ z=hH{Url&RC23&$H(n&Z#S;_ist=ohKw#!HQRiH&FnCnx1<1V~s;Diz$;XQ0`8A+Q@ zSAaC+v@_5I9mR*y3(I=(6Yx_NcnBH_kmO;!i%wze)_fh6#gp3hv6^hY1=d*iE6*40`QHa3 T`kygYFW&w>P5(>&2YTRl4Q>BJ literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/bin/Debug/hecryption.dll b/DuoMultiValueControl/bin/Debug/hecryption.dll new file mode 100644 index 0000000000000000000000000000000000000000..faed5ddcb21c4ce8a4611e89c998c8710fc5b226 GIT binary patch literal 8704 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 o-SDa;eH?=aGlx^C$?iFnHC~~SG!Nr#w)GZ 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 literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/bin/Debug/hedmvalcon.dll b/DuoMultiValueControl/bin/Debug/hedmvalcon.dll new file mode 100644 index 0000000000000000000000000000000000000000..8dd76114eb704b3bf6428f1313ee8c18a96228cb GIT binary patch literal 33792 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 literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/bin/Debug/hesvalcon.dll b/DuoMultiValueControl/bin/Debug/hesvalcon.dll new file mode 100644 index 0000000000000000000000000000000000000000..48ccc78e8570db873bac68ac63b9312a0130552c GIT binary patch literal 47616 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 +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/DuoMultiValueControl/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/DuoMultiValueControl/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..83e610747cb4a2f21b68679012af33e00150d8fc GIT binary patch literal 2117 zcmcgs%TB^T6zxPMr1%Jl8+U9>G%*tt;)9JLAUll#BQBbdQf`|G^B^-tgbi!g{)juj zgr$j}Vq1y|WkXt=)!ez0bI(2ZkwPg=(~wyy8TV2+(qy?Bp`da{FPG=XMjdRBz%9s? zl>*kL1e9@0EGd+*U8Cmxhk=k?1K-^|{94aNe1XplrYs>TY2yy12zha|@n`e!ZIadk z18sRP+gwOSI^4vZ_Ae$h zJ7S=4&Eu$+q@?>oB9xwGjW+#^mmD+>9|ILMl=jSzk@0v?{CW*M9?EVQv?|R3;m%4} z@7JwycA}SNSbHH>1FXIz?l2aZ9)dkFx)RP}f~hG^ER0OZr6MH60^0up;x=*m(sYU7 zDQq(jjMPzBv*wV6+;Hxjm7LFgsbY-(snqwUU_b#3&1tXvve< SP)WDVf0cV~dqss_DEBuA7_)c) literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/DuoMultiValueControl/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..eb465f49aae9c616b861ad6ad60c826879dfb65e GIT binary patch literal 7691 zcmeHMZFAE`5VrFo;shwBX?O?I(iW&uZITdRh7Z(^Nv0uWYy+K%GT|((odZed-ksvO znauP{`#0J@(CJTXcV%178?+2o%LglywR|u8?C$N!&z=&=L?ZDQUi3-V$q^LJQ*KM4 zL|vONxC)qC(SgH-SrDEl{N>_eHuD0c;=+HFUodm@m(3IcR|gUv`4DKy+-znosJYz! z9@AKAZ`s!%Mf0U(%_c~*%;d7)479p{ zlP@sW6)kWcD+ON7Z7=R<@X0E53P%@&U+0YycVWh6zQY}+p*NCR)unpix+TdxXbJhI z*HvXT?3+H&R}!v+{$8cVDw7S+(X>iXQ=nH-iMqiXzK~FaI>S&b`%0sIed{`kZ@+s` zM_p&=Iexr~D@WS*&&s&yr_zVaEOH697LtQH({wbG6=2fdT4Q=kooO6um}*K<#|V*E zXC*Ya(z4y3kV3~aPzW!gqW!_xhca`h>#6Yh8<5wJZ!U7xbXl7K4^QkS+NI9KH7RUR zO324(J=f?Hrd)RlIOV|C+=K3v!51!WYf3ot3HTtnZLVOjUgg)<-!TMt#0%yIu*SH2 zbvGJX(USX(Y{pZzkS?$F_t@OO-eL<2Y~G%~mwzxj2f6zXHnQ)s<0CaSjyP-#Hmo1H zx@2;gqH$zVw435k{*mX@fH%-ELF34wVS*0ohjSxIJUBIqVlp*Gx8o#`4kS`1P~gV| zi4=)R5>qH9jgu%7#wirV-Ex;XJ**&+ZZQc~M0PE6b+H<8$n5rhdT)_$UHZ9cComNSKCtJU(e6{{GC zr^rZo$U2Y~Ybji_!S%5nmZ-h9ickw0C>65RDl)1vDB*5L^tn%;Oq0=qYYR^>7x{rsVBSCApQ za3qh9HXpD+T}3z+3tX>E2w|=vj2{ckngj(t7JRtUQ2;{B3}QO5U`Dl*gb?XEB5lWs zRAic&Br2f$hX^6|=W%-(VpC>*fk>NidPyKR5Tp?&NKrC;9yh|+eTiUOae}RaHkY*S zY_+ct&5IN5CHEcCQf5g=PlXPCjgWSnkUw~C2y`>^{tw)7%l+gj zsayEe>s@Io^yvMBaT~?+SRV0dsv|>;Z}4WUgzpxTR8xk9=6++6RAe4$O;goLSDGqM zve&qS;{0ym*q0r9hKaprcbB-Y>3EyYy_a$G>>1x;`^DYr@hAE1JtK$xgDGb7sOi*h znYD;?(^>zXaTl9f?_Ym>KzZ9QP|{SjQkieeqKIdajX6}k5ljA*n9Uq4P|{&lj4&s{ aq@j$WYxIxdGw`3@NDiNY(VL=;slNemOc)se literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/DuoMultiValueControl.csproj.AssemblyReference.cache b/DuoMultiValueControl/obj/Debug/DuoMultiValueControl.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..696fc5c31026478c63b83cb51c137a8b2ce2ee92 GIT binary patch literal 3126 zcmcIm&ubGw6yA|iYsHG-#oJy4g}R&mux$cGWYacaY)cYT4+CYhnI=PLXX?ys+jwaY zqW0{~gI8}-@Zf*o(OWNqQ1B1Yna%Ddv6VHpJFvsdo8i6hz4yI&I|?QY!vL;Rfa{#K zxa*tCm>^-^+h3Tw4=ZR3aYQ|2J{AJ`4T6z?PqD|DU|SL{tNUn=@oi|WF4cOw-C1ki znufmc7$>-4H3t#Ee=kERzjvUh6s($Q7#|91p@v2b4%9Sq7;VUwicP_`?NY&x!qtUqpM`7p!?iVByB}_{u@zi9 zglqTk=!k{(4N&SyC(SzILixKmr9!tbJwInnJ;DqCj$&Oq%O~%9Zy7 zb!u!I(M1|4eQJb$D%Z#2)PNB!K4*lEYk8PA1L&N6c?s)xW>1e2ad_6BNdRsPFdLuRgqlUmx$`7 zCDK9ROh6_7E0$AjyL=}dM>7)~aY^goq|&67DTMB;l8z!%vaTX&m8ATKeE3-gW1xwo Vhs4Vgi>}{PYGlez-5^pS{08pQV_Eo1 zrxycP5fhM>nwb-ypOl)XSCE&kj$c`6UI|1U9_v81$;usrI!hkOKon1=q$2r~kSdUw x;kjE0nF(|oA{ua-2~`C$Q_pA@)Jz$yk&5C-yh=c(mEZ1_%6$xq3?PSr0RXyQzQq6l literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.DuoMultiValueControl.de.resources b/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.DuoMultiValueControl.de.resources new file mode 100644 index 0000000000000000000000000000000000000000..95a1fd750457677fc7fa17af2ea5c5f8395912e1 GIT binary patch literal 1488 zcmd5*L2DC16n?9;)U+a^sN_%=^r9?FViRMb1=}c9EEv0`LJz`b^OB6+%!bKq(-aiE zsWCo^u!T#lWOLmexglpJg2hmKu{ zi=hbaaBDtVVmVpN<@{`ry_y~$%W&%2_=TUvVyQ)qyXqe6BQTXfn7Q%;e?$3AAuDbn z5>h*M|LX7fN{yAXm@1%x0t!Ye$KkJVg{zOf{0U zKz{p~$)#Jwcq`$qXdd?!((S~HMSwM~2nl(>4NPLKj-)Pd1kll5;4I*VZ69*(AjAV; z8EpHI^MFhQRK;RIOEe9R6}kzr0G?V9)IE+HNHi(|Xf%noy~`lT9EQL{;wt2}4x8BB z_(PQUN(J_!c11dt_seREEn&}m4|{gnMA~Qw=S7HzG_yzGQrFVcUqia$4$i!lm%qo_Z|9A(cD~`8!FgT;)dY!)m=?;q! literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.DuoMultiValueControl.resources b/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.DuoMultiValueControl.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.AppResources.de.resources b/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.AppResources.de.resources new file mode 100644 index 0000000000000000000000000000000000000000..7fe68aa8aae476bc0187847c5a2944832df68dbb GIT binary patch literal 1144 zcmaKrUrQ8G7{=cTN>BtTqOhA2dSS9mtFD@a#HuZnN#@Ov%4Us)5xZpCl#kwdr?8mr?p7d zXL)lmS!Fd@8z1*Z>!V{s6C))qUYqDUZk8%5W8QbKvOR@R-B5PTmuIri*MDDjzd_%j zAJ9+e7u2=e`S)SZT+buuF|-1`yXr09?tQ!Y3FRFa@;BBp)_!OOD&hG(^c-4)?m-uz z?0OCFvpz)>QiUW|OH8_nF6P^JQNyHY5!m7YQxSL%R>`BM*gAw$fW0vpG@PP@HfS10 z)=*i*Jw!_<;bD4m5+0$(Nw@?%1Z(wPg#W(tR(m*1Z`#8VI*)hQrfrF?w}+$jvOOH5 z4}gxl5l3Rivn<8HVD@ljtGR5Iqlk0BDno-A7<77eUIl?-u{?Jtr_QmZ3jP)t!{#>9u_eMj0JJ(>5jt}`%$XsxfW^;}C>_dl{)MCbqj literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.AppResources.en.resources b/DuoMultiValueControl/obj/Debug/Eugen.ESystem.Windows.Forms.Properties.AppResources.en.resources new file mode 100644 index 0000000000000000000000000000000000000000..a77482f731544fc515a39c1c4574ec9758121288 GIT binary patch literal 1058 zcmaJ=%W4!s6s-i7$oKaF~&S*h=FLZru)vMvASxgN6bKW zet@`gA@~V?f*%mjA8;dT5Zt&HTzI<2Bm*+3>O*zibMHB~itbMbzdi(vvDbjCwymQy zTqmo&iO3$mt&@n!6nSbRZDdj}@(nUJ(Q3LJj%KsSXT5aZ(6l1&jF3gX>gzIzmZ)9R z&q+pYmAsKivi$l;h|P`teA%CoUGb4DIuaCCTBP{q^259$C{)ERoovs{8>3Co|5zB6 zsAh0>&69Qbc!R-3)zBst`R3dL+_=(?H?&vrmEhSU%_FTENz)z#=ktCsft1uAd#aYLwigenNi7$oKaF~&S*h=FLZru)vMvASxgN6bKW zet@`gA@~V?f*%mjA8;dT5Zt&HTzI<2Bm*+3>O*zibMHB~itbMbzdi(vvDbjCwymQy zTqmo&iO3$mt&@n!6nSbRZDdj}@(nUJ(Q3LJj%KsSXT5aZ(6l1&jF3gX>gzIzmZ)9R z&q+pYmAsKivi$l;h|P`teA%CoUGb4DIuaCCTBP{q^259$C{)ERoovs{8>3Co|5zB6 zsAh0>&69Qbc!R-3)zBst`R3dL+_=(?H?&vrmEhSU%_FTENz)z#=ktCsft1uAd#aYLwigenNis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J znW3ezNveT`r81^vrFkWpxv4PQgHubGfQ|xTkOMQI>RpNw%QN%R^_((GauW-56i|i9 zahQQ|nrWJOnxSEesX?M~Vt}Iy5WN!h2wdSbsTycAgCr0q0No%Gz>vm}%8<#B!w}Dq z&yWOU=YixI#E>OQfr2Gqsa&Aj9l(zN4+J1jfB+B3M}bs#HY><{QB-50fdrCaaY-ym zWM=}|&B+WT_(8-epbS%IfS)@rmlPL}&+F;o5(K2(fY^wG4M;wmyEYg|v7|ftIx;Y9 z?C1WI$O`0h7I;J!GcfQS0%1l`4X*}ZB;|OzIEG|6zn!@;_ppJ0Yv>Y>mzS7R8hR!O z+BhBiz$U4zoYK-WfzimpYr0;L%712|1PS(NA^VlemHZVA3KLoS?l!k6a5OE*k8^M4 zp7*eF%6Y~c2lIcJpGx2NdLF+;>?xJ|rDp}>;!mmUFFncqr}f&>fV#)C*4;QPpAmav zY0TlRu^$-h7nTZ6i#ct3_A}dB?j5S%P0lh#HJ_hYJ^KmgyalFTWOhzZH#w^Or|H@O z?ak^_?OCh4&qf!n*f#6N z9&sS2=*sod589{)x5W#oYcEsxs7ePK*vOSTQ2$J?Ycb^5$%rRUf;~Di*Fdrfk-JbfHvg4j)j*svA6l?O9RD#vwAR zGCR)}6s}0~&S~p$HqA~pE|FQa)66UwX!`yn<4~DZKXuJ612t-!1s_{DYyQTWR(w}u hl8U=5LJk|uQRC|d2GLcW(~|Fvdsk0eU{iyV&;SV^J|zGE literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/TempPE/Properties.AppResources.Designer.cs.dll b/DuoMultiValueControl/obj/Debug/TempPE/Properties.AppResources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..369fe8ed736c82398d811792dc34143c7a129b94 GIT binary patch literal 5120 zcmeHLU2Ggz6+U-ny}RDT8+(_gNz>A?9a7f`qutsLgwV);Ysa*UgLj<}plW7!uQ$`q z&MbFk9dFbYmjEIXk*JE)w+fX$fe=EfL_tLb9*`0egCi0^h*ED z;aAzCH;2oYZQp1LuP&^HQMFvx3ycakM9Vd7*O*@}84a(-&4Gc`(J1t}0@0&Pqj!$| zy4q>&7L6GDSdM5A7A>@X)5O!jJ&jv>3?O{6-}34_=@Lj(N2lp;s~|Ft45pr24{4+v z;x4Pw9xzR`e-GCk%?44jOOOOV+r`a*Zv^1qO#|TT9xIr-45CY>;EspPs6I@?EXS6? z-E~b9&34fbRjkRp;*x#SsE__Sg7>kHh$-ubhY@Y8pD0D+XQG0pKaE(i@nhOpN;+tq zvN?@TAvEkm^b7_R`^0}(Dt=;w1We68;9Y8C=tIiGs8jv`U|(WW>O%GYR>kGj)6>Q;Nyc|Gc`_o(~P|I*EtzA($887cISDc6 z9pIaoB%{v|eHPPX5cg;)5Vl+QrQ$3W@^3IRM^{Uf#0-|($mrtg(mbArz$c||*6}J* zj0^LTUAXHdhJ`@%KAWI};d+wG7NOOCo5d5=NG^YQqj|*-;3?xvAL8J8Qj=v&UP@?} z^f*1B@OP}JAD|aeElyu$(tcWdU5nG-b%{S_uWKn}~xpdWF7#y@wVhlfprIPXDR?X_R$3Mt{`K zW3l~Sy9hkW9;0)H4D+2si?Ut1xW!~7Td`}AFHr3H-prrNU{?V`Uir7)bUXIwJVsA$53B~>yv8-bEj)X0oRBS$C z7Zr0N_LO2jh}aFqUW?d^iph6c(E4dnXUL7r$6;WK9#rKSAhHZRNMBNxHt=4`tMWyK z&(d4iJ)b2#mM06AlfXx`1$qDn!U%hi=IA&xu_In1ld|+Z;1T)>tfTY_Fa=yvnyRu? zm8D9@>6fT6LAQXXp}D5KBlIv1l^FVr%~NjyPq3@NhxKm&-zSOhD(q7@rtlGkuEM(& zeool3DT4}j~ z-QeYRlb^NRn!{<42a+uauMt_~h-yx~WUceE9Y7KpmYduS4YGo=&b6GNB{=!0(kTn> zdo5Ar9bTx}fhT5#cg43V4le~(z^Txv@LG-6W&&)gl@=^>UZZI{Tr6^z3rM-ahkFqRfa8+!_4%*wb*Da@|@*W;2RBHPHZa~yg1s*PHr&KoLPE}iGX$1pmbSj3rSIrddGqK*-1aClXY zmZF!szsHI@)>Ls=J;a*j2w{it?vY zBCD6UShuTu+uz9sb*F~H34t?OX3(cXtIl1s5T*Bm?ba{_%>_?1d~-XyRJ5zY^S!kI z&0%`EmeclapSIpt*%DX)J}pl5y^W`|&cM>76~#P67F1Pb%GU5rQbzG_yTzOmZyZ%U>&^6b40dY$3E`S26lc6bpy)bFHf|m@1Z;RChp*yL{GZgE2GV= z*7oqAtvx(wX%Eld?M&@i=cL-u&4X`f_q_2=@y7DoKRj{$A1_nPU@WN{#QIPe8d7*) zpP{jIT9r>F61tYjXY%-V$;=EDVg_ZF;?kd4iX~WPN>8vfcsiY#O8(;N*UlfFymeiR zC-rzHk9!KoN+vI13J08&<6AG5ls3SWo}_e=MZXe1DL;tH+QAFLYGR8kY*cwuuEFwU zxs@{L67ndfn8ah@mzRbL12c}}T`6K`wwu_z%Ub`EdzlLxTPn>knuyjzXXW~4+4CIV z#Af8Vb*C-&_FBg|+p?V+7s>o*@O_Lw{DKXCV5vfQD1JHmy(s%4WZ96V-B;&#W$1Z) y&J**FQ?zV1Je@dKTbcCU{uE+Fzsz^X`PlLiXTS*mxA3hqA8|V$hyTCKz<&X2KJ~Kz literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/DuoMultiValueControl/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..27187a944aa98ffd78769f7cfa7a5029c3576703 GIT binary patch literal 3584 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 literal 0 HcmV?d00001 diff --git a/DuoMultiValueControl/obj/Debug/hedmvalcon.dll b/DuoMultiValueControl/obj/Debug/hedmvalcon.dll new file mode 100644 index 0000000000000000000000000000000000000000..8dd76114eb704b3bf6428f1313ee8c18a96228cb GIT binary patch literal 33792 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 literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/App.config b/HE-Test_Dll/App.config new file mode 100644 index 0000000..d0f8440 --- /dev/null +++ b/HE-Test_Dll/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/HE-Test_Dll/Form1.Designer.cs b/HE-Test_Dll/Form1.Designer.cs new file mode 100644 index 0000000..1d06693 --- /dev/null +++ b/HE-Test_Dll/Form1.Designer.cs @@ -0,0 +1,134 @@ +namespace HE_Test_Dll1 +{ + partial class Form1 + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.groupBoxProgramInfo = new System.Windows.Forms.GroupBox(); + this.labelProgramInfo = new System.Windows.Forms.Label(); + this.groupBoxDLLInfo = new System.Windows.Forms.GroupBox(); + this.labelDLLInfo = new System.Windows.Forms.Label(); + this.duoMultiValueControl = new Eugen.ESystem.Windows.Forms.DuoMultiValueControl(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.SuspendLayout(); + // + // groupBoxProgramInfo + // + this.groupBoxProgramInfo.Controls.Add(this.labelProgramInfo); + this.groupBoxProgramInfo.Location = new System.Drawing.Point(12, 372); + this.groupBoxProgramInfo.Name = "groupBoxProgramInfo"; + this.groupBoxProgramInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxProgramInfo.TabIndex = 11; + this.groupBoxProgramInfo.TabStop = false; + this.groupBoxProgramInfo.Text = "Programm Information"; + // + // labelProgramInfo + // + this.labelProgramInfo.AutoSize = true; + this.labelProgramInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelProgramInfo.Location = new System.Drawing.Point(7, 20); + this.labelProgramInfo.Name = "labelProgramInfo"; + this.labelProgramInfo.Size = new System.Drawing.Size(16, 13); + this.labelProgramInfo.TabIndex = 0; + this.labelProgramInfo.Text = "..."; + // + // groupBoxDLLInfo + // + this.groupBoxDLLInfo.Controls.Add(this.labelDLLInfo); + this.groupBoxDLLInfo.Location = new System.Drawing.Point(403, 372); + this.groupBoxDLLInfo.Name = "groupBoxDLLInfo"; + this.groupBoxDLLInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxDLLInfo.TabIndex = 12; + this.groupBoxDLLInfo.TabStop = false; + this.groupBoxDLLInfo.Text = "DLL Information"; + // + // labelDLLInfo + // + this.labelDLLInfo.AutoSize = true; + this.labelDLLInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelDLLInfo.Location = new System.Drawing.Point(7, 20); + this.labelDLLInfo.Name = "labelDLLInfo"; + this.labelDLLInfo.Size = new System.Drawing.Size(16, 13); + this.labelDLLInfo.TabIndex = 0; + this.labelDLLInfo.Text = "..."; + // + // duoMultiValueControl + // + this.duoMultiValueControl.AlwaysEncrypted = false; + this.duoMultiValueControl.CheckBoxEncryptValueText = "Encrypt"; + this.duoMultiValueControl.Group1 = null; + this.duoMultiValueControl.Group2 = null; + this.duoMultiValueControl.GroupName1 = "Group1 1"; + this.duoMultiValueControl.GroupName2 = "Group1 2"; + this.duoMultiValueControl.Groups1 = null; + this.duoMultiValueControl.Groups2 = null; + this.duoMultiValueControl.InitialDirectory = "C:\\"; + this.duoMultiValueControl.Key = null; + this.duoMultiValueControl.Location = new System.Drawing.Point(13, 13); + this.duoMultiValueControl.MaximumSize = new System.Drawing.Size(800, 460); + this.duoMultiValueControl.MinimumSize = new System.Drawing.Size(316, 227); + this.duoMultiValueControl.Name = "duoMultiValueControl"; + this.duoMultiValueControl.Password = null; + this.duoMultiValueControl.Size = new System.Drawing.Size(316, 227); + this.duoMultiValueControl.TabIndex = 13; + this.duoMultiValueControl.TableKeyName = "Variable Name"; + this.duoMultiValueControl.TableValueName = "Variable Value"; + this.duoMultiValueControl.Topic = "Topic"; + this.duoMultiValueControl.ValueControlName = "Value control"; + this.duoMultiValueControl.XMLfileName = null; + this.duoMultiValueControl.XMLgroup1FileName = null; + this.duoMultiValueControl.XMLgroup2FileName = null; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.duoMultiValueControl); + this.Controls.Add(this.groupBoxProgramInfo); + this.Controls.Add(this.groupBoxDLLInfo); + this.Name = "Form1"; + this.Text = "Test_InfoBox"; + this.Load += new System.EventHandler(this.Form1_Load); + this.groupBoxProgramInfo.ResumeLayout(false); + this.groupBoxProgramInfo.PerformLayout(); + this.groupBoxDLLInfo.ResumeLayout(false); + this.groupBoxDLLInfo.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + private System.Windows.Forms.GroupBox groupBoxProgramInfo; + private System.Windows.Forms.Label labelProgramInfo; + private System.Windows.Forms.GroupBox groupBoxDLLInfo; + private System.Windows.Forms.Label labelDLLInfo; + private Eugen.ESystem.Windows.Forms.DuoMultiValueControl duoMultiValueControl; + } +} + diff --git a/HE-Test_Dll/Form1.cs b/HE-Test_Dll/Form1.cs new file mode 100644 index 0000000..f7f49a3 --- /dev/null +++ b/HE-Test_Dll/Form1.cs @@ -0,0 +1,146 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Eugen.ESystem.Windows.Forms; + +namespace HE_Test_Dll1 +{ + public partial class Form1 : Form + { + #region Version und Copyright + // Keys und Copyright + string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + string copyright = GenerateCopyright(); + string icon = Application.StartupPath + "\\Info.bmp"; + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + string date = value.ToShortDateString(); + string time = value.ToLongTimeString(); + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + //string startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + //return startYear.Remove(0, startYear.LastIndexOf(" ") + 1); + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + startYear = startYear.Remove(startYear.IndexOf(" ")); + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + //return String.Concat(((AssemblyCopyrightAttribute)attributes[0]).Copyright, "-", currentYear); + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear)); + } + } + #endregion + + #region Programm-Info + /// + /// Contains the name of the program file + /// + public static string ProgramName { set; get; } + + /// + /// Contains the version of the program file + /// + public static string ProgramVersion { set; get; } + + /// + /// Contains the copyright notice + /// + public static string Copyright { set; get; } + + private void SetProgramInfo() + { + //Name, Keys und Copyright setzen + ProgramName = programName; + ProgramVersion = programVersion; + Copyright = copyright; + } + #endregion + + public Form1() + { + SetProgramInfo(); + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an + + labelDLLInfo.Text = String.Concat(DuoMultiValueControl.DllName, "\r\n", DuoMultiValueControl.DllVersion, "\r\n", DuoMultiValueControl.Copyright); // Zeigt die DLL-Information an + + ExecuteControl(); + } + + private void ExecuteControl() + { + duoMultiValueControl.Password = "Test"; + duoMultiValueControl.InitialDirectory = @"C:\Temp\Test"; + duoMultiValueControl.XMLfileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\Daten\NXenvironment.xml"; + //duoMultiValueControl.XMLgroup1FileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\SingleValueControl.git\Daten\Test1.xml"; + duoMultiValueControl.XMLgroup1FileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\Daten\NxVersions.xml"; + //duoMultiValueControl.XMLgroup2FileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\SingleValueControl.git\Daten\Test2.xml"; + duoMultiValueControl.XMLgroup2FileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\Daten\Group.xml"; + duoMultiValueControl.ValueControlName = "My XML Control"; + duoMultiValueControl.Topic = "NX-Portal"; + duoMultiValueControl.GroupName1 = "MyGroup1"; + duoMultiValueControl.GroupName2 = "MyGroup2"; + //duoMultiValueControl.Group1 = "NX_2212"; //Belegt die Gruppe vor. Darf kein Leerzeichen enthalten + //duoMultiValueControl.Group2 = "CAD"; //Belegt die Gruppe vor. Darf kein Leerzeichen enthalten + duoMultiValueControl.TableKeyName = "MyVarName"; + duoMultiValueControl.TableValueName = "MyValue"; + //duoMultiValueControl.AlwaysEncrypted = true; //Alle Werte werden immer Verschlüsselt + duoMultiValueControl.SetDialogWidth(600); //Der Dialog kann zwischen 316 und 800 breit sein + duoMultiValueControl.SetDialogHeight(300); //Der Dialog kann zwischen 227 und 460 hoch sein + duoMultiValueControl.SetBasicValues(); //Die übergebenen Werte anzeigen + + } + } +} diff --git a/HE-Test_Dll/Form1.resx b/HE-Test_Dll/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/HE-Test_Dll/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/HE-Test_Dll/HE-Test_DuoMultiValueControl.csproj b/HE-Test_Dll/HE-Test_DuoMultiValueControl.csproj new file mode 100644 index 0000000..3f0aecc --- /dev/null +++ b/HE-Test_Dll/HE-Test_DuoMultiValueControl.csproj @@ -0,0 +1,105 @@ + + + + + Debug + AnyCPU + {2B71D20F-009D-4089-8C69-98DCCFADF932} + WinExe + HE_Test_Dll1 + HE-Test_Dll + v4.7.2 + 512 + true + false + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + False + ..\..\..\_DLL\Cryption.git\Cryption\bin\Debug\hecryption.dll + + + ..\DuoMultiValueControl\bin\Debug\hedmvalcon.dll + + + False + ..\..\SingleValueControl.git\SingleValueControl\bin\Debug\hesvalcon.dll + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {65C7F0F6-B8CA-4C1D-9C68-ED98FC2D31A1} + SelectionDuoValueControl + + + + \ No newline at end of file diff --git a/HE-Test_Dll/Program.cs b/HE-Test_Dll/Program.cs new file mode 100644 index 0000000..da5f698 --- /dev/null +++ b/HE-Test_Dll/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace HE_Test_Dll1 +{ + internal static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/HE-Test_Dll/Properties/AssemblyInfo.cs b/HE-Test_Dll/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ff579f9 --- /dev/null +++ b/HE-Test_Dll/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("HE_Test_Dll")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("HE_Test_Dll")] +[assembly: AssemblyCopyright("Copyright © 2022 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("2b71d20f-009d-4089-8c69-98dccfadf932")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/HE-Test_Dll/Properties/Resources.Designer.cs b/HE-Test_Dll/Properties/Resources.Designer.cs new file mode 100644 index 0000000..7ffff91 --- /dev/null +++ b/HE-Test_Dll/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace HE_Test_Dll1.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HE_Test_Dll1.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/HE-Test_Dll/Properties/Resources.resx b/HE-Test_Dll/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/HE-Test_Dll/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/HE-Test_Dll/Properties/Settings.Designer.cs b/HE-Test_Dll/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e2b6fa7 --- /dev/null +++ b/HE-Test_Dll/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace HE_Test_Dll1.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.3.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/HE-Test_Dll/Properties/Settings.settings b/HE-Test_Dll/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/HE-Test_Dll/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/HE-Test_Dll/bin/Debug/HE-Test_Dll.exe b/HE-Test_Dll/bin/Debug/HE-Test_Dll.exe new file mode 100644 index 0000000000000000000000000000000000000000..99b74e096e6fac8fc1e5e9ae38f9ee4c52d1f78e GIT binary patch literal 14336 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 + + + + + diff --git a/HE-Test_Dll/bin/Debug/HE-Test_Dll.pdb b/HE-Test_Dll/bin/Debug/HE-Test_Dll.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1907bbd3b70d8c11617c4f236c517ce17502304d GIT binary patch literal 30208 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 IUi84f0NF}zH2?qr literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/de/hemvalcon.resources.dll b/HE-Test_Dll/bin/Debug/de/hemvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..59ab11b444dffc6cb99b2ca3550c1de9b1de3a24 GIT binary patch literal 6144 zcmeHLU2I%e5uO{{No?0?+JrWBQFAOiQe(`;zfG(r&91$6;?}O+tmBwaoZQ_#yL;=q z=dSKgY)7GTACOXBpn#}=3RQ&%s+5X{h(xIHKqLo63gQi^Jk%*55E6qoCql(N=e>Yv$ zwn$r=>WzA$ofz2~jZT@U1t11siU8gc+06rNzb^B@80S(&u`g;NEQf{Zdb#33+77u% zZp4Vb&yHAI&Jf+VcIrGEOE*Q0~XFz0G4*@DljHs`otD7?Rj zD|K$8nuUG8xPI%WJpUDdlbrJdSul@F-wnOA^p{)5rInFhn<)5c*K_Pto0yQEZ@cPn zx7p6WHqjqCLFmcDN``@FIc;JrOgVP?896uZPD^z-b>M*2lkRzECbcr5)!2FU8`-RqVsd0Sq8huBMQNw=(yJWYIwXDg zm4fnUnbOO;P7YM8A|)kOyrR5$mDtssk-We(9#6ouO7~UrRT!%y*)MDU58@BUQ;tKq zQoKrd){L!k=9p`%piQhE{U~v;ZT~>CrL^ElhlXpSQ<;8DZ96kHm zMeE%+-fn#H(89v>^=pm)ICb-l_or@-y|lFd(#vGN{_xj=FX1r$0PqF4;B~+$KqLA$ zQ72Jz=>WWj_fT6uB8@{K6%ZCD5Z<^g$;1mwqL%^o5D}#gK0L7{1%?1W7Zdt*47Jb- z5f{y6Mt(~^R>?RFc9yonvS%$zIsC4$>;=oAGy5-uO z_{==F`dR)joQ@inzk9XV=qR#2W7e2MDz}~6TsWtykN;0?+qK3vKE7;D&5WH1@>}!L z&gGFyMm7$C@BrIr)c5D@Y}P~chhOiHVtX=>p+q{KyN6f6r-C!IdSmNRFDw>iU-Icb zqm+^I$vw*nVpn@tM=v_aSskvhiOnw}-$Wg7I~jNgsXmhy;VjO@n@=R^4`}l>p!w*D zp#(jvx_`og{3^R-z^j^HMgEH=0SZrSWoD8 zi*p`7=<7-29zsXK@}^fvd09AXIcZnnUR1t#WE_Y7%{XNw4TL%5LIb6hp0riQo$<{< zWN*F+i;Bplker$EVzGRa@J-xfmt}7%U<9`qd%|);+3%{rbDh;w;rc28MC3N~zHsfm zE29@jFWmaz>ls1YFQ0pU;*svfmv`3=zx(QByx~trKFF(|SN-bJXJ7hcyjmE>j)x3- zV4VUS3WIQ&Z#8J&vfsqd-V~kfot+{zC-i#7v8zAIIXEN|caZkdJ&^5qmfM0`>r1SH zFQT6AcfEw;j99jco*5}kb~Tr!eUMYSbw}JE<9pcyhTbfsKJ%-sjG`~@qU*+)kG~yE z#_$~n`C7RQSMg1F0_nkN-~l?0))0--v*-^252DTGC)Kz98O0xire+odx4Ax|snO?- zD87~kP;uNgbTa6bF47V*6=jjNaA_fgG~{|75*CHqF()qNluI+v53AqeAP<{3*RjD> zzLHl;x}bUZE*<^4k^b;~d>9{KjAhLUq(r_>`D~r?MX4R@89|Q4mwdY-ab2BZ5yj~K z3Rx47GAdu)Rejv+SiDq#@5hR=svi(3?2uov^GE zKLJ0@0S`b!4w4kw$LK?}oszGk&mNQ7_R*4T-UYTY`ZU6`KI$40dVj_s*TuR*tTCwY z$nEV*Lhs9J8EbdvKkdyiEh7&9`tU*lUU9Tv?o^K6=(~kP^v&?hQ+G?j$8zsw5Bv*H CW@ldj literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/de/hesvalcon.resources.dll b/HE-Test_Dll/bin/Debug/de/hesvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..2d51455a5e0e22d625ee89076dd144b4607be0a2 GIT binary patch literal 5632 zcmeHLZ)_Y#6@MH5!LjQ!t)r5N zc2Bc=u`ddhD*>WkApHUoAU+fcQMIW+jcA1mNR67JkRm>SDix`?MTqhNRj8-}1eo8O z-SwU0ByB1x`2%x#Z)V<`_h;VDJip1zL+7Z8h?)UwYeX-g=ay9X#%KlX9e4j^2VL0y zYR?PW^s7CYlI7_Y=@z9~)^n!gxW1khx~w|7<>;x|v|e`e!szU5-y5o)n;@Fjn&`EA zzn6=wta%W_A&obClGjQuc6iV>q#(J*DgRqOA?JWOx5rt#}$oz+eR&PrJpE|IB1GW zG^Z1t-5yRpNC(+pU4G|hEdK<+PS-qNl#S!UbE`5Zy!Fv>VdjM#)XQGZm9~`~)aQlt zEY}$sHe&o6)W@r~UzK9S5mjHB_Mkpj&DvJ(sHkP!Q^Fa^?%!|j%kBI0(80v8h#ffC zyV+RP@vX9mtfz&~af$XbH=5#qtN;4l<+lKT0CZe#|Hs2SXLf!8@Ce|$_nHg$cYnL~ zEX3Xh{1Pw>_&T5hcmVKm05=V~Z_krWMVcfFy-$LqV(kvdvyc(wPzG!t3k1c$4w-2( z=`=`nCV#E&GI>xqMlLPWIF?i(8N+XgPTYtcr^Oqw6I5W!jmk4H5UKXA&y3T#>oXJd zTQD_axoqnx(-)S0&j3&Q&#Lb1sBMdYAsl86Fk?X5dGQ;Cf+O^WndyM5b)_r9%9Vs{ zB(_e9k}agxGAYfX&^o4^f-B3Wk3*x~6_{J9%Dm7Wi28a_6sk^MI6c~U$`X3U%nCMd zd49OS7D5`G?P(WeN6%x;2_b!5AhC)jti-=KdN@D=2q!Esy^o2pdCHJitE;jthC2~J>^2bNGM z)LCcYJy|U9@pBkAl?ECeN#pLH z0e8>MiA6rY1hL_(txdr995z-{*`aRD!%iZ5S8i4?vRFZA<3(t9v71V`zq$<$xP$mH z-)@N97a_LCMhLRltWAg471Ukg4}6^^k?}ZkYIj}BQRu2QZ0a-DW=GO*fUUKwq@!-O z)-sJhI*ztI$}Ub)U4S(-_@de^kf8_u=ZC+A^>=Mlt1cRwYgw}LeyO!2tYQgOL0cOW zQ5n%~fDWxK?VC>Cl=&^}?bN!r9pfddP>>dKx1-$}WYn}Tssd$TaSQKY06XAntV3%( zEUT4@*uuVY2@?3)p3ar*i!XYfu*cH(k7;4$#(C>B7gC8>V(1_ysO@a-a147NMO}v8 z=W*JXNcsHto>p<{xMuBrFime`%w=Zp;RmNu=>Lv6%lD4iZWcW^khG8OLOI1p`=5OY zxaCNn;CNw=5zjL#<*LlNlqi1Ss97sS2pFTI;$kS)25ws9lRf+ z0zGfrbPYP?1x-|o!Z9Yoou06qyu0KXlPJPG10GdSJy|I6M=O=6;`R)@_ttgaP(d2! z&=&KiT@~Z5<4f1xD2oT3&L4!n-*fcWZ@k=hY^8YqZ&&*N^k-^&{>;PkcMh*UzH9sR z>)%`$?flE3zm}X|G`)7=^N)REv{~1*9d~GSTSj>PVxxXs3XSmS9nh$6J#P9-PwDYk zJg#SJy4tUPKuHk=cv|u?wCf;Enm`k%>5z74W7F}-UtckI3H=MxRc>SOF*ZCddpRd_Nu#_LBU~y z>LG8Ls81|arvzGl*!&D9FZjfDi-lFuldVzHSJfJRYX!eylro3`s>ItN8$9s@yb-X$ z)t9BJueu$sLOfXD2tnKadfXkSZs!BaPE7^WdMZkas_KT}I2^x2I!h8+q-gk{*@3Q8{C zT@l()om_*a(^ELead;NTPe+_;z!R`ggeC{$BlI4|b{Om6S-hZppAB{MS73`#TzU54 z_K;HFXAXK@?5m1B`Z#fsHhxdM|945L@3K+H)nDiRzReM(V-)fAV6lv-*eWhJt0y?K W9}(7r|1(+{`H1xYU+tETz<&Y82^a+c literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/en/hedmvalcon.resources.dll b/HE-Test_Dll/bin/Debug/en/hedmvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..bb891410988b58d1583a014dd9d6f6daa4d47c0e GIT binary patch literal 4096 zcmeHKYiJ!s6h7OewoOc1YkgEjCnoh#qy{2t1e`cQbQnFijKK?|ePA!Y?6u`|XxY)$!`AT8*6}Gn5@j70 zwNnzV69i!_3R37K5Pl$Xqj^yZJ!!YJG__Y%j|~tFTMe}T(bwIYwd1s?wb^PWS_;Zp zDfOEx(F;HZK(x|~7o~nPf&DjaA28_L8YuG!i}K%GU!5`u?HTADuI}|6vJ`0PtR`eq&^sAlhr|NONF}Zy5}DqfLOimVx)S zmMVmx@pUhltZO--u4Rb&>ZWG+A;%SseOp9}X$Bvr9dWP>m1s;5T`?QnDsh4Ca>#yg z}aQSJgGZGDRM)t{6dGAkUH|iU~{kC$-fTKpQt#| za&sV)SUajij3ou-yW3@DJiJ>5n+qE@IP2Z@*LQ8~>6M)~Y-~H-SQ5m3N!G0AWz2DD zscv8_o8!OZzkPhQlukuJyk+zbLJ|;=pur5r=qgW#;pmDHc2uQjX z>?$))4o!nJ$J_+wMJ0-$u#ZBTp?-*zv9c4tF512jyPI|{#O|Rx7Gn3p4>(qDdmQ#_ zmU&b2FuUoY`I$ZR#r(`(T7&@4qjo(F&Ck4^d@!wRW=cv-`btLPs&zIdSKn{C`?IQ! zzK*Hutd`NT48*RHVY9+&$ve|>Zn}6t>rh)uZgq6v2Ssb?jzmT=4zJZb6ikM?bf;I&$NZw`eU29tg<(MH5*7jnjr;z(2^3u+N_8jYlqE^Dz{nkF0t{bGuJ zh(k`Po}Bap=?N$BL*D-Wm?#fAq?k^ZLEMOJu?BKZ?1+1vDD|g96q49T zx=K1hQf_H-&Ejg_cEeIx$r#F`#Kql>CKIJ9wsq;OntHl0N~C97VjRXf(8g5iUcID^ zM3mpwXH~Nd=d5YI^gW$DT^lh$9#X(R0NNfv62!;b1Zd008o`cO;u+i}PMK}D-bl6lO0&svvU;#68%45I zP?d2%Rx%qSx;PJ#Y&Q<|EHft~SNml?iE|>gmHjv&PEa|WF{WYOjZbIvhvka)i&JM{ zjcZhdlB4gQTQw!U5>7F$3<_MWf_O^NnHVGk8c2#Vum`Gpz10uA@ZQMYiW?c(@Tn|y z?4t-}%jH^4h-@sFRc>O}AWV19bMFs+_Eo9>;LGuj#~%K@o0h(M-|mSuy~iJ4y=?f{ z{$1IYueW?Z6};E*(V^QOyd>KwENl51i&p27a0HdhH@CJw3}PMPI4`yc@2hndt(^^l zcFDJqeFuN{$I0bHAmkh@T#~yC*fi;}*0!D4uB{mCzZ`Bx)eH zc5^?*!F525kV_m?CLi3u@QGe(e1{VPe2O9EgI+7i^_reHGF(g3UoRCfA{5~Bu(oD7 zhf)}kYxHpKowJjp1U5&2xzzi{V}+SSon~Lyc4#skQHEC3>70O!hSoV7ydRo)zNkP|1|)DPRxdX+w97eH%8|_Ygj5?10BMq*T=> zg-BX740_S5Vz0|ofvgY86fBY1$;mW92XM%`;a4{@m_W=bzyq*Rgr)%FLHY?}1uY!+ z^a-@v_&-|J%^dc>7Gs|M^L-4P?==S9A$FHwr*U0m2)XvJf2W-JPABU+^=tjvw;D7$ lvWRws-Iov{Wn%Pq^;8e@zw1Q$Kf`w${+*itSN}I7@CV!(s&D`R literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/en/hemvalcon.resources.dll b/HE-Test_Dll/bin/Debug/en/hemvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..d6aa59dc0eec4ff7238c86518df76903525c4278 GIT binary patch literal 4096 zcmeHKZ)hAv6n~qf{}R)GmRhyw#58Ja+~!|xi>{T=89AO#>=sK+(2-%MctbvptKI=5O%J;9>;_`NY z=(@{k*D@Ee`-$jW%(o;H^kyh0Li9h+0TKY-YsGJjbQ44eOcf{&jP@;s0dKS(P}NfK z-c-`{A*g*l04D3252$J>qVB4x9)84eMPuJ;XckT2!z@P}3{52(5=6I82Dd_-p}P&T zAD+4JHm`pM;AYD~D2wJ!8TgU1WiUC~DXqLzt)dv%zH*&hs~C|gaC~oLm)XX@R?!o= zVWi|nPe!4#+*UCZz;)J3-<|Ky z?gqQU%#uY1L7HN20Q06I1yI;cK21;$L`qoMhF?2vn~B{)J7;2d(w>>vUGM{rRofnh z{lqeFY8qw-Jw83NlfIsw*+n%7@HA@IP~Y^-d&mLPxND;5iZREPfw*&(iOI^tx;vb9 ztLUqky2@xAEJ;s{4)p64Mq}1GD5s{gdX@5(F=w}>JjW{-b9Y2C2yu9ghCXl1S4B%t z7Hoz!!C7$3kGy=7abUYIY~LGm3X#$xTDy=FP7ns7ELl*Akke=&U1_rxv$1}}a-m<0 zvk#%qDK#(098czj<>f^Havq9Q5Sqr#*>OK|^Uxv1!FUWGH)7U7{)o!+Enab zwWNtel-=5GRI&``tb=^%JKH+j*JFY_GGtC;ip=5E)|q2~sYF=q+UJm{g{S~_WIoa4B>Fp2wQ%yR~!_bUBt zYN6}F@78#~#uFMpqw#TIZt*JK*F4%lx6&ewZ`8O+Yiv>jtsoO??*+bD<7Q2{ zi_)NUf>L)R)_Pj(I|Ku0pVLoM)edt*mxH(@u>D_Hh-kxrpO0L5A0_#fCX?e>rp$cBjFi{W$KuU;FXN2Oe9Vt`mkaf2l!>22ipbeO-HeFH}Cx;Vgsjuv%qM%jDk0 zJI6#vTSte;m4)_MYnHie7jOa*0iTn7bwq1qJe11EOrtpr#yCG@)wOk2DC`=rDOymaYXlMs+NN~0BM-Cz)*&0L*P~A0 zHTbR5dl{l-SkJqU9}}Lov>mvpOY}H!5zhv;Z)@8oEU?Eu{86Cs*d%^`@ELItJp((G zhzPG?e@j$`qyx%0tk6|xf{x)}b-=R@`~>1u2JVH00yKFTZ$VxvKwli|_}Me6eIKmo zW)53S;>xpswug-VK10y!V_y;W7~;ew+K8^@yJYltxm3sHU+1sB%@(aAjrazLLJ?7M dbzJ_g9{r*JEhOUq8Gcy%ZyESs?|(T0e*%S`qQ?LL literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/en/hesvalcon.resources.dll b/HE-Test_Dll/bin/Debug/en/hesvalcon.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..d44f3c4f9cdb4a112576e9deef72208a5b0e0b05 GIT binary patch literal 4608 zcmeHKU2Gdg5T0w2k~X9*6qU9h*eH#lB^*wi(nhq@PMp%vgrv0zp(?cJ^V&Z3d}r;Q z(>Neh9+2P(c!38555NPJDue_Sgai*D0V;x55FjYjlAn`id;9VYHPPckL?cEMeRRV!c3s;^TGG*Gv=J=_ zWobk;H=-A42{fWrdb}jEn+a^ch9khBGc-}+0ba^~jlMQz65!KoiN<)4AbO4+u@DXt zUA&O?N9Ka4b|g3KTm=+m^t954yl0kQ1ho zu8)P9br5Sf?I9iv0>;+m=uZO?MIH;0HrfiN*!dH7&KtALu@U-VaWE z_Xh8O6wOUngHV>ty)y7C%9g?GXs@(#Qgw?`VEf8-vfW}rs=)ER?R{p9f8AoR;)WF^ zw|lY@D$DH_;>#S5L1tZPrpkp03w zXBbbW`0wN|pPcv-?JKml6U%?vziM>VU1)csJ#~XMdF%Qos?THj*J$sd^`SkCRz}-{ zb~ze@0oj-4$fW}9BnN#+l9XnxjmTrzBgvx-*dZ23x*qHrGffsvfz)7b19N?e0tg%+ zpQdRLOUl?8!>@;SpNri~d(Xv=(|*=GS9k^r>Y|;qGka;~?94d545o42bjcNY$CZJ& zc9V(8#(Q;lZ_=GZ-^A2SM*CPdGkL$_})05jAv*OnJU-y0S^p|&k(a#P7JO)1ksO2FyAMxtw1*Z%@omi3HS<)J2mAxN`evxrTIuC^==Q0?~i%DgLWjwF-}0$Iws)r=FmG8w|t*-9wMv_oIb zGE*|Jl~d*ojV1M+gMO)OdDX>?aRv2uxR^2Mm#c~&%3@YVAv=~Vb*RBA$^e1O_C4hK zdNR$qE}el+(xahDL3-v;?WA`&Ud}%pm^%?V0}~dNr3xLS<7By9&yInK4YRV(DIkq^ z=*kI>ql3N|D&L*I7sZ!=|A}6C@}Y0n9G@9^a9`n`&d*K_Q|l`;`zO}*oqXuBWg{Oy zKACL)X2iH$7?t*Im=6Q* zjH+&Wz4^P}qHoop7pLDAJm!7}b~A9f8^t0$)re!90jUzFvHGv%pdm1u&5C>yuTM-TW^(YR!72_z|j?-G~ z=hH{Url&RC23&$H(n&Z#S;_ist=ohKw#!HQRiH&FnCnx1<1V~s;Diz$;XQ0`8A+Q@ zSAaC+v@_5I9mR*y3(I=(6Yx_NcnBH_kmO;!i%wze)_fh6#gp3hv6^hY1=d*iE6*40`QHa3 T`kygYFW&w>P5(>&2YTRl4Q>BJ literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/hecryption.dll b/HE-Test_Dll/bin/Debug/hecryption.dll new file mode 100644 index 0000000000000000000000000000000000000000..faed5ddcb21c4ce8a4611e89c998c8710fc5b226 GIT binary patch literal 8704 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 o-SDa;eH?=aGlx^C$?iFnHC~~SG!Nr#w)GZ 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 literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/hedmvalcon.dll b/HE-Test_Dll/bin/Debug/hedmvalcon.dll new file mode 100644 index 0000000000000000000000000000000000000000..65da5a685603768b5a5ea9a3221d5f6cd9c22c23 GIT binary patch literal 33792 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 Bx@776dzcJ?a$qrycD5ur%#p@9JfNh^H~E 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 literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/hemvalcon.pdb b/HE-Test_Dll/bin/Debug/hemvalcon.pdb new file mode 100644 index 0000000000000000000000000000000000000000..4ca90699b6e5181ac66690ecfedba376b3cd211a GIT binary patch literal 67072 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 +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..99498eb667c85bf7481c21d05b2b46c98d824c42 GIT binary patch literal 11446 zcmeHN%WvF7823OaVM{?pxgc>c2PBYEJ87b(i4>tKk4DfYRW?mHSPEY6>}C`{7C)M7 zL8KL-RV6raK?re#8>+;CGe|8Lgt(ML1yTi9R8{m3fSFm3ch+_`Y&?$lu$IJA}p>dlbqEbWDNL6A8RShc^9zdUs{3Ait5+z~>=+`u>`>_VUET+pS*!D7BxLNzU<> zoJ=xa33XWsY#&)rDMJ_OCc38k$gwj?J`qZubzGQ15cOh54p@2Sz&f(4&bFs4;5_wG z5}`zbDk>3P2wgPi>f6Y!_vEEJZ*J_Kx?h@RN%dkVs|=06MSe4ruzt!=L3sqgaFmdC z4b=m;_Y{x&{N#DVfS!jc$js{TQ!Eu=!*rS!wEav090|pxmNiXo-S?sEDP>1*WO!1t zIydsHPKMBJn0Z=cJ&Ml|F@==$@@@e%$#9zuf(lVre7N_`t(&(gPbzIfwj2?qRauh0 zYW1fSqI9cBqQrD1rf^J&sxG9vQ}l10IP3!8WCx9+h4(Cu?o;^lFFrsq1lWra;CB~( zl)wIy5#Vq&itAk**MFK=V|?@(0p<+h!%AE%FsuMDuw{&~rw+=~!B&d2v8jW8WR{wh zATsR^s&1MIWE(^;xHG6gHfZ+3GT9{2dOF1kQtAK z1gd#@nru!|+$?mvC&JBQctpE#Ed>_d=o#LjTMUUk>w*Hd9Lccno5x;Y|W4)6@fcpElXoh@k3*a2op_y7Y8C2mL_2Mv4}UWvd^JdNx| z#)xupb(q3T4Y4pxpV%XEHjlKhd8SVpY^F`ijbcihH-hK2B&Y&;?O~#Mv~8N>_cWMU zHYx?RY0d;bl!NxlI#uU)yr0GA>8!7bXs=>>BLD?&QEGV-=Q-%1dV3TU?ND$-;_yHM z`6$sbcTMv5xDp?OjF>YQIH~XBw6ui|Vp)y9T>R~a$HT8aVM8;v91T|<$da@iv}%C1 z_l~!VpNhhtG`-22QZ;R%gJv>~W1};oF(}Z_JVa*4`9AP7Zx9a@eSrCU#g!9>o;1qe z-udDeE83@pt5GrC!^QO7&VI%8N%6(RnZw6;Kn7Ydi=PK%fOw=uc{r5)Kd%)&$O{3v zaYT3Ed+YBjKg->L@1=c#Z!h;+IZ1 zIu>PeL@@u9!3vKZwCaxZ{RVwvzn3^qQL=Nc;!2#igNNZhpjz)Ab=&3`NoIoeQDIG+ Wvw{!kfLD>ek~{{yiumL(yy`#Nf2e%` literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..15f847f1a218574b05e7d4019b29ba61b535f1f0 GIT binary patch literal 7884 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 IP`MWU-*ZrifB*mh literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.CopyComplete b/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.CoreCompileInputs.cache b/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..0dc98cc --- /dev/null +++ b/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +ff6025d367b04c937fa8ccfeb13b3b3f5500ae3d diff --git a/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.FileListAbsolute.txt b/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e872af5 --- /dev/null +++ b/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.FileListAbsolute.txt @@ -0,0 +1,22 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE-Test_DuoMultiValueControl.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE-Test_DuoMultiValueControl.csproj.SuggestedBindingRedirects.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE_Test_Dll1.Form1.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE_Test_Dll1.Properties.Resources.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE-Test_DuoMultiValueControl.csproj.GenerateResource.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE-Test_DuoMultiValueControl.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.exe.config +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\hecryption.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\hedmvalcon.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\hesvalcon.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\hedmvalcon.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\hecryption.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\hesvalcon.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\de\hedmvalcon.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\en\hedmvalcon.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\de\hesvalcon.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\bin\Debug\en\hesvalcon.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\DuoMultiValueControl.git\HE-Test_Dll\obj\Debug\HE-Test_DuoMultiValueControl.csproj.CopyComplete diff --git a/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.GenerateResource.cache b/HE-Test_Dll/obj/Debug/HE-Test_DuoMultiValueControl.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..ab08f2e156636c2f3f4313a07550e9cb6163bd7c GIT binary patch literal 126 zcmZQ$WMW`oVB~VkFUmF4D@rY{U}1p3W>;FFD%tHyY`0Y$b~#vV9cPjZYmd|M zc(>_+?Ew{f=FSnW+_)pbH|PZkse*677l4_`*sh6vR(a5Gt4*7qR^QGhpVM%8H4*Q-Xoy1Lp})|<>_5rLZ+MwB?-vVJG( zddU3BG7+yxC$)%kg79D=v%dfE z@bt=)icnaHpA41bYYbHNYQ44&z{|$oR%e?fFg#&tE5vi;JjXtNvI}UyX(maoZ?kj> z_4n>K*50?47nlMsVTK6Q!;XQy(PciteK&RA z3*<5Im8!Co*ID2qznnox$`ly_R+!}C3_j|Ob)#Nesr@H~i8HLSqQr%%El6Bq(PG49 zoW&uGLjJaj@ZYPdAY9gES&f3!5KptB4RG*FD}3#Y9J9SqqwkW0F@HBWSe6&t)W9kWyh*GttrcmR6{Ywj*r}h zu#>H0d9Ll15-!O%BG2-r{*ub9QV}UtT>XZ$yF(ltIxcTI&VRnbi6`#1_adKBwp&bC z+-<9Cir$*3D^1587CAHFCMzN)0Io{qwlIZcL{JD>**iuqT+EASCD3Q3CJ-EX!Ptj* zULU9Iz%h+93%U_ObX&p~uWWwW9#e|(FBkx??BD8C@Js3bGBI3_5y dIKQ+gIkgx`BW`(+ISy?XDl;B|%mLZL006B=B@F-o literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.SuggestedBindingRedirects.cache b/HE-Test_Dll/obj/Debug/HE-Test_MultiValueControl.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/HE-Test_Dll/obj/Debug/HE_Test_Dll1.Form1.resources b/HE-Test_Dll/obj/Debug/HE_Test_Dll1.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE_Test_Dll1.Properties.Resources.resources b/HE-Test_Dll/obj/Debug/HE_Test_Dll1.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/HE-Test_Dll/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..0a8386f9ac789e985c29d544f061ca961ebc0262 GIT binary patch literal 4096 zcmeHKU2Ggz75-*+z20mZC)sSHganw_C2^c~@X8IS1S2g>YwQuQx+y zXO@}SBu+#z3O|adP!STSQXimsDi2juRZt-il|YD>N=Q7yLnU5Nc>n~xX1w&wi^u`UbKboRyve7GX${{WY*0M%@t=+0jcsoqdeb=l z_MyflFSfc-*p8fz>WEwk7TCL&I6|n6L%lI<@R@b z2cy<@V-k3X95dy9WP(qNbD9&_rE$u{ZyEh3o+Xj3$zl2%qAI_^Gb4q?@!O-onG}6* zIGwuj-op3cT0n7&xJdfc7TQkK)r7QF62Q47R#JLcz_WIw{E(Ruv5sA08xdkKrh(Z3 z^a)zCv61iNoeNL*;J*dnQdhLDS^# z#`6p)U-^$wDm*%hh^+4Kc$Vh)b}EOAx)kpq*gm`=da3q9$551V*fVK>YI5AP!z#{~ zj-fCy3UfnE?$TkXkmOOiDZaoHbjMnXX~GzHL?sy-Y-9HPuf$H zQ&n-AIr0hr%uUCh2O2c)bB@)M$P3!BXuMTO^Er0Dj^c1yZ(|GR7i*O5BmFX?9GmsS zrYLjJlyULlR}3Z&__r~Iy=nd{BbyX{?45d`b7<_sYj`BLpFDC&HRz8}qPPq1nz`I##2F7|2XeXG z4C5WfVH`0p^4JcT&k%kYUnI29#92%1e{VLxFBM>Re} zxC@JfdvQ*4)(H=ys__*KZ}O^6;3igcRXF5)in$a!Kf)d?;0Vh2mT?qwc+s#~+uwmr z{tpNb;3wpc;g^IZ!bPp)YL2TpE{@^XxPdABh42J*ZfNPP3{K%OV-%m`{&~hcq$}sT z`Bebx_&VXm+)YN9Ctv!&5OoTKCeLCR`3)-EGyclM2`h3brLTO>MBX(uFg8K!hFk1!e}-Muf$H% zSM|h6$m}##tEE~q32$|?N6uW>>3Y737F3`js%#N$vgY`18?30QX0P2=(bHjYK337a z!cDdFvD3b9kvOuc@xLAp1j}lz?yRX~eVK`k2mI7m9qO|3ovRw#BF}OwY7{j+-%Hj9 zt1ml#Pw{Z#M0IS@2?G@*JU!*(Y!r4?lz1w(m$UrFc1^`zn_02l*lzj0%>PR<+XMZR zT5t(zJFwn&-5GFit!-?yt+Tr&A;A>MFYIxoRNqCkAN+u+k)XF;2~|HdLIf z)_lKe4>E~ zfw@zd$13|XuLKfeHNLZa_8}W*5g}yPQ+y`yw1$mk{S46~*VVXO*>|m9%sln4gC}pl ze&=fQ;k<*qWf;Yr1!IWF?%f)GbjUJ|kr9nQF+7|z%hhs~y}3NUdogdJyi^c*c_}|^ zl#dIji11wbT=A#ZzHnjx9xGjPFoHwWqoM#0`(bn){L)CvbwU~5^Bp+sbvNvUp@T3Ok>gb-?HyG zAxiRbWC?cv=zs5}lGV8|VmU53UXb=>rS$a`>D^DzhW>KC-^z!a4@?HE^nZ(kpZUN< L^kE