From 5c91fd916da8d732fad22919c22dbf688acaa7b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Tue, 29 Aug 2023 11:55:31 +0200 Subject: [PATCH] Initialized MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Control mit dem Tabellen bearbeitet werden können - Bei Auswahl von Elementen wird ein Event ausgelöst - Das Event behandelt dann ein Ergebnis im Hauptprogramm --- ...a3df156f-882d-4994-8f39-ec1310af363c.vsidx | Bin 0 -> 69695 bytes .vs/Test_UserControl/v17/.suo | Bin 0 -> 85504 bytes 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 HE-Test_Dll/App.config | 6 + HE-Test_Dll/Form1.Designer.cs | 158 ++++++ HE-Test_Dll/Form1.cs | 248 +++++++++ HE-Test_Dll/Form1.resx | 120 +++++ HE-Test_Dll/HE-Test_Dll.csproj | 88 +++ HE-Test_Dll/Program.cs | 22 + HE-Test_Dll/Properties/AssemblyInfo.cs | 36 ++ HE-Test_Dll/Properties/Resources.Designer.cs | 71 +++ HE-Test_Dll/Properties/Resources.resx | 117 ++++ HE-Test_Dll/Properties/Settings.Designer.cs | 30 ++ HE-Test_Dll/Properties/Settings.settings | 7 + HE-Test_Dll/bin/Debug/HE-Test_Dll.exe | Bin 0 -> 14848 bytes HE-Test_Dll/bin/Debug/HE-Test_Dll.exe.config | 6 + HE-Test_Dll/bin/Debug/HE-Test_Dll.pdb | Bin 0 -> 32256 bytes HE-Test_Dll/bin/Debug/testUserControl1.dll | Bin 0 -> 20992 bytes HE-Test_Dll/bin/Debug/testUserControl1.pdb | Bin 0 -> 56832 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2612 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7426 bytes ...HE-Test_Dll.csproj.AssemblyReference.cache | Bin 0 -> 2905 bytes .../obj/Debug/HE-Test_Dll.csproj.CopyComplete | 0 ...HE-Test_Dll.csproj.CoreCompileInputs.cache | 1 + .../HE-Test_Dll.csproj.FileListAbsolute.txt | 13 + .../HE-Test_Dll.csproj.GenerateResource.cache | Bin 0 -> 126 bytes HE-Test_Dll/obj/Debug/HE-Test_Dll.exe | Bin 0 -> 14848 bytes HE-Test_Dll/obj/Debug/HE-Test_Dll.pdb | Bin 0 -> 32256 bytes .../obj/Debug/HE_Test_Dll.Form1.resources | Bin 0 -> 180 bytes ...HE_Test_Dll.Properties.Resources.resources | Bin 0 -> 180 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 3584 bytes Test_UserControl.sln | 31 ++ Test_UserControl/Properties/AssemblyInfo.cs | 36 ++ .../Properties/Resources.Designer.cs | 83 +++ Test_UserControl/Properties/Resources.resx | 127 +++++ Test_UserControl/Resources/Pfeil_oben.png | Bin 0 -> 471 bytes Test_UserControl/Resources/Pfeil_unten.png | Bin 0 -> 467 bytes Test_UserControl/Test_UserControl.csproj | 79 +++ Test_UserControl/UserControl1.Designer.cs | 123 +++++ Test_UserControl/UserControl1.cs | 504 ++++++++++++++++++ Test_UserControl/UserControl1.resx | 120 +++++ .../bin/Debug/testUserControl1.dll | Bin 0 -> 20992 bytes .../bin/Debug/testUserControl1.pdb | Bin 0 -> 56832 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 139 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7345 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 3584 bytes ...UserControl.Properties.Resources.resources | Bin 0 -> 1590 bytes .../Test_UserControl.UserControl1.resources | Bin 0 -> 180 bytes ...UserControl.csproj.AssemblyReference.cache | Bin 0 -> 2242 bytes ...UserControl.csproj.CoreCompileInputs.cache | 1 + ...st_UserControl.csproj.FileListAbsolute.txt | 9 + ..._UserControl.csproj.GenerateResource.cache | Bin 0 -> 219 bytes .../obj/Debug/testUserControl1.dll | Bin 0 -> 20992 bytes .../obj/Debug/testUserControl1.pdb | Bin 0 -> 56832 bytes 59 files changed, 2044 insertions(+) create mode 100644 .vs/Test_UserControl/FileContentIndex/a3df156f-882d-4994-8f39-ec1310af363c.vsidx create mode 100644 .vs/Test_UserControl/v17/.suo 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 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_Dll.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/testUserControl1.dll create mode 100644 HE-Test_Dll/bin/Debug/testUserControl1.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.csproj.AssemblyReference.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CopyComplete create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CoreCompileInputs.cache create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.FileListAbsolute.txt create mode 100644 HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.GenerateResource.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_Dll.Form1.resources create mode 100644 HE-Test_Dll/obj/Debug/HE_Test_Dll.Properties.Resources.resources create mode 100644 HE-Test_Dll/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Test_UserControl.sln create mode 100644 Test_UserControl/Properties/AssemblyInfo.cs create mode 100644 Test_UserControl/Properties/Resources.Designer.cs create mode 100644 Test_UserControl/Properties/Resources.resx create mode 100644 Test_UserControl/Resources/Pfeil_oben.png create mode 100644 Test_UserControl/Resources/Pfeil_unten.png create mode 100644 Test_UserControl/Test_UserControl.csproj create mode 100644 Test_UserControl/UserControl1.Designer.cs create mode 100644 Test_UserControl/UserControl1.cs create mode 100644 Test_UserControl/UserControl1.resx create mode 100644 Test_UserControl/bin/Debug/testUserControl1.dll create mode 100644 Test_UserControl/bin/Debug/testUserControl1.pdb create mode 100644 Test_UserControl/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Test_UserControl/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_UserControl/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_UserControl/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Test_UserControl/obj/Debug/Test_UserControl.Properties.Resources.resources create mode 100644 Test_UserControl/obj/Debug/Test_UserControl.UserControl1.resources create mode 100644 Test_UserControl/obj/Debug/Test_UserControl.csproj.AssemblyReference.cache create mode 100644 Test_UserControl/obj/Debug/Test_UserControl.csproj.CoreCompileInputs.cache create mode 100644 Test_UserControl/obj/Debug/Test_UserControl.csproj.FileListAbsolute.txt create mode 100644 Test_UserControl/obj/Debug/Test_UserControl.csproj.GenerateResource.cache create mode 100644 Test_UserControl/obj/Debug/testUserControl1.dll create mode 100644 Test_UserControl/obj/Debug/testUserControl1.pdb diff --git a/.vs/Test_UserControl/FileContentIndex/a3df156f-882d-4994-8f39-ec1310af363c.vsidx b/.vs/Test_UserControl/FileContentIndex/a3df156f-882d-4994-8f39-ec1310af363c.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..c7b659530120f18834e2707e610746b507c39382 GIT binary patch literal 69695 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 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/HE-Test_Dll/App.config b/HE-Test_Dll/App.config new file mode 100644 index 0000000..ecdcf8a --- /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..c394457 --- /dev/null +++ b/HE-Test_Dll/Form1.Designer.cs @@ -0,0 +1,158 @@ +namespace HE_Test_Dll +{ + 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.buttonShowInfo = new System.Windows.Forms.Button(); + 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.userControl1 = new Test_UserControl.UserControl1(); + this.labelResult = new System.Windows.Forms.Label(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.SuspendLayout(); + // + // buttonShowInfo + // + this.buttonShowInfo.Location = new System.Drawing.Point(12, 287); + this.buttonShowInfo.Name = "buttonShowInfo"; + this.buttonShowInfo.Size = new System.Drawing.Size(776, 23); + this.buttonShowInfo.TabIndex = 0; + this.buttonShowInfo.Text = "Start"; + this.buttonShowInfo.UseVisualStyleBackColor = true; + this.buttonShowInfo.Click += new System.EventHandler(this.buttonShowInfo_Click); + // + // 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 = "..."; + // + // userControl1 + // + this.userControl1.ButtonAddSeparatorAvailability = 0; + this.userControl1.ButtonAddSeparatorVisibility = 0; + this.userControl1.ButtonDownAvailability = 0; + this.userControl1.ButtonDownVisibility = 0; + this.userControl1.ButtonUpAvailability = 0; + this.userControl1.ButtonUpVisibility = 0; + this.userControl1.CheckBoxEncryptAvailability = 0; + this.userControl1.CheckBoxEncryptStatusSelected = false; + this.userControl1.CheckBoxEncryptVisibility = 0; + this.userControl1.CheckBoxStandardAvailability = 0; + this.userControl1.CheckBoxStandardStatusSelected = false; + this.userControl1.CheckBoxStandardVisibility = 0; + this.userControl1.Location = new System.Drawing.Point(12, 12); + this.userControl1.MaximumSize = new System.Drawing.Size(120, 170); + this.userControl1.MinimumSize = new System.Drawing.Size(90, 127); + this.userControl1.Name = "userControl1"; + this.userControl1.PressedButton = null; + this.userControl1.Size = new System.Drawing.Size(90, 127); + this.userControl1.SizeX = 0; + this.userControl1.SizeY = 0; + this.userControl1.TabIndex = 13; + // + // labelResult + // + this.labelResult.AutoSize = true; + this.labelResult.Location = new System.Drawing.Point(12, 204); + this.labelResult.Name = "labelResult"; + this.labelResult.Size = new System.Drawing.Size(16, 13); + this.labelResult.TabIndex = 14; + this.labelResult.Text = "..."; + // + // 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.labelResult); + this.Controls.Add(this.userControl1); + this.Controls.Add(this.groupBoxProgramInfo); + this.Controls.Add(this.groupBoxDLLInfo); + this.Controls.Add(this.buttonShowInfo); + 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); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonShowInfo; + 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 Test_UserControl.UserControl1 userControl1; + private System.Windows.Forms.Label labelResult; + } +} + diff --git a/HE-Test_Dll/Form1.cs b/HE-Test_Dll/Form1.cs new file mode 100644 index 0000000..4d8c971 --- /dev/null +++ b/HE-Test_Dll/Form1.cs @@ -0,0 +1,248 @@ +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.Reflection.Emit; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using Test_UserControl; +using static System.Net.Mime.MediaTypeNames; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.ToolTip; + +namespace HE_Test_Dll +{ + public partial class Form1 : Form + { + #region Version und Copyright + // Version 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, Version und Copyright setzen + ProgramName = programName; + ProgramVersion = programVersion; + Copyright = copyright; + } + #endregion + + public Form1() + { + SetProgramInfo(); + InitializeComponent(); + } + + //Prüft ob der Initialisierungsprozess läuft. + //Nach der Initialisierung wird der Wert auf 'true' gesetzt. + bool initialized = false; + + private void Form1_Load(object sender, EventArgs e) + { + //Programm-Information ausgeben + labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an + + //DLL-Information ausgeben + labelDLLInfo.Text = String.Concat(Test_UserControl.UserControl1.DllName, "\r\n", Test_UserControl.UserControl1.DllVersion, "\r\n", Test_UserControl.UserControl1.Copyright); // Zeigt die DLL-Information an + + //Ereignisse abbonieren + userControl1.ButtonUpClick += DoMoveUp; + userControl1.ButtonDownClick += DoMoveDown; + userControl1.ButtonAddSeparatorClick += DoAddSeperator; + userControl1.CheckboxEncryptCheck += DoEncrypt; + userControl1.CheckboxStandardCheck += DoStandard; + + //Das Aussehen des Controlls setzen + InitializeUserControl(); + + initialized = true; + } + + private void InitializeUserControl() + { + userControl1.ButtonUpAvailability = (int)Availability.Enabled; + userControl1.ButtonUpVisibility = (int)Visibility.Visible; + userControl1.ButtonDownAvailability = (int)Availability.Enabled; + userControl1.ButtonDownVisibility = (int)Visibility.Visible; + userControl1.ButtonAddSeparatorAvailability = (int)Availability.Enabled; + userControl1.ButtonAddSeparatorVisibility = (int)Visibility.Visible; + userControl1.CheckBoxEncryptAvailability = (int)Availability.Enabled; + userControl1.CheckBoxEncryptVisibility = (int)Visibility.Visible; + userControl1.CheckBoxEncryptStatusSelected = (bool)true; + userControl1.CheckBoxStandardAvailability = (int)Availability.Enabled; + userControl1.CheckBoxStandardVisibility = (int)Visibility.Visible; + userControl1.CheckBoxStandardStatusSelected = (bool)true; + userControl1.SizeX = 90; + userControl1.SizeY = 127; + userControl1.SetVisibility(); + } + + private void buttonShowInfo_Click(object sender, EventArgs e) + { + // + // Diese Zeilen gehört in das Programm kopiert + // + // + + //Hat bei diesem Programm keine Funktion !!! + MessageBox.Show("Hat bei diesem Programm keine Funktion !!!"); + + // + // + } + + #region Ereignisse + //Die Ereignisse werden nach betätigen eines Elementes aufgerufen + private void DoMoveUp(object source, EventArgs e) + { + //Weil sich Zustände der Elemente während der Initialisierung ändern, + //wird die Ausführung der folgenden Aktionen unterdrückt + if (initialized) + { + MessageBox.Show("Juhu, hat funktioniert"); + labelResult.Text = "Button Up gedrückt"; + } + } + + private void DoMoveDown(object source, EventArgs e) + { + //Weil sich Zustände der Elemente während der Initialisierung ändern, + //wird die Ausführung der folgenden Aktionen unterdrückt + if (initialized) + { + MessageBox.Show("Juhu, hat funktioniert"); + labelResult.Text = "Button Down gedrückt"; + } + } + + private void DoAddSeperator(object source, EventArgs e) + { + //Weil sich Zustände der Elemente während der Initialisierung ändern, + //wird die Ausführung der folgenden Aktionen unterdrückt + if (initialized) + { + MessageBox.Show("Juhu, hat funktioniert"); + labelResult.Text = "Button AddSeperator gedrückt"; + } + } + + private void DoEncrypt(object source, EventArgs e) + { + //Weil sich Zustände der Elemente während der Initialisierung ändern, + //wird die Ausführung der folgenden Aktionen unterdrückt + if (initialized) + { + MessageBox.Show("Juhu, hat funktioniert"); + if (userControl1.CheckBoxEncryptStatusSelected == false) + { + labelResult.Text = "Checkbox Chiffrieren angewählt"; + } + else + { + labelResult.Text = "Checkbox Chiffrieren abgewählt"; + } + } + } + + private void DoStandard(object source, EventArgs e) + { + //Weil sich Zustände der Elemente während der Initialisierung ändern, + //wird die Ausführung der folgenden Aktionen unterdrückt + if (initialized) + { + MessageBox.Show("Juhu, hat funktioniert"); + if (userControl1.CheckBoxStandardStatusSelected == false) + { + labelResult.Text = "Checkbox Standard angewählt"; + } + else + { + labelResult.Text = "Checkbox Standard abgewählt"; + } + } + } + #endregion + } +} 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_Dll.csproj b/HE-Test_Dll/HE-Test_Dll.csproj new file mode 100644 index 0000000..80364bd --- /dev/null +++ b/HE-Test_Dll/HE-Test_Dll.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {4381B7EE-3EC7-45DF-A719-7C83DA83F610} + WinExe + HE_Test_Dll + HE-Test_Dll + v4.7.2 + 512 + true + false + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + ..\Test_UserControl\bin\Debug\testUserControl1.dll + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ 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..7e7ea8f --- /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_Dll +{ + 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..a0e249b --- /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("4381b7ee-3ec7-45df-a719-7c83da83f610")] + +// 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..d12015c --- /dev/null +++ b/HE-Test_Dll/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +using System; + +namespace Properties +{ + /// + /// 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("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..7a134d5 --- /dev/null +++ b/HE-Test_Dll/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// 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 Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.4.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..3c3133417dc61dccdac10a0e78b9fe8c06eb5f75 GIT binary patch literal 14848 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 xRC3-)yzyN>Z;J10&#MFh0&CCndk8 + + + + + 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..f50a1a7bb20c9a38cc23b9d022d1cb11b11cdfda GIT binary patch literal 32256 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 literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/testUserControl1.pdb b/HE-Test_Dll/bin/Debug/testUserControl1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0fff589eabe6ab4b4cac99e65aabdba7cdba5d19 GIT binary patch literal 56832 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 literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/HE-Test_Dll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/HE-Test_Dll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +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..ac7ade711ee9210c44f0bea1c4105585fcc729ed GIT binary patch literal 2612 zcmcIl&2AGh5MI+#qLc!axNyq_38b*w(u$u*6{?c92LvijXgOGlHk(Og#cK!KOGz)~ z%9%&t1-NmCXXptb@etf$Y&LEFE@8KhGVzWl-^@3jnO!1RJJ8ceZJMt&sHzl3N$z)M}ZJ>YtqOWpv~B_eZcCkVM+A7}%y zf5b#v9&3MBs#s@6UHXTb8RteCT}_3@OmyeM`|_-Lx_VZuT(EV!;=4`E`NrDD`cpzy z{Fgh8T@}V~j79C>uc6fy{Qkj3JQ8Bz?~Fm2o33*+DE41+TM8wb z+T7(TU~WYR4j1N*6#HQ73djR)gUY0LK`Ji%r@1xrk(o8KnRFp=bs*uX4}q4<&7^mN zhRf|=p<5O2!GGGw=9{a{wPr5otY%rB%@J_+%ka!HlUsf}(CP|Ky24ynbimnA3cQBf z-8|Ib(`wWrYqtx+Z}L`&yRd9C-{B6^Fc?X#>RK~!-I8P;bcB3A=&G^?_Fep_uOwUt z?Yv2iRVG`Yhtn!SLxJ8#CF%}u`9eYwnhagA#xbaE* z_^h;xb}D^hnME$~u?fjRU1&R+$qF!O@9i+Xr!KTkG@NZq(L@iCRZ9|DTxr=IO-Q0) z8pwrLQPH?F#!!||biEWle-HBZ>CHv1+Aix7;K_;o0K3+ki1CMEr-a*4V1O`Y5-ae+b#f>$S}1*721tH3~n}ChOL(TwOdq4bdo~Xtp=p3l>fo%!i3KNTQ7j}AbUQ}^=|C)b1_gf2lSquH8uM|imz*-8|Y;kQp-+U0Z7hTs9jeV;K zji7~6AswwEWh#Rb?!k~BkNA;kGkXt`-;h}sP+b3bJ8LJv1&I+GZ?~ zg8ry)@jl@x?iv^IZUI}fWt)3Frm)KZIyMBiaWv>wg}KCr?VN!TtWpNF|i9Gc-rA38DZ~;yNX+ z6D`q9I`0d4QyoiVo|>yG{u|8K4|+9P?D;D(JSsmeT}|s!RGt3U5?T~-Kk0`*;Vk`a zZGJv^7vFk=D@6$q)$5IWC|*T!vZN@#3Nh~EO`?P~_c-NRVFEV3m^dY0pR}eZ8>1^l z85ynD$e_4sCOxSzTSS;MVN_7a X&^7z#^dKt!YG?le$$YUL literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.AssemblyReference.cache b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..94b1b123fa67448e6d5fff5cce6a838bbc79b2e6 GIT binary patch literal 2905 zcmcIm&2G~`5cWbS;oBpgRt35IVrXZ-KtcIe1N%0LQOLi&0KH0#~Fx^eH>W#(uea@pigx>==)*$6J)S zq-nHW7a{3K8~m)_`*faBF0;~T)7aYF%0JamBNhL4$OU-G-jCAs{?>Dim&89wrg54k zjgliAL)~l;UQSq=%$*W@gVR5f%Tgz;R6|BwkU&16i~Lvl)5X>w6xB~h_XBm--=g!hPe zSeIk^5PFmoL0O1vga?jmi=a&?ZdA*56<2|a#v2aIqP}3%HM&I19pWbOaS5717Yk`W zVV)oJdHwzOx2vCjWTe>Knl&2k0g-%M+>}~H(zW(MKB$+lBe#%(X_{8Slo6Qo5tx$^ zm{A1gWf9CBnlb`2iol#Dry_{_YiMuwTTZV5Q$w?umwSu+<#a1>MZlowLm-&r=JbO= zZb+>c5LW3i_(eaEa4H%l*DKNQNY*9NY87gPx~vF~a8{*uL%b-16Wby}8&lh6lwCC; XugL!&c_9s@x-F>rGOqQ1t+amuc?$I( literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CopyComplete b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CoreCompileInputs.cache b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..4bb99aa --- /dev/null +++ b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +91eb5b545beb72954c33bc6378c7d5e5a4940b7b diff --git a/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.FileListAbsolute.txt b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..194a153 --- /dev/null +++ b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.csproj.AssemblyReference.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE_Test_Dll.Form1.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE_Test_Dll.Properties.Resources.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.csproj.GenerateResource.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.csproj.CoreCompileInputs.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.exe.config +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.exe +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\bin\Debug\testUserControl1.dll +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\bin\Debug\testUserControl1.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.csproj.CopyComplete +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.exe +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.pdb diff --git a/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.GenerateResource.cache b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..c2b1d8f49470d9ab24e9a78b4c51585192b0c266 GIT binary patch literal 126 zcmZQ$WMW`oVB~VkFUmF4D@rY{Ue5w|?pq6O?97qx@T0olR;09*bekN^Mx literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_Dll.exe b/HE-Test_Dll/obj/Debug/HE-Test_Dll.exe new file mode 100644 index 0000000000000000000000000000000000000000..3c3133417dc61dccdac10a0e78b9fe8c06eb5f75 GIT binary patch literal 14848 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 literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE_Test_Dll.Properties.Resources.resources b/HE-Test_Dll/obj/Debug/HE_Test_Dll.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..e10f353fe84fd2c2cc502e5675f85a9edc6439a3 GIT binary patch literal 3584 zcmeHJU2Ggz75-*sz20mZC)q4%qn0wUA#t2`YRe6%YH9tmiR)4~iFf13{h^tiz1~ba zJG0EpCfP)7jlz#2B2+*ERpOzLCwM>+s!BmfAb}7sm5|^K9wK-_A&fQtB z(^ggCwOo77J%9JybIv{Y>|J{NMOXlG{BGO;UgIodM#B#V>lBZC;%6gxWy|Y(Uo#$k zeQ)iwpV;jb4Ch_<7L`C+C$$T z&H%T(zvP3tHc;54Q6T;BCfZ5Wxs>!jwh&OZIaX47*uW_#Rzc)tKFp9UvAxS7vggSC zpT-{~uN>l=i6NBt0+;Eyp}GG(7&XTkQ4tdlW{7D$M_ajxedaiilm8RgHEH5LnkIiI zo|i)`|Jx|$?;1r+R{M86OLKfHl_LgPOtukh9bOl`p7t#VQJCQRU6Tf=CMlsER&lO) z5c!EwnCn7J^yMTdr`1euj*o~Z6DtV=&5v&1SFOZkm0oLH=Iev|Zf8Rghq z5Y6lR$ge@xPHMPfty1SQ`LcJ<1D!)-2Y!TGtv%$COR7eHgc8La_?u~2cN1qEl#N)H zHOqL0u@C#rlRUQD&BqD9fX@@!sNRfyzt1RzHmN^p>f41Q)){*8cTM$nF!3)0Ci27btMx?&piM|{{rSi}L1 z&l2vyBH?Zv*PJfl9hlPis)m<%RVQ!>%hnWJaz4#mikwus!Xn|K*6}pQ(;N>6@oQYfG_DigPo0ZedL@I?xZ4=TXSsilF%Rj= zxnRBkpo=dNK4M*BggNr14-8Q!PiXQihLKyR!cF519;Vb?e>^5vo8x9)xmS`Rcwi}N zbOQAtT8S6MfnP_p8+xbXDD=;(1{!M3?F8v!n51s#DJ*xw)NiR;x2+y_!$zR6pi-fZ z#8E5b2#KajpPuK+POOk@!ef<0o!C=-*=)NV_@0~kQCL-JDtC3xO%x6{{4|Q^;^=JR z)&o^d-IUB$T{Rl2F`M#M*E{6QN3FIWsCYqzDyGUN(FSXtziopR6;5XkqT6tg|h zKdB`*#EOa&p3q?XaLsRanD9-^1$It1@Xz1GWG({bX|?Rc7sItkS4ZDd+Gnogf$fH> zM7QwYK{xReY@9~TjalFcj@F-HbUK_$@1|&cHc3>g9&~xX4je;_i2Y1) zPT_M-*f*B-9HB$5r*Zx^J$3!9X7Q!@A0NH-r}p*bCUUl66f7IY5RsibHT?LHZ5ksZ z8ozIN*fL8~r78B@(&3$pIUA*=yvR#SxnZMpNI+SH$4kcxKRN&8%AR|#T{80pD_@%8 zcZgq^ouM=(;1GL@tRY&Kwx27AfZ&jTa>2+RPIpRAubI0~#%`OJ=>D+6%VKz1#Xc`BW(`bdN82xp#HmG5kU0DS zkHTiqm9En03+Fn1&`@z<>N9)-@DEru@VUXMt@ugD4XSCU;YUudmC#bwUp6jApHXEk z1nLN@ChHlIwk*#JT4q4 eT8i|>r)WdJh_$ZWdrrQi-!_`_fAA5?z<&V8URlxr literal 0 HcmV?d00001 diff --git a/Test_UserControl.sln b/Test_UserControl.sln new file mode 100644 index 0000000..83b176d --- /dev/null +++ b/Test_UserControl.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.6.33815.320 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_UserControl", "Test_UserControl\Test_UserControl.csproj", "{96B351D1-E8D2-4346-8525-3BDCBD562BF4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HE-Test_Dll", "HE-Test_Dll\HE-Test_Dll.csproj", "{4381B7EE-3EC7-45DF-A719-7C83DA83F610}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {96B351D1-E8D2-4346-8525-3BDCBD562BF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96B351D1-E8D2-4346-8525-3BDCBD562BF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96B351D1-E8D2-4346-8525-3BDCBD562BF4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96B351D1-E8D2-4346-8525-3BDCBD562BF4}.Release|Any CPU.Build.0 = Release|Any CPU + {4381B7EE-3EC7-45DF-A719-7C83DA83F610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4381B7EE-3EC7-45DF-A719-7C83DA83F610}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4381B7EE-3EC7-45DF-A719-7C83DA83F610}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4381B7EE-3EC7-45DF-A719-7C83DA83F610}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E1E907C0-4832-44B0-AFF2-61AD21D7E447} + EndGlobalSection +EndGlobal diff --git a/Test_UserControl/Properties/AssemblyInfo.cs b/Test_UserControl/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..90b59f4 --- /dev/null +++ b/Test_UserControl/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("Test_UserControl1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("ENGEL")] +[assembly: AssemblyProduct("Test_UserControl1")] +[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("96b351d1-e8d2-4346-8525-3bdcbd562bf4")] + +// 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.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Test_UserControl/Properties/Resources.Designer.cs b/Test_UserControl/Properties/Resources.Designer.cs new file mode 100644 index 0000000..3a73340 --- /dev/null +++ b/Test_UserControl/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 Test_UserControl.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("Test_UserControl.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/Test_UserControl/Properties/Resources.resx b/Test_UserControl/Properties/Resources.resx new file mode 100644 index 0000000..5ab05f5 --- /dev/null +++ b/Test_UserControl/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_unten.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Pfeil_oben.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Test_UserControl/Resources/Pfeil_oben.png b/Test_UserControl/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/Test_UserControl/Resources/Pfeil_unten.png b/Test_UserControl/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/Test_UserControl/Test_UserControl.csproj b/Test_UserControl/Test_UserControl.csproj new file mode 100644 index 0000000..a8cf516 --- /dev/null +++ b/Test_UserControl/Test_UserControl.csproj @@ -0,0 +1,79 @@ + + + + + Debug + AnyCPU + {96B351D1-E8D2-4346-8525-3BDCBD562BF4} + Library + Test_UserControl + testUserControl1 + v4.7.2 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + False + bin\Debug\testUserControl1.dll + + + + + True + True + Resources.resx + + + UserControl + + + UserControl1.cs + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + UserControl1.cs + + + + + + + + + + \ No newline at end of file diff --git a/Test_UserControl/UserControl1.Designer.cs b/Test_UserControl/UserControl1.Designer.cs new file mode 100644 index 0000000..311c568 --- /dev/null +++ b/Test_UserControl/UserControl1.Designer.cs @@ -0,0 +1,123 @@ +namespace Test_UserControl +{ + partial class UserControl1 + { + /// + /// 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.buttonDown = new System.Windows.Forms.Button(); + this.buttonUp = new System.Windows.Forms.Button(); + this.checkBoxEncrypt = new System.Windows.Forms.CheckBox(); + this.checkBoxDefault = new System.Windows.Forms.CheckBox(); + this.buttonAddSeperator = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // buttonDown + // + this.buttonDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.buttonDown.BackgroundImage = global::Test_UserControl.Properties.Resources.Pfeil_unten; + this.buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonDown.Location = new System.Drawing.Point(0, 104); + this.buttonDown.Name = "buttonDown"; + this.buttonDown.Size = new System.Drawing.Size(90, 23); + this.buttonDown.TabIndex = 2; + 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.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.buttonUp.BackgroundImage = global::Test_UserControl.Properties.Resources.Pfeil_oben; + this.buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonUp.Location = new System.Drawing.Point(0, 0); + this.buttonUp.Name = "buttonUp"; + this.buttonUp.Size = new System.Drawing.Size(90, 23); + this.buttonUp.TabIndex = 1; + this.buttonUp.UseVisualStyleBackColor = true; + this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click); + // + // checkBoxEncrypt + // + this.checkBoxEncrypt.AutoSize = true; + this.checkBoxEncrypt.Location = new System.Drawing.Point(0, 58); + this.checkBoxEncrypt.Name = "checkBoxEncrypt"; + this.checkBoxEncrypt.Size = new System.Drawing.Size(73, 17); + this.checkBoxEncrypt.TabIndex = 3; + this.checkBoxEncrypt.Text = "Chiffrieren"; + this.checkBoxEncrypt.UseVisualStyleBackColor = true; + this.checkBoxEncrypt.CheckedChanged += new System.EventHandler(this.checkBoxEncrypt_CheckedChanged); + // + // checkBoxDefault + // + this.checkBoxDefault.AutoSize = true; + this.checkBoxDefault.Location = new System.Drawing.Point(0, 81); + this.checkBoxDefault.Name = "checkBoxDefault"; + this.checkBoxDefault.Size = new System.Drawing.Size(69, 17); + this.checkBoxDefault.TabIndex = 0; + this.checkBoxDefault.Text = "Standard"; + this.checkBoxDefault.UseVisualStyleBackColor = true; + this.checkBoxDefault.CheckedChanged += new System.EventHandler(this.checkBoxDefault_CheckedChanged); + // + // buttonAddSeperator + // + this.buttonAddSeperator.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.buttonAddSeperator.Location = new System.Drawing.Point(0, 29); + this.buttonAddSeperator.Name = "buttonAddSeperator"; + this.buttonAddSeperator.Size = new System.Drawing.Size(90, 23); + this.buttonAddSeperator.TabIndex = 4; + this.buttonAddSeperator.Text = "Seperator dazu"; + this.buttonAddSeperator.UseVisualStyleBackColor = true; + this.buttonAddSeperator.Click += new System.EventHandler(this.buttonAddSeperator_Click); + // + // UserControl1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.buttonAddSeperator); + this.Controls.Add(this.checkBoxEncrypt); + this.Controls.Add(this.buttonDown); + this.Controls.Add(this.checkBoxDefault); + this.Controls.Add(this.buttonUp); + this.MaximumSize = new System.Drawing.Size(120, 170); + this.MinimumSize = new System.Drawing.Size(90, 127); + this.Name = "UserControl1"; + this.Size = new System.Drawing.Size(90, 127); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.Button buttonUp; + private System.Windows.Forms.Button buttonDown; + private System.Windows.Forms.CheckBox checkBoxEncrypt; + private System.Windows.Forms.CheckBox checkBoxDefault; + private System.Windows.Forms.Button buttonAddSeperator; + } +} diff --git a/Test_UserControl/UserControl1.cs b/Test_UserControl/UserControl1.cs new file mode 100644 index 0000000..4fec078 --- /dev/null +++ b/Test_UserControl/UserControl1.cs @@ -0,0 +1,504 @@ +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.Diagnostics; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace Test_UserControl +{ + //Verfügbarkeit + public enum Availability + { + Disabled, + Enabled + } + + //Sichtbarkeit + public enum Visibility + { + Invisible, + Visible + } + + public partial class UserControl1: UserControl + { + #region Version und Copyright + // Key und Copyright + static string dllName = 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, Key und Copyright setzen + DllName = dllName; + DllVersion = dllVersion; + Copyright = copyright; + } + #endregion + + public event EventHandler ButtonUpClick; //Der Eventhandler + public event EventHandler ButtonDownClick; //Der Eventhandler + public event EventHandler ButtonAddSeparatorClick; //Der Eventhandler + public event EventHandler CheckboxEncryptCheck; //Der Eventhandler + public event EventHandler CheckboxStandardCheck; //Der Eventhandler + + /// + /// Generates a user control + /// + static UserControl1() + { + SetDllInfo(); //Name, Version und Copyright der DLL setzen + } + + public UserControl1() + { + SetDllInfo(); //Name, Version und Copyright der DLL setzen + InitializeComponent(); + } + + public int ButtonUpAvailability { set; get; } + public int ButtonUpVisibility { set; get; } + public int ButtonDownAvailability { set; get; } + public int ButtonDownVisibility { set; get; } + public int ButtonAddSeparatorAvailability { set; get; } + public int ButtonAddSeparatorVisibility { set; get; } + private int ButtonAddSeparatorPosY { set; get; } + public int CheckBoxEncryptAvailability { set; get; } + public int CheckBoxEncryptVisibility { set; get; } + public bool CheckBoxEncryptStatusSelected { set; get; } + private int CheckBoxEncryptPosY { set; get; } + public int CheckBoxStandardAvailability { set; get; } + public int CheckBoxStandardVisibility { set; get; } + public bool CheckBoxStandardStatusSelected { set; get; } + private int CheckBoxStandardPosY { set; get; } + public int SizeX { set; get; } + public int SizeY { set; get; } + public string PressedButton { get; set; } + + public void SetVisibility() + { + //Ungültige Werte korrigieren + CorrectInvalidSizeValues(); + + //Y-Position der Steuerelemente setzen + SetButtonAddSeparatorPositionY(); + SetCheckBoxEncryptPositionY(); + SetCheckBoxStandardPositionY(); + + //Verfügbarkeit der Steuerelemente setzen + SetButtonUpAvailability(); + SetButtonAddSeparatorAvailability(); + SetCheckBoxEncryptAvailability(); + SetCheckBoxStandardAvailability(); + SetButtonDownAvailability(); + + //Sichtbarkeit der Steuerelemente setzen + SetButtonUpVisibility(); + SetButtonAddSeparatorVisibility(); + SetCheckBoxEncryptVisibility(); + SetCheckBoxStandardVisibility(); + SetButtonDownVisibility(); + + //Die Selektion setzen + SetCheckBoxEncryptSetSelection(); + SetCheckBoxStandardSetSelection(); + //this.Refresh(); + } + + private void CorrectInvalidSizeValues() + { + if (SizeX < MinimumSize.Width) + { + SizeX = MinimumSize.Width; + } + + if (SizeX > MaximumSize.Width) + { + SizeX = MaximumSize.Width; + } + + if (SizeY < MinimumSize.Height) + { + SizeX = MinimumSize.Height; + } + + if (SizeY > MaximumSize.Height) + { + SizeX = MaximumSize.Height; + } + } + + private void SetButtonAddSeparatorPositionY() + { + if (CheckBoxEncryptAvailability == 1 & CheckBoxStandardAvailability == 1) + { + //Wenn beide Checkboxen sichtbar sind + this.buttonAddSeperator.Location = new System.Drawing.Point(0, 29 + DiffY(MinimumSize.Height, SizeY)); + } + else if (CheckBoxEncryptAvailability == 0 & CheckBoxStandardAvailability == 0) + { + //Wenn keine Checkbox sichtbar ist + this.buttonAddSeperator.Location = new System.Drawing.Point(0, 58 + DiffY(MinimumSize.Height, SizeY)); + } + else + { + //Wenn eine Checkbox sichtbar ist + this.buttonAddSeperator.Location = new System.Drawing.Point(0, 47 + DiffY(MinimumSize.Height, SizeY)); + } + } + + private void SetCheckBoxEncryptPositionY() + { + if (ButtonAddSeparatorAvailability == 1 & CheckBoxStandardAvailability == 1) + { + //Wenn der Button und eine Checkboxen sichtbar sind + this.checkBoxEncrypt.Location = new System.Drawing.Point(0, 58 + DiffY(MinimumSize.Height, SizeY)); + } + else if (ButtonAddSeparatorAvailability == 0 & CheckBoxStandardAvailability == 0) + { + //Wenn kein Button und keine Checkbox sichtbar ist + this.checkBoxEncrypt.Location = new System.Drawing.Point(0, 58 + DiffY(MinimumSize.Height, SizeY)); + } + else if (ButtonAddSeparatorAvailability == 1 & CheckBoxStandardAvailability == 0) + { + //Wenn der Button und keine Checkbox sichtbar ist + this.checkBoxEncrypt.Location = new System.Drawing.Point(0, 70 + DiffY(MinimumSize.Height, SizeY)); + } + else + { + //Wenn kein Button und eine Checkbox sichtbar ist + this.checkBoxEncrypt.Location = new System.Drawing.Point(0, 47 + DiffY(MinimumSize.Height, SizeY)); + } + } + + private void SetCheckBoxStandardPositionY() + { + if (ButtonAddSeparatorAvailability == 1 & CheckBoxEncryptAvailability == 1) + { + //Wenn der Button und eine Checkboxen sichtbar sind + this.checkBoxDefault.Location = new System.Drawing.Point(0, 81 + DiffY(MinimumSize.Height, SizeY)); + } + else if (ButtonAddSeparatorAvailability == 0 & CheckBoxEncryptAvailability == 0) + { + //Wenn kein Button und keine Checkbox sichtbar ist + this.checkBoxDefault.Location = new System.Drawing.Point(0, 58 + DiffY(MinimumSize.Height, SizeY)); + } + else if (ButtonAddSeparatorAvailability == 1 & CheckBoxEncryptAvailability == 0) + { + //Wenn der Button und keine Checkbox sichtbar ist + this.checkBoxDefault.Location = new System.Drawing.Point(0, 70 + DiffY(MinimumSize.Height, SizeY)); + } + else + { + //Wenn kein Button und eine Checkbox sichtbar ist + this.checkBoxDefault.Location = new System.Drawing.Point(0, 47 + DiffY(MinimumSize.Height, SizeY)); + } + } + + private int DiffY(int minY, int currentY) + { + double diff = 0; + + diff = Convert.ToDouble(currentY) - Convert.ToDouble(minY); + + if (diff <= 0) + { + return 0; + } + return Convert.ToInt32(diff / 2); + } + + private void SetButtonUpAvailability() + { + if (ButtonUpAvailability == 1) + { + buttonUp.Enabled = true; + } + else + { + buttonUp.Enabled = false; + } + } + + private void SetButtonAddSeparatorAvailability() + { + if (ButtonAddSeparatorAvailability == 1) + { + buttonAddSeperator.Enabled = true; + } + else + { + buttonAddSeperator.Enabled = false; + } + } + + private void SetCheckBoxEncryptAvailability() + { + if (CheckBoxEncryptAvailability == 1) + { + checkBoxEncrypt.Enabled = true; + } + else + { + checkBoxEncrypt.Enabled = false; + } + } + + private void SetCheckBoxStandardAvailability() + { + if (CheckBoxStandardAvailability == 1) + { + checkBoxDefault.Enabled = true; + } + else + { + checkBoxDefault.Enabled = false; + } + } + + private void SetButtonDownAvailability() + { + if (ButtonDownAvailability == 1) + { + buttonDown.Enabled = true; + } + else + { + buttonDown.Enabled = false; + } + } + + private void SetButtonUpVisibility() + { + if (ButtonUpVisibility == 1) + { + buttonUp.Visible = true; + } + else + { + buttonUp.Visible = false; + } + } + + private void SetButtonAddSeparatorVisibility() + { + if (ButtonAddSeparatorVisibility == 1) + { + buttonAddSeperator.Visible = true; + } + else + { + buttonAddSeperator.Visible = false; + } + } + + private void SetCheckBoxEncryptVisibility() + { + if (CheckBoxEncryptVisibility == 1) + { + checkBoxEncrypt.Visible = true; + } + else + { + checkBoxEncrypt.Visible = false; + } + } + + private void SetCheckBoxStandardVisibility() + { + if (CheckBoxStandardVisibility == 1) + { + checkBoxDefault.Visible = true; + } + else + { + checkBoxDefault.Visible = false; + } + } + + private void SetButtonDownVisibility() + { + if (ButtonDownVisibility == 1) + { + buttonDown.Visible = true; + } + else + { + buttonDown.Visible = false; + } + } + + private void SetCheckBoxEncryptSetSelection() + { + if (CheckBoxEncryptStatusSelected == true) + { + checkBoxEncrypt.Checked = true; //CheckBox ist selektiert + } + else + { + checkBoxEncrypt.Checked = false; //CheckBox ist deselektiert + CheckBoxEncryptStatusSelected = false; //Zur Sicherheit auf einen definierten Wert setzen + } + checkBoxEncrypt.Refresh(); + } + + private void SetCheckBoxStandardSetSelection() + { + if (CheckBoxStandardStatusSelected == true) + { + checkBoxDefault.Checked = true; //CheckBox ist selektiert + } + else + { + checkBoxDefault.Checked = false; //CheckBox ist deselektiert + CheckBoxStandardStatusSelected = false; //Zur Sicherheit auf einen definierten Wert setzen + } + } + + private void buttonUp_Click(object sender, EventArgs e) + { + OnButtonUpClick(); + } + + private void buttonDown_Click(object sender, EventArgs e) + { + OnButtonDownClick(); + } + + private void buttonAddSeperator_Click(object sender, EventArgs e) + { + OnButtonAddSeparatorClick(); + } + + private void checkBoxEncrypt_CheckedChanged(object sender, EventArgs e) + { + OnCheckboxEncryptCheck(); //Ereignis ausführen + + //Checkbox Status setzen + CheckBoxEncryptStatusSelected = checkBoxEncrypt.Checked; + } + + private void checkBoxDefault_CheckedChanged(object sender, EventArgs e) + { + OnCheckboxStandardCheck(); //Ereignis ausführen + + //Checkbox Status setzen + CheckBoxStandardStatusSelected = checkBoxDefault.Checked; + } + + protected void OnButtonUpClick() + { + //Registrierte Ereignisbehandlungsmethode ausführen + ButtonUpClick?.Invoke(this, EventArgs.Empty); + } + + protected void OnButtonDownClick() + { + //Registrierte Ereignisbehandlungsmethode ausführen + ButtonDownClick?.Invoke(this, EventArgs.Empty); + } + + protected void OnButtonAddSeparatorClick() + { + //Registrierte Ereignisbehandlungsmethode ausführen + ButtonAddSeparatorClick?.Invoke(this, EventArgs.Empty); + } + + protected void OnCheckboxEncryptCheck() + { + //Registrierte Ereignisbehandlungsmethode ausführen + CheckboxEncryptCheck?.Invoke(this, EventArgs.Empty); + } + + protected void OnCheckboxStandardCheck() + { + //Registrierte Ereignisbehandlungsmethode ausführen + CheckboxStandardCheck?.Invoke(this, EventArgs.Empty); + } + } +} diff --git a/Test_UserControl/UserControl1.resx b/Test_UserControl/UserControl1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Test_UserControl/UserControl1.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/Test_UserControl/bin/Debug/testUserControl1.dll b/Test_UserControl/bin/Debug/testUserControl1.dll new file mode 100644 index 0000000000000000000000000000000000000000..65c4c4a90fedee1833d94dbb7b092adc7893e29f GIT binary patch literal 20992 zcmeHv2Y6i7weC7+Mn|L3Xw)nT;qn2AX%}8@E(yGUt#fAPjEXVuyWjWj z``$hBti4y=Yp>n+obmDv*O7yWocMhDDbZo1{45lBVlV)8~%qgCyj z!*O3<%;<>)dVRq_G-@P#UAixpjQYY+U(?DqU#}6;s|yO;lPuG%%|y!-2mSTY%U?>B zc8n(Y@|7B*b3xHe>Xyw&efSLELsTSr)%2SQmKf0yAfWT(pw7!#l>cQ?3uO|Xa@bwT znE|5LIS_-N{X`zn+IxuV2J=pY`-ogNz6ExOQIS1VcIW%c8#o$e!`{F!Aul(kO8{Qd}kc@%ZXZTn*cSbu6&lg>z3PSGb`J|Os z7!x>8S`3Bu854ncTr=O$EFAsXZA@kftzh~X)5B6{iBnuG%_+$dAI;j7*5uGy_=qM& zUEqx7_M=`}zLx8sB6eq#4fU#E`e{RnC>}2M<@!(K^4VJ{V!S#~2>a7cy;u^U7z&I^ z0<_pfB>`GuqLO@>E=FrP{W(0iE_QJiII@VJ(~nqcga+X_PemOdRjlqR1WRzC z=-JErY(0#cVaj9biOb9A*~|NEJq*lY%46z@%ggB5%Nt40nsV&Z!*n#eAJdL|K>8e7 z!ZvRhGnpYhkQvXo(XIT|$dwykU=ELKKL(LD0FIOUnKpoV&`JIR>80F9SEG;eqxx&0 z62l1X^Up%=qI?Ldm$0~hHser9;g|~D7kL>UbrI_2RQ+>6A(6EKMhK~g4QE)#;JOu+mi1WB2I*-Z$NG69pA5F}-S&mu_5 z1k3~?At@6uc?m&MCSU>+f}~8q3?>9gnSfXcK~g4QZW4l|Ou(cg1WB2I(JzEliW$N= zjTw^RIXuRV!H?=chr_7)7n(`EnKYP5lbJM|$s#jZY$i+0q{U3mHIt=gvdm1Do5>0@ z!8&ivSt>n_qBWj(RsRCyRAVlhmY0xuNI$_Km{CD$Hr0>yA1Wz@`E~`><1!WO)U?7G zStY;>N+`(7E`h0o6jHWCK`nI_JG0BMsZ1-a(daSMDc7tM;;dDCqNv=*In#j()sngk z3WyyXG`TNOUQJfrWs48pRA=>>B7Hok}AB0 zYcvX@*=5!VJ#Nu7zkIXDx8LA`cT1{-}a=*#am5wx$t~DiC zx*XFiT?z6?x>#v!^~Hjnt;>WF>x*^FrfbIP?7^`z2}5Fqwa2Dw#>%E^#%cszlw{L2 zV`bAdV>N;UEl>$Nl~f+@sYvHYe_jxKCMG4ud7Yy;SvM+u}wEtXSzaS~8eFfXEr=W(cPmOEXA$ zztiRy6ViS$QeK|r7L#HqFYOi+hPcJVij-R>V!6c#+ya*E7Du$gXfu6e1S@`4 z!Ay%Gg6V>pP}x#hoD~lyj!qRUD!W;wJ!3Z=Am+jo6lr;aA;AIS22Fdy2-emtPnZ_F z$>s?YDw_v+BAO{rMCD$aCrn6t!U#Npli8kdf66o!W7yhdxx%#AFKw=f%HU4I#8XqQ zh|2pmSD27?g%P-dzLM2EI87W`2+&#|$8_QLW2Qi;DtMki%2R^d+=X`hHibt; zHiavnP2nzLQ7U)(4q_~tO}tS|qpw|J;+q7I6)HIDnPVi)^REzIx&M6AoiB1SZHnse z;EZ{%p%O+H6Oy?2Z;o!oElvU9jrb64)px`O_(P8svtNzxqV- z4Q=N(DAsKre4y=fs%xriYieh4<#1~g0erleXyV00b4rMw$2>f-EfEVxd*UqNI*sT% z3TSKE=m&oD?sVefH7%GM=|12`Fdt5Ah_I{jsPJ{&xO5ISNVCq9?pgZhgc%fJTVoJ`oJ35{i##&(F_$Tw4sZg73etC1s*;SITc-a?vQ zhycUS~RAn8dxrLPerZ&ReYNb=%yp^+)ZVGCA7bYOTS0_&lT>+`OMu}$lSMcj_0}Qw?$0( zi^i0R#FSs!`yJrj9)>p+z5>`$^g9%JzEG<2{)qgi zkWuKnB6+2QB@YPvNZ{`sZ-CpI|2E(pfrka&>1Iloz;5R=$e)qJ@NCJKN&XticS!#C zDs%4>%C$mS?|26kr-SK5LVru(RH5G^@>dG{rof-WABEgS?*rah@DX5A;H^b}Lq069 z)%y|rpX&Js;M1C_w)!~E`{;UYGa`7Gg*{&ICa{++?0La1tTH8+7cuV@6LW3Va#e-i z5bOq5hxR7M&2fu&t0z}g=_8AGqvuWBjsM-^ol}&nI>`+#8m7Un8xMNe(Buop|wy0po{?k{b{v>dXq=ZY0zy%u)3xRpvMX<=W6 zUI|@nVM*wf(iJHT<(1M`ENnH(8$~x-*d$zVjH3M(<`~sVWptZhyIuL{CuMZV!rsHz zIpuV(CHY&}ET;!8?5D6|F=PWD^o2St4EUa5C1NORwHK{eqX!?s_yIp6a zywUWLg-uafG4B6iN$x=1PbF=N8Ns!v`xx?CSRLvE>NlS1Ey=UM8&Bt2SS@&!wA#W}fmcZzEo?D(J_@FI1--zw zT3E242w1|zNFSw96@4h!Zu$;p=_-00>l@K-x)d{L6@3jW8e`uQ>^_{b8S578_q_Z9 z+el;Z%~cI{A&i|~qG862SlCwuyUoJ>Q?S=lykeI0%`o-e5p0u%9WQ0xS1qg=eomz4 zE$mLgim+GW^45vuG7I~jU{_k07b^wyEbJYu4-;t=FSO8m)m^7dr12K^D`1m}_b<$Q z2iR#e+rn;D>XfOp!ov0dn@(E)#5h)N1Oqu%BqB0o!3=4{0-j4OrOO zo;m6l=q?LeE*P&^RoI98zYGJ2ib`u0uEi?_od1&4==0|PWW^zmf?l4*ct#uz=*G8q zL2nVw61YHMy}%ZMs|2nW7yvAzu;jN1>=$@Dphouso=SfM^kJ94l&OGIXqGa!xDN0V z?QB}0T!q+_ zc%G%3h%IkZnzR?;+vSC?(r(4+ep7V+g3=!c_W=C_aIe&EuQEUHV|t55xm#(kvQF|- zidtzOJkM43Do=R|l$(^P+62H7It`S!lrl(`qOU(o&r1I9*oQq!k6;dbpPm{uN7;wX zYMpXG`KzYU?SN(Ugp~EHRpKu&GWIG{z30H%?{gM$DMiZx*J?%Z#4NWuuN{;U%+60J zbI>~bK;Hn$!&nXXDm(Jn2c@_O6vQYB%7Gz4N z}C=T(;!IV4)Q>uhgC6tAd zueTt}bV@#8L8c5yezyggvS0ECEXb52l7GO0OgSd`*DS~sa*8JwWQtGnRTgB*Ldn-# zkSU##4_J^X1CrluL8k1N`~eFx<%r}Tupm>8N&YnpGKF%)9}6>>93k7xx91yr);1Pkx1X8ZZ3tT9$Q{aHW{Q_s=Y`cwapo8=QChSql zSY?K?NBO4mU4_p_gmXy?;2eR61>WgqN*5qYs+hMXB0n2YrMV~pCrm(<=A#6K<^l4Z(NyH?0985zB`9<{po;sC znaH07sM7f;L8ULkwn80%Ds{rPioP?KoCCbl+aJc9Ho}jU9udfO(jLL)D-USUQfN@=z40?6OEho;MN9XXIml= z4FzJMRwEuxgbkC~kW3_uXniQuruPM6frJsuVyASQqrq5zUn0ZfVpB|;VbhCY8LTmE zX{OEyEPFW_C$fvN(}T%aOphkk)Am3lsdscxZ#-zkBH=DV9VrkBnO^Im#?66fj~=3+ z6`dx%JCKZ6l^V*n${4Jjb`O@gO{C_?qapPeUKQMG(VL@zt_bo?;kcPeE7}?caZDuR zZF)oxChYb`7O`8gJUoGs;U&(L9(DHCj*f;va4T*k7lrjmh=ja;D0#TH9V#_^YYvr5 zS+h0a$U>=pmR-e><%g~BQ1PZnWJRD?AC|FJkHs-mhVoitdOWU&%z6%G!)8mg+Zf7d zH2V5u;hxQjVOWF4Y5n#t$k zWHb@()!X~~^d*?eL0POP7+VxGdMyf1Lfo5Wt+0Bw*iGd_W^ZRzk*h~H?(K^7XCY02 zgx-##h|6QoyTVa8f}+H3BPPmZ%&cZAkMUq6V?jNI%hZHeGz8*0nVnU#W_5K6p$KZi zT-Re}x{^ITdaNO4?2uUS7}u#e6vm1)h{%BqNA%cYJ*s2H(nIwLe3R0Zg#6-U*p8(H z8sSGqs7W`=T46-Z<##BP=jfpdX+JWoK@MgZaMEhY3@sJv_He>(K244VLV9l?wl$;C z9*7~1i}0SmzQeFHQaXze2y2eYXr-9gSagSbl86zeu%YZGJsymO`?8s4a7AOa9trG} zTzsf!#}JI?)Xd0=NYe-JK%m5sGTL;B8@-Ki~B`{tM)2w@3K5iAF*tq?P(-B@Nsdw6h| z-`|1Iw%Ld!n$Qz76!~h8LNc^%_L^dW9gMElyD?rin;W`BAeKn>wFVL4*frt zh_4GHo8Gi^W%h6~T~SP8V{STzFjq!JXb9bI&RQXdwU))p7|SAytw=byl`#CUkL2a3 zqtQlK)0c&svoViaBW5w!L}o2Bb**|0Ca;VRreu`Y^bMn$BBm5mct*{1$lUl2V_+yd zWojtL+NN`7Hlo;q@Olo~qKia5RLSMD-#g)*G+3#Vbx`C?$At9u8a5kHybjwPi(>pBBL)(!PJz&1x7K7 z*sYaaTTrr?U!wDY!79l*K8UgOS_=hpFO;DKQwNQ~CtR{cqdB6(iv-p|+z9Ys)zi}# zwHje?g4UtL8kFqdcC-|=CF6bQ;>!a4m`TK$LHk{cgXT>3>K4+f$GXuVHl=p{eIAE! zg|S1dvT&G|}kmXx@eafpd}>q!S#Z%($IMz%~=5 z4lMTLjg*jChq72ab&SA*)e$&cdy|!YNHc>f%jzIT+SVX?#*%$?8o|R6Mbg$sl;Cnw z&13b8A%&cXj}lJAwwq720Q#)8KOD9JZETzIVU#l=;;o8JEuL*QCw&oB?p<}Vn)3TRKeHh_*BK~)tEQ1&zp@Y12^UP0Ke`8?A3e@#pPm4E>?Hv`V`0w9MEzd#j9Li+@u$;0@Is^m-AHB3mU{! zFYJ500$ogipil9-v|Ojx3nt!wN8#jvh}V_tC~4t8d{t30aEJNNQ=~Y?Q_*;QQ!yT| zeJUj__=*Rzq?8QYTRiY{mrorx7FoP`MQl#&Vm-n2Cf1}uA-s}szWR3*Pt+#6AsL8I4K$UgNeN+kxR14v8Qmpq=oYykI8<^ zOpZ(J-ZwQL$%7ju1DE5UkZ;O`f|moF3%h&q#u+McEr?@5-0S+u1)J86o^x!k>#lP; zE-8M&eLA9xFDCfg232!8v||2vRL$$q#*IaG6;k9&T2zgl58$KY6LxASkilNmPeFVX zWgNE@gfW=mG#XSI`f`DLH3&dhkZT?IqRQ!FSwFe(!8`m2F}{sL9T@Hvc&$spH%|PF z=T{rs)$(<*Kp!q&a1*A>?E{Y8*sCd!%jF7CIbNL@d?Lb_$q}X--`_Q_Slqk}FAys< zIlbZWJ$SoscFpWsUsu1cIoYE}eM=s?rze7a0(R4QNrEOVnAcT1cUEZDOua5Nd*+=pjZ-&o0 z6rB~-lZjX$GQ-!3o5yf)sovj?%gX3kUGwJ$<_71^o3)^Jj$Tu@VB*li%uC8tnOHX1 zQU0)ln^UI{^CG0$JWS2-Wt0C;9IL7Ap4&aYd)BPb+?qgbptZgU|K2WJvg)>mf7*qT z@m(ZQCw#z*dc#bYV3yk%nHjSezAqH#KgE-3LJ!wy)qlC$(#OlP&00a?lAX9^3h)c2 z__-YhDBjxucoH0SZ|jQ11@2SbzzbTIG_6Lu2%p(5^bUIM>vyyvarV?NuO~Y6mHfX4 zFoG$sZ^?SBAKnM~qm=p29Y7;RTAJ$HH#Z)?=}_-OHAT&9zO&@5Upqnr*IZY8X2YZJ zX`?4j3|)53b;|68=iXSodeWzklFn0dH}}h>DA=X;xBeQIqCl76ZwC?{KfCKUi_zQ=vNNRee=}*wWT$lJCwE`oIUS*bw9ph>7ln@zVFM8cfauH ztz~<*eE;gB8@Jtd&&@C2R{`Y8qxWvR?ZsrI`r5|3qrv#{u?LeCw@d|TdF0kd4{WG7 zbo*6}ci-~Zt+Tx^M9Xhk@WjWgygefYp{|8i(O_}y0@{q?rn z<}Hmx!T;`|dy``i{>vk`?x}0PW$Z2A_+#tww_pCSe9xA3kKFoFUHi}K=AHG}f!}t2 z64C05oV~L>pYEM{?e}|DjlL3%K`qTInts^O`KA2-)}8Iq|I*I3+3IXJ9$MuhgWKQT{?r$*`j-Ey z31>e2-pAj3{El_;{FTpKuzAY8`!=rIR(Q_-kB)g_W9CP@3h!9lbKUQ5u50-7Yfr`6 zYUjUKwxKd~{l>#B501NV&x?z1dR>d|`@nVo{*MA${~7ZS_YJ)Gz0t29|KWWL|NN)N zKj_}E{k?(>xlPyq3+AdFviIaPw`4?w#s= zq3P>&>-kwJeoT^8>&^Y+Ar+Ckn4Z+&>u?NF@kM?c5t$S(Y zifbC@ZVlEZ#vZ(P-n=$gzrU+?&Deu~n>p_}C{CZ(_UM6|zj^4U)4eZj>WW`g*Zxq= z*QR){Mu=XR@ypTg)?WMl8}^@hVOB?Dgy_fk{I_2}#8UusT5n~a`FUVh>|IWILc9u} zYkKhESAA?xkuA^J)oo2}g@=>JetprXbFUt?{a+?G#EmBi^GYT>+oF* zzTD&YB#c=9CY*xgx-A(B8=E@Xo7>tq4c?wq_kK~Pbb65;40gV{ZIb?dIb2l4}{+b z&_K2;ygeqo1vQk;a!c?zZ-D4ZUh}QzN(XkV_}`7%aPnJ=v+!!&pTr%QZahI1sJ+xeL!?@P6V%jf1e zPM>@#4ugyHwmf$^--J;GKJm#n40_KnmL3+F8r0kTn}ZW9Vt_Z&I39d*?!_OUU2)H7 zS)PG6-BP?hDZd}J4Tv0zGy_`tJz{0( zJqzYAL~FRam)Y=YHr{^oA-4U1&A314fu$(&OXz#EuW!o6s rVuRbOPIT(wC*RxjB3coN*JtT*`<(FUl;5UO1pg1r|2+TyMc{t}{fJw> literal 0 HcmV?d00001 diff --git a/Test_UserControl/bin/Debug/testUserControl1.pdb b/Test_UserControl/bin/Debug/testUserControl1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0fff589eabe6ab4b4cac99e65aabdba7cdba5d19 GIT binary patch literal 56832 zcmeI54}4YCmG93DF@mBJMMR5wQB?jVB#`h=P#^(8K|#QR#==cn3KKl-mx_bvO*1HU=q;+rRJ`t1QRzNmD+J@9VT{~tGA zIHqFr4Hx!VygS+by+aP|{_Q8fdFn&MZaVAdC)X}qQ+M%x8(LIwKs@kn)qi98T??;U z``-f+yJ9;&e@AuG_PLwC^M{MJ-rDbo<$r1U;!7O|#Q37p{q}&?`4tH&p5Ce$`1mL;0U)ix%o$Br3O zTh&~h96zCELi6}!ZS&ZSw&IWXuLq*m{{y%K^zZ-Pzt$Hm+g}ev)&Ia^{qL_^KQQv| z*8E>w|9@brJjc*?tNx4Y{~Wh|U?T5U{TJ8&ADAl7G4$Q4|3eR6H1T(Pu8TeQ!>i8S zvHsKL_gB??Va@kjuX*J7Hzxd`B3+S_X)*G?@xU7|z44NcfY)fjUpKL#ZfbqQSuLrG zkGFSTdVaE_y{jeF-npvbf|joCMC<%icXLa7!;%Hl=PzhjknBn=S=g2AtZQ#eb+)%w zE^kToxY*z^R97~21wqrqhNeVw1I!gyl1FDYk1N7Fx@;aP)HmqQl5X;7^76>P*x)gQ zc^v3s)F-=ImbWE4Rh|P~oMtbt15mEHo$VdT&QwdXtKs})S9^D7Q?je_0GF>Ln`dVx z&jVb}_Qp#Z>XVJ#%Nr`soxWg3XX3J?THnYElAT>G?QN5<&?d*|%Bfvl$;%pBS4~Z& zI$IjMX=w+jj%81?v8OGWT9&crid=gV)}BO;JqNZOI3LVvTh@MnO7FD*SHc#XTRFqf zK#rZWkEH}bGuJk9ZGgro!gf#tLw}x4y2oeadJ^2k^+Tb>@YWvq*t1o!D$j@B&$kwa z;~;PdkleXeSamQINcWA`z4`MMHeL0oG{FVcwc{Q7(vc27=u3(UPihLkUy zzp5*hyo|?2%YxBCY3WbSeBqIQUi@#fww}_b^*)S^2EAEQqOGCH-URPY#HMI>y>^J)_JB z{v7oQWTyM&s_Sk|b$5nC&%}40cZuvE+nju7+y31<%-#H1LcVidzFqj!%eV5a@u+Vs~Z+iVY&9f zFJb+}J~kjGTPNE3aO0hCYXVzW^|ZCSErqcJwWZgwbp>Oka31>=m6r=p(jFTKuwuGPPxYA=re61THhS2?_8_zJgaYRM&F{0 zKF!Z6*FCBff~)KP{KoeIGQkRNYdR*qw8l2o*FbP>FCtiOpI3YVPRMxe(wkDfW+;eqRo|WV#x}_;NE+_r6 zj`p@>TWU^wbFwv{wPfa$%KFa4l`U<{bFU>*3EAiK&2DMCJpbB)ij;)?BrY2c6o{3TOo_s=mg;c-o4Jh-YnG^lA z#_pEZX0PrwhE98{If8bfHr5ZQd1)MRb7QQ3ETu`xpEqjMaS0zYB>an9nc9}xRZ!R6 z*@;^gCli^uUhCF9Kr)Wcjl*2dl&v|{7UuO%=5q4XT;5Ce$BqrB)KJH0J9i9G;Rtsa z68@zKWi(x5@BCDv(^{*(GM>aIf%qNI3AP@%oUyelD;D;#RuXptmGKW&x5}vOeK}V~ z`ETFrQf?lU`4~1zfkeuUn<>qo^xs@)RetMHv{VL-=)MeNfW5>kmOFGOtz^z#( z9b^iWeGVqPzb#wr%BJ;EeQWEv>>i2JZ?`M0Y&cjNH5xd}mO5FjcM8aEj>s1q%9c4< zo3HKiIr;91$d|dI>@p{7^No@nX^r*E%N$$QTEB1-2LFL2zv&hXO+|A+rv!SVy%%aPRCF!A_=}N$D?Dl)8X5ar^A(}!|L$; zasoOu4~4$Z+EL$rWm}GCe7|gou!S{c*;=P3Ys+5sgd1>_$+stto;#eLTzkAy<<`?o zE%ph%Zw901OHNO&Jw5cCZQISAR*!GbN$B~C)04GlYIF1aWJjVi!Nx)lKRJERMc73j zF8e2^FKgG^(l_4Tc>DGZLEpEWzG(XjmiH#B&-dFY=zGxVi?*+aKG(h;jj-=j^gZnK zMcX&Gy=!q!zZ5)BkE0Rr@PHSH|y{)Np zRYxkPGOhkMy z1iD^ux*}}L*X7E2PlR0~(e<*^6=4_4#Z-6K{G@IulFhk(+Y@111^WJ<(-&b|ls?za z#_MK2&u`qjv)c8>vAlW+8wWD}IF`10e4nu&P}bY&iLlGpGSQ{i$2#jTCG06osCA{2~J;>eO}}6+u4=~+s2^l zRHrM-wmeDkJ2gdE)hVL)-m&(p@dSuW1maCGBOgndSi>#dQ z7jC1=<~up%A0f9kB0u(|$}V(rF2BXO`E8HL?{wrEot(?h%DH>A-bb4D;M>VQR#}TL zHbu4J=WcA0#g{7ftF`)4xp9Zp{MM##JSsLfWs)0h$dJp=ibPJVteZG1ArknnFE_S{RS3GJzGS+GUpt&nwno@-7Ivf}>~L*5#}JCKzqVw?L2cX-e4ot3mis(gO#Sq@mE3O| z+`aX-2peW$!(%;cSlHo@|NH9$S0A&F?dgNF$v;LXE!;+ZOZLA$TpQgPVaqw#Qsvo_ z*G6*;*l4A&R`&%z=t+td6 zGzGHGgt^#K&7MoxXBzGP-jX^FlP=w-wVGR3J{pnNJo1{Do0kSCo14y(-(vp4NPqs) zoaNfwOg8ou{IZ=-es#I|nZ;N#+=JS$d|jV=*yd}iIkaIu`ObFvHs$V>n7xi1F+(%@ z_K? z`GfnfG~f}$gRHFOsAdMLWmw?kRiSf8AX{Y$x`^S#5l zL2D0x>p7jHDW!Q{2M-d;xvMM3cZRQm-y<{SUQ4<;tBz&PyJ`O6b2gHt9zs7dUxwwz z=jp?^&RCy58Y=s>B&KYke<@q|A{2c$O}z&6r?A|#Gi&!q?5G06Np-fLYi+wVW7iPL z(l}JV+yaI{ZAE!0G@@^4P!qN@@h-KzWnrr6M?P;YPl2gTir1VuN9$dV-Vr?Gkf^UO($J62*uQ^kW)=S$;59i52$7{}zqxFh+94*fAssal6;qpAa=8QO6uXvqa zwMBC#91GNr75u)Lf>&jwO{V)ouY?{0T?su2x(aIg=84qZDd6Nx-N6%>bKqF`%ofpb z-5`1PR&_hIDe16OaZxq7bUH}P~I^-zNI z5#vDc_gt@o-V9ahEzq-}w?Z{GeFoZxrxKlgzK_%n%^7p{c|MmXNqSD1b~q~22Fy8f zblVbdmDd-{S#h-9+u$9>Q;e={nKR*Nz2dE86n4Dk>^EBPXW^~De~#Cj??&qt?`W?t zm^0jHz5f$l-w)=THd?QEeLtA9*l4}$;PuA@bIuyASG*HxAFgcX3^iKs?eLEA#t(Bo z8m(8n{`g_eKBM)14qm@5%=u=tUh(=im@~|1z07qvbz#mYqxFi{jUQ^i&z6{RN&Q8^ zZ@+iK>(_-jTa4B#UcWBP*lN=D;}rUoOMO({UW?0gQ^U#InRpLD_*~B=FBQu@0Z{m6vQ)n%{f)HUhxiQwsH2F zv#Dsk_vGm{=TXsm#p~-eXHe0+_riM`Gmf*toHs?=AYSLQJ@hYgwiF9G`K@py*cJW? zf(`Jh|9u6j{&+w12N&dROQ?bWlbIO zY0dEy;&Y%sg*HO}6{>Rm461dw^j!=6Iq~bDzko8&=-Kl$^Fr_#bQ4s3_%e8$IKB*a zLdi3D0{UaF>uqOhC1 z^z%iiU)DbnS6S&xVOd{>y0WT`)84{1pt2;1|0nTf&{v@<+h3q6o6?!Hg8xh0)jjrG-svJHrAq3Hjah*HjX1M8^=R6W>0|nHl9vA z&h<%9`EfE-Hl6`BHr5hzHjW8x%EoJY*l5mBqivjuPT4pO>f2aHTsGE2W#e?HZ{u0S z<6NH!m5sBYvhi%Fu~D;+vr+pWsvQ^Cym)v{U7PdOXdCCCQ#SH0dXA0f5tof~p|Wuv z)VFay@i^BPKxN}XsBF9dYHS=s%-QtTHkxzSXdBtP32nR(>ih8`;T*H=Pi<0`0ZWZx;GuHU-Pm^0mIKVFMY*?1k)xAE_Y%SIAI8&^Yp8$U@r zPWl?CY`g&~8*hXfKUNWQethfpXwG}1ZTvJkW#ivNeH(8kE*o!w%8$1~eH;G=@i^Dl zLS^G^P}%rdsIgHa`rEhBoCQbQcsn{}_mVR*`cy`9MjK$wHj$IiY zlX7&Jv(#uEf3!NDw>n^Axqr;qYM(g-btK(Ix<1ZN< z(=s}=4mM|&vG5L7ZB%Fl3XEA{`|StSy{N{D{!o60_ZUY)2NOREdJ>ehuzzv?kv9Fw zUyrDL=pOi#O#XeTKy!8(3*Q@6-Wo%+&!=z#denbd=Z5_|4%K}kd4~CsXE~Z@<{i>pb5|c(23B~pr=Dw+lKG#&w@@SegX6hC~J!F?C@%69dYKP@T~A2 z=yc+YO?qZCP5%zgg3>Rzli(f-%6(e;H7I3CA5_A65qd22Jm_%fThuUG_lN1p(B;tcpevvWXbZFpdI|IfC_Yc$38g)y_5F&=pqrs>(1)Sz&>heY=;P2% zsA)G-X(wj_-BSs(fX+WBf);QQ&^4{Q>w)fLCV_=OJj=jhFdb-LY8udfmeS^d(O?cZ z9Y~M%u=HI7<$F1ZO4ogeOP8LxHa^?(Pln2tBskkb^F=Mt{3oitG1($L&K~s(b1wc0 zZLA-l%EPeTQk~mO;o?%T608Hvv%$mQY4AGGx23AUOwbIj0qenLuoLVC+7pih?ei`G z+Pl07Yyew<-ud1GdY8fnYQSue0=Iz8UC7(5ML0eugH57dJOa1B@o z9st{c-hJwQIO7DE3$6j{z&7wC*bPbMF1ltOR$02f(A?Ina**d?=U; zR)Do&BiII>1h0d?MbN+Xc3huPFL%(cHqrK2X9xTrTuxgRy$j!nev35GPt(Rk528(o zzDWIx9!C9$K14l)aeOBFOMD~xSIQ@P7i~gxj-{tqz8`T>*S~D@Jq&vkKZv>${h7^w zuuXr}#$TlGDg6m+*BonCt<^u>+V!HfYo5*TSn5P_%%>rJ*IX{GPIY znPc<0-Np~HM+j-{)u z{%ftB71r+CY`aR>a?P{lddTYgiRHi6##v*Bc2wJPy7zUGHvI{ke}&caGn?->te$S0 z?^8D4YMbv}mfm3HZnNc@W2t-h`C6Or#nyk%TeRE01 zZ?p0*TKj6PKOeO62f21+>G8H)NlTxy@_lT+_gnwAIBLtg(CYiNrFYxwx7%{|vGjOr zR}4FKV^E6T-uR~9lpu(w_3lkPOo;XEmyYp*XI{G4D6!)+5!3|zN`iiI=oFyPr!<|_ zUlvR`YD!h9^iLr#X2GznDgUxqoc#L*{g#^i9_o-$MkF(t_U zUP0WqUui+V*y>PT=`ofcwtPdcUG?{De3WIl+Wdr^=aVa&yUfG@cjtqG|>M z!4OadbWc7LEC5SED_9BE0F`e&*a$X*ZD0p@66^wd!0Vtl&hHQ6U?dn1>cL#l0NBIT z9%*w)ffbg#1w=pILF z>s>(W>(_zS*!@8qj0EFBJ(vp`zzU#scN%EzeJ9ue9sv4A(RQ#CJOg%v*FY)bSU)fb z3u~mfHCVey2@UDZuB+$#}JwLwc zWDSp%ZPq&)Mz)o4#K>kpH0oqbnw3drWp;%!UF6qO#-v%9W!l#=`OIZ}G5L5O8O3gw zmq|BrV;OLr-0OLA?t`CB&ZJwp>Z}|?L=X#lejw4wnRFvpg`D$;#>!aUN9~-9NwYGe zWxFZcc*eL`z-t%w!*Y(_T(|sVvbGH+^H|XH!)%i4huwvOyEiP9UcCO{@PKI_w%ycZ z+otBcSfGBF{cxRYYbMRgu$k-Hv*yHDI5zZ@F=L%CTYW z`l{yDOkNRkCf&-7&)TTD*W{P|K%L9Wq*)m@qg}Z)H=DeA%9u1OlgP?w?#`6Uevr=P zW74clV^&6Ud!|fzGA7N+FdjSGH1{(eWItZ#`Oc(S8OC8ZhRkMuk1^hxuf%12ZLS;s zYJBGA2dxdnuMdE`GMHF^>wdX!y*qisXXWvmlWz#+HNWg#-tbv@ zeCXsi^vFN=ePWlt;j{Ai)5$;ABmZc5!)N93?QmQEk>Nd~`i-%_=NtD~e;Zz_Bbn8a z3Uy?Cus0os*Xmf7EyvafJN%M3KNvnEKbpDF`Jpu2!^yQFO5X5UdFHm!)(_^)GwTQc zwaDBSk@bg>vAUS^oGx>=n6>5Y=rS@^7xQ7IwM%=}e*5%wMU~I+TRn`APS2!p?S4@u?d6tGPqd%x=Zi9Z&hT0tjG<1)&b`=@ufyWoSxQDkNgt85?b)1a88fmw|W>yT$#2Ovd43-(_wh64#pCvqj$J37GX<- z4#R78FrK*bEC_X|e)7u063qWto3q96TRn^`PS1uywiM7~_^lqs7uPReDP)hWXlIAv zv+|5BPJU9j2NmIyJbA-sozCYY6z_|^@*wB6^)SA;u}Wu7x&6rLf%*-`v&qO< zU5qhKS6>$BcHLq7tm`B<9E%cNNuuWxS& zWeR`v%*h)*EARE~`lDnkd77n*KQ&Ux+3$lnJ%-=tsj142yE^v__2dniz7nUy@LC-FufSYSTp<#^3C%S*p??R!0kfnM2rd`!#98$K)V ztq0-*a^!vAY?8{ zzie}Q3M^-xyy3I*^kcVQR6j7sFF7B7af96gmCVl_gJ+v&ZmTJ&YG_Y=Df~MT{ zZT?4aJo^p5)x%if^lZ=3Q{ZDdo*u(*^)O~QKh*OeUM%SOVH{TulWyf0Bb?mk965Q= zd}zkWnRF}X&EZ2%^z-w(Q?9(>v+~|pu-?jt%`g9hGhTTOpOt4UaP`+OZt{2XuGxig zPu}oZd2f!tDU{EC1jd!uT(|u6dpGvzfyP)6{qYtjYj~_I{r#g9w8wj8pXykQLLU{J z@R|O>o-3IK_55~l6Z;1v`Q2KQ^$1f_z%WSo)3%WC=gl|GFX_@R7dKar3{upA!Y#BN zPgQtrLH@rYyfFJO3Refy#*Us)Gh-a>Pr>Pp&Zj)s)XVVoCKHv%4?Xh9{>!(O?i8ad z7*jKS`k3)EW*Eu6=hsKicoq!90 zJ$yE)p6`UU^6wVaw>Nd`-w5g&K6><+F*Rcvn=2CIYbR9HR42w%OsHzAs+iEcEKyxm zy{tMhq4tbm+>B}UQ%Bb`90nENt9;q{Xr9f>CrZ!AxJyJ+c&ny*^)3-$m$>~{yLUKFyBByVK6q3`oK?>#f>|W$v*o&OL^-(B4ecPi@ zegWfPAvry#Tu4se>L?_qZ*vrq)3-PZ$?4l0h2-?DjY4wzwnia2JtI;`u6{3a`c_6E zIeiui_TRFrRn{xLTP$0t5BNWwC%}THkP1ORD1I?VXpNpX|`iU3=%M z2DTcy6Rq=8-OVlS4NDeGpTD4?$HI7dORC4k2L8$2hWcb<_wt6ybEhwu(aFDncO|Mv z+Ee$*SJYIFs~lbFo`0E|N_DnybI-qM+0+#r0DH2l_Xd}z*4YO>x6HjlWqq=%WjX(V z=>f{qzYlsZvha&TTYBTAH+V(T^s$_qDK$hB4hb8l`E6TYk$liRu&&bF`>U>9#X5Q) zW6&u6G2KhU=TJs1m{XTv<184}M(^(mMs;;IjatD!pquP$Y;AA4)LdA`EpOMTril$r ziRK1|k_rtIo!JrSif{z#vLg@!M5;l5mUMI5-_+ig>TGYV)CiP+vB6`gR(}Yye{XVY z_Imn(&97i-;F2GXLU%OSvGv z6%mMYP0zI7QpbKF9@U;M?y@3R0b1X`la26Mo<;5;xFXpc$z9`k|ryf`A(JMf&} znMzaTs*+TRsu)$CDpr-#A84;qW#EV^e1AfFld4RuYdIl?fXFYhtqr-06QhwC5Pu+aw z;Wyl|X+Yc-tfIS@Tzlntp9ZR{Z%zzSo8hXYaTiNjR`-f2tOt9{wQ$K zibxOWo>Re56D$7xuzTQR&sN1Wzq{c5beHx@-6BeId~+`hN&adsmF^p_d-La7GbpJU zC{1u-APWP>JM^U~-xIISAH=IPpSM5P9q;hJ{CTW+??JJ6mFDvfD9!SYo%z^W@#?)n z@hZ*dtwD#=d&vvGKS8|Pfq0eX^K$7!6?Csx{Qg4_6u`tn6uzx(s=e~{x9uq=vkj3K>G~ZJD3Ty zf3g&`f|XzmSPRyJjbJm_26lia!7i`|ybg-re_#)%lzkac{Qg7n`ww)9V#xD=*8j!l zKkZS=NAUU2etGS|kGgw9|61|)htC5#gUJtC&ggof=YzB!DL((3>oxhT`226KPZX11 ziqHQ>`=$8&Z?s>E&;LgIrTF}Bv|ozP|3>?z`24T&OJ;k9sD6J~p8r+pn!qnW9R<_B zac}^hxBXi_jd}oz<2^q7o;}d}0eXa*wp4un7bkoKf}a0<=<3e!S??pZbU*Xhwf)b& zx&IZnpE9j$Tk-i{J&s)c9zK9ueEzr4on6nG;Xpk9t7l6u0haezw|f3p`*_7r^gz)AA59PZfB82Z)c^nh literal 0 HcmV?d00001 diff --git a/Test_UserControl/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Test_UserControl/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Test_UserControl/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +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/Test_UserControl/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_UserControl/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2d21f8d613d4b748dc92775f43691bcb425fc749 GIT binary patch literal 139 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 G8TcpsH9M^U literal 0 HcmV?d00001 diff --git a/Test_UserControl/obj/Debug/Test_UserControl.Properties.Resources.resources b/Test_UserControl/obj/Debug/Test_UserControl.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..583c69e60f640c72b9f6740dc344574d4c5cadc6 GIT binary patch literal 1590 zcmX?i>is@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/Test_UserControl/obj/Debug/Test_UserControl.UserControl1.resources b/Test_UserControl/obj/Debug/Test_UserControl.UserControl1.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/Test_UserControl/obj/Debug/Test_UserControl.csproj.AssemblyReference.cache b/Test_UserControl/obj/Debug/Test_UserControl.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..2c4b42fcc7c1ac95c0d19299996cc5b3e480b562 GIT binary patch literal 2242 zcmcImPjAyO6pvvV)dUD6F5GfK0;$+5tN2r?LQ~of37Doev^!X;()6{nme`x^tSgst z<;+Lm3vff?d+dae_!8WZz)rWWYlkv4#ZjE(`RTpi&w2U1ETfx_68#BL<4TWuX*G^fhf5e;5k6NAYIeKYKbX<7fB@ja4XQ z#Jac_MF^QZ&iF_B!KdSbO}S#6R`J^ETIq#@I=SR;j+BNtJNs^)*>~ayzhV3!8^&Rt zFlvDgu$`Kq>qi>6VuGt|P%IZv(-Oj7b2pIt**JQ+;5ey}baOI`bdW0q84MX8WN$>S z#kvU^ztZ{=?<3B0Gun*z#8BaekntsIG|Ur={eCk`*B)@yWw>BnuOhug3(6w^YE zXp5;Nh?+X-F+n?iz3EdQl|Q00(l8AL^QD>1Dod<`RC>;bRx#DueK zmh6O3;k5Il2D>sp(oL|&v@JQvwxqA`Y3qLZ=f|npM7npP5a%lL%2AgmQLh~5_NjhN z#N)r>eRvxRhB&=VOs0|`giyXQBsP` literal 0 HcmV?d00001 diff --git a/Test_UserControl/obj/Debug/Test_UserControl.csproj.CoreCompileInputs.cache b/Test_UserControl/obj/Debug/Test_UserControl.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..b407cc2 --- /dev/null +++ b/Test_UserControl/obj/Debug/Test_UserControl.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +cc2ae8afbe7610ef6290c92827e7e8e121791128 diff --git a/Test_UserControl/obj/Debug/Test_UserControl.csproj.FileListAbsolute.txt b/Test_UserControl/obj/Debug/Test_UserControl.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..d3b95fc --- /dev/null +++ b/Test_UserControl/obj/Debug/Test_UserControl.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\Test_UserControl.csproj.AssemblyReference.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\Test_UserControl.Properties.Resources.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\Test_UserControl.UserControl1.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\Test_UserControl.csproj.GenerateResource.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\Test_UserControl.csproj.CoreCompileInputs.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\bin\Debug\testUserControl1.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\testUserControl1.dll +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\testUserControl1.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_UserControl.git\Test_UserControl\obj\Debug\Test_UserControl.csproj.CopyComplete diff --git a/Test_UserControl/obj/Debug/Test_UserControl.csproj.GenerateResource.cache b/Test_UserControl/obj/Debug/Test_UserControl.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..bb62389788abcb819b4e617c575fabb5a0c36d58 GIT binary patch literal 219 zcmZQ$WMW`oV3Z6f$}dPQD#=VOjtNRF&Mz%WPA%3eN-eGc%c~**m>!~~?JX6D3~ z=9Q%8=@sOqtKnCdp9E2c$2yQ}!rtw8f4%KC2P30kXmM(hbADb)QGSjg#5q8D1}x$r ReP-;qn2AX%}8@E(yGUt#fAPjEXVuyWjWj z``$hBti4y=Yp>n+obmDv*O7yWocMhDDbZo1{45lBVlV)8~%qgCyj z!*O3<%;<>)dVRq_G-@P#UAixpjQYY+U(?DqU#}6;s|yO;lPuG%%|y!-2mSTY%U?>B zc8n(Y@|7B*b3xHe>Xyw&efSLELsTSr)%2SQmKf0yAfWT(pw7!#l>cQ?3uO|Xa@bwT znE|5LIS_-N{X`zn+IxuV2J=pY`-ogNz6ExOQIS1VcIW%c8#o$e!`{F!Aul(kO8{Qd}kc@%ZXZTn*cSbu6&lg>z3PSGb`J|Os z7!x>8S`3Bu854ncTr=O$EFAsXZA@kftzh~X)5B6{iBnuG%_+$dAI;j7*5uGy_=qM& zUEqx7_M=`}zLx8sB6eq#4fU#E`e{RnC>}2M<@!(K^4VJ{V!S#~2>a7cy;u^U7z&I^ z0<_pfB>`GuqLO@>E=FrP{W(0iE_QJiII@VJ(~nqcga+X_PemOdRjlqR1WRzC z=-JErY(0#cVaj9biOb9A*~|NEJq*lY%46z@%ggB5%Nt40nsV&Z!*n#eAJdL|K>8e7 z!ZvRhGnpYhkQvXo(XIT|$dwykU=ELKKL(LD0FIOUnKpoV&`JIR>80F9SEG;eqxx&0 z62l1X^Up%=qI?Ldm$0~hHser9;g|~D7kL>UbrI_2RQ+>6A(6EKMhK~g4QE)#;JOu+mi1WB2I*-Z$NG69pA5F}-S&mu_5 z1k3~?At@6uc?m&MCSU>+f}~8q3?>9gnSfXcK~g4QZW4l|Ou(cg1WB2I(JzEliW$N= zjTw^RIXuRV!H?=chr_7)7n(`EnKYP5lbJM|$s#jZY$i+0q{U3mHIt=gvdm1Do5>0@ z!8&ivSt>n_qBWj(RsRCyRAVlhmY0xuNI$_Km{CD$Hr0>yA1Wz@`E~`><1!WO)U?7G zStY;>N+`(7E`h0o6jHWCK`nI_JG0BMsZ1-a(daSMDc7tM;;dDCqNv=*In#j()sngk z3WyyXG`TNOUQJfrWs48pRA=>>B7Hok}AB0 zYcvX@*=5!VJ#Nu7zkIXDx8LA`cT1{-}a=*#am5wx$t~DiC zx*XFiT?z6?x>#v!^~Hjnt;>WF>x*^FrfbIP?7^`z2}5Fqwa2Dw#>%E^#%cszlw{L2 zV`bAdV>N;UEl>$Nl~f+@sYvHYe_jxKCMG4ud7Yy;SvM+u}wEtXSzaS~8eFfXEr=W(cPmOEXA$ zztiRy6ViS$QeK|r7L#HqFYOi+hPcJVij-R>V!6c#+ya*E7Du$gXfu6e1S@`4 z!Ay%Gg6V>pP}x#hoD~lyj!qRUD!W;wJ!3Z=Am+jo6lr;aA;AIS22Fdy2-emtPnZ_F z$>s?YDw_v+BAO{rMCD$aCrn6t!U#Npli8kdf66o!W7yhdxx%#AFKw=f%HU4I#8XqQ zh|2pmSD27?g%P-dzLM2EI87W`2+&#|$8_QLW2Qi;DtMki%2R^d+=X`hHibt; zHiavnP2nzLQ7U)(4q_~tO}tS|qpw|J;+q7I6)HIDnPVi)^REzIx&M6AoiB1SZHnse z;EZ{%p%O+H6Oy?2Z;o!oElvU9jrb64)px`O_(P8svtNzxqV- z4Q=N(DAsKre4y=fs%xriYieh4<#1~g0erleXyV00b4rMw$2>f-EfEVxd*UqNI*sT% z3TSKE=m&oD?sVefH7%GM=|12`Fdt5Ah_I{jsPJ{&xO5ISNVCq9?pgZhgc%fJTVoJ`oJ35{i##&(F_$Tw4sZg73etC1s*;SITc-a?vQ zhycUS~RAn8dxrLPerZ&ReYNb=%yp^+)ZVGCA7bYOTS0_&lT>+`OMu}$lSMcj_0}Qw?$0( zi^i0R#FSs!`yJrj9)>p+z5>`$^g9%JzEG<2{)qgi zkWuKnB6+2QB@YPvNZ{`sZ-CpI|2E(pfrka&>1Iloz;5R=$e)qJ@NCJKN&XticS!#C zDs%4>%C$mS?|26kr-SK5LVru(RH5G^@>dG{rof-WABEgS?*rah@DX5A;H^b}Lq069 z)%y|rpX&Js;M1C_w)!~E`{;UYGa`7Gg*{&ICa{++?0La1tTH8+7cuV@6LW3Va#e-i z5bOq5hxR7M&2fu&t0z}g=_8AGqvuWBjsM-^ol}&nI>`+#8m7Un8xMNe(Buop|wy0po{?k{b{v>dXq=ZY0zy%u)3xRpvMX<=W6 zUI|@nVM*wf(iJHT<(1M`ENnH(8$~x-*d$zVjH3M(<`~sVWptZhyIuL{CuMZV!rsHz zIpuV(CHY&}ET;!8?5D6|F=PWD^o2St4EUa5C1NORwHK{eqX!?s_yIp6a zywUWLg-uafG4B6iN$x=1PbF=N8Ns!v`xx?CSRLvE>NlS1Ey=UM8&Bt2SS@&!wA#W}fmcZzEo?D(J_@FI1--zw zT3E242w1|zNFSw96@4h!Zu$;p=_-00>l@K-x)d{L6@3jW8e`uQ>^_{b8S578_q_Z9 z+el;Z%~cI{A&i|~qG862SlCwuyUoJ>Q?S=lykeI0%`o-e5p0u%9WQ0xS1qg=eomz4 zE$mLgim+GW^45vuG7I~jU{_k07b^wyEbJYu4-;t=FSO8m)m^7dr12K^D`1m}_b<$Q z2iR#e+rn;D>XfOp!ov0dn@(E)#5h)N1Oqu%BqB0o!3=4{0-j4OrOO zo;m6l=q?LeE*P&^RoI98zYGJ2ib`u0uEi?_od1&4==0|PWW^zmf?l4*ct#uz=*G8q zL2nVw61YHMy}%ZMs|2nW7yvAzu;jN1>=$@Dphouso=SfM^kJ94l&OGIXqGa!xDN0V z?QB}0T!q+_ zc%G%3h%IkZnzR?;+vSC?(r(4+ep7V+g3=!c_W=C_aIe&EuQEUHV|t55xm#(kvQF|- zidtzOJkM43Do=R|l$(^P+62H7It`S!lrl(`qOU(o&r1I9*oQq!k6;dbpPm{uN7;wX zYMpXG`KzYU?SN(Ugp~EHRpKu&GWIG{z30H%?{gM$DMiZx*J?%Z#4NWuuN{;U%+60J zbI>~bK;Hn$!&nXXDm(Jn2c@_O6vQYB%7Gz4N z}C=T(;!IV4)Q>uhgC6tAd zueTt}bV@#8L8c5yezyggvS0ECEXb52l7GO0OgSd`*DS~sa*8JwWQtGnRTgB*Ldn-# zkSU##4_J^X1CrluL8k1N`~eFx<%r}Tupm>8N&YnpGKF%)9}6>>93k7xx91yr);1Pkx1X8ZZ3tT9$Q{aHW{Q_s=Y`cwapo8=QChSql zSY?K?NBO4mU4_p_gmXy?;2eR61>WgqN*5qYs+hMXB0n2YrMV~pCrm(<=A#6K<^l4Z(NyH?0985zB`9<{po;sC znaH07sM7f;L8ULkwn80%Ds{rPioP?KoCCbl+aJc9Ho}jU9udfO(jLL)D-USUQfN@=z40?6OEho;MN9XXIml= z4FzJMRwEuxgbkC~kW3_uXniQuruPM6frJsuVyASQqrq5zUn0ZfVpB|;VbhCY8LTmE zX{OEyEPFW_C$fvN(}T%aOphkk)Am3lsdscxZ#-zkBH=DV9VrkBnO^Im#?66fj~=3+ z6`dx%JCKZ6l^V*n${4Jjb`O@gO{C_?qapPeUKQMG(VL@zt_bo?;kcPeE7}?caZDuR zZF)oxChYb`7O`8gJUoGs;U&(L9(DHCj*f;va4T*k7lrjmh=ja;D0#TH9V#_^YYvr5 zS+h0a$U>=pmR-e><%g~BQ1PZnWJRD?AC|FJkHs-mhVoitdOWU&%z6%G!)8mg+Zf7d zH2V5u;hxQjVOWF4Y5n#t$k zWHb@()!X~~^d*?eL0POP7+VxGdMyf1Lfo5Wt+0Bw*iGd_W^ZRzk*h~H?(K^7XCY02 zgx-##h|6QoyTVa8f}+H3BPPmZ%&cZAkMUq6V?jNI%hZHeGz8*0nVnU#W_5K6p$KZi zT-Re}x{^ITdaNO4?2uUS7}u#e6vm1)h{%BqNA%cYJ*s2H(nIwLe3R0Zg#6-U*p8(H z8sSGqs7W`=T46-Z<##BP=jfpdX+JWoK@MgZaMEhY3@sJv_He>(K244VLV9l?wl$;C z9*7~1i}0SmzQeFHQaXze2y2eYXr-9gSagSbl86zeu%YZGJsymO`?8s4a7AOa9trG} zTzsf!#}JI?)Xd0=NYe-JK%m5sGTL;B8@-Ki~B`{tM)2w@3K5iAF*tq?P(-B@Nsdw6h| z-`|1Iw%Ld!n$Qz76!~h8LNc^%_L^dW9gMElyD?rin;W`BAeKn>wFVL4*frt zh_4GHo8Gi^W%h6~T~SP8V{STzFjq!JXb9bI&RQXdwU))p7|SAytw=byl`#CUkL2a3 zqtQlK)0c&svoViaBW5w!L}o2Bb**|0Ca;VRreu`Y^bMn$BBm5mct*{1$lUl2V_+yd zWojtL+NN`7Hlo;q@Olo~qKia5RLSMD-#g)*G+3#Vbx`C?$At9u8a5kHybjwPi(>pBBL)(!PJz&1x7K7 z*sYaaTTrr?U!wDY!79l*K8UgOS_=hpFO;DKQwNQ~CtR{cqdB6(iv-p|+z9Ys)zi}# zwHje?g4UtL8kFqdcC-|=CF6bQ;>!a4m`TK$LHk{cgXT>3>K4+f$GXuVHl=p{eIAE! zg|S1dvT&G|}kmXx@eafpd}>q!S#Z%($IMz%~=5 z4lMTLjg*jChq72ab&SA*)e$&cdy|!YNHc>f%jzIT+SVX?#*%$?8o|R6Mbg$sl;Cnw z&13b8A%&cXj}lJAwwq720Q#)8KOD9JZETzIVU#l=;;o8JEuL*QCw&oB?p<}Vn)3TRKeHh_*BK~)tEQ1&zp@Y12^UP0Ke`8?A3e@#pPm4E>?Hv`V`0w9MEzd#j9Li+@u$;0@Is^m-AHB3mU{! zFYJ500$ogipil9-v|Ojx3nt!wN8#jvh}V_tC~4t8d{t30aEJNNQ=~Y?Q_*;QQ!yT| zeJUj__=*Rzq?8QYTRiY{mrorx7FoP`MQl#&Vm-n2Cf1}uA-s}szWR3*Pt+#6AsL8I4K$UgNeN+kxR14v8Qmpq=oYykI8<^ zOpZ(J-ZwQL$%7ju1DE5UkZ;O`f|moF3%h&q#u+McEr?@5-0S+u1)J86o^x!k>#lP; zE-8M&eLA9xFDCfg232!8v||2vRL$$q#*IaG6;k9&T2zgl58$KY6LxASkilNmPeFVX zWgNE@gfW=mG#XSI`f`DLH3&dhkZT?IqRQ!FSwFe(!8`m2F}{sL9T@Hvc&$spH%|PF z=T{rs)$(<*Kp!q&a1*A>?E{Y8*sCd!%jF7CIbNL@d?Lb_$q}X--`_Q_Slqk}FAys< zIlbZWJ$SoscFpWsUsu1cIoYE}eM=s?rze7a0(R4QNrEOVnAcT1cUEZDOua5Nd*+=pjZ-&o0 z6rB~-lZjX$GQ-!3o5yf)sovj?%gX3kUGwJ$<_71^o3)^Jj$Tu@VB*li%uC8tnOHX1 zQU0)ln^UI{^CG0$JWS2-Wt0C;9IL7Ap4&aYd)BPb+?qgbptZgU|K2WJvg)>mf7*qT z@m(ZQCw#z*dc#bYV3yk%nHjSezAqH#KgE-3LJ!wy)qlC$(#OlP&00a?lAX9^3h)c2 z__-YhDBjxucoH0SZ|jQ11@2SbzzbTIG_6Lu2%p(5^bUIM>vyyvarV?NuO~Y6mHfX4 zFoG$sZ^?SBAKnM~qm=p29Y7;RTAJ$HH#Z)?=}_-OHAT&9zO&@5Upqnr*IZY8X2YZJ zX`?4j3|)53b;|68=iXSodeWzklFn0dH}}h>DA=X;xBeQIqCl76ZwC?{KfCKUi_zQ=vNNRee=}*wWT$lJCwE`oIUS*bw9ph>7ln@zVFM8cfauH ztz~<*eE;gB8@Jtd&&@C2R{`Y8qxWvR?ZsrI`r5|3qrv#{u?LeCw@d|TdF0kd4{WG7 zbo*6}ci-~Zt+Tx^M9Xhk@WjWgygefYp{|8i(O_}y0@{q?rn z<}Hmx!T;`|dy``i{>vk`?x}0PW$Z2A_+#tww_pCSe9xA3kKFoFUHi}K=AHG}f!}t2 z64C05oV~L>pYEM{?e}|DjlL3%K`qTInts^O`KA2-)}8Iq|I*I3+3IXJ9$MuhgWKQT{?r$*`j-Ey z31>e2-pAj3{El_;{FTpKuzAY8`!=rIR(Q_-kB)g_W9CP@3h!9lbKUQ5u50-7Yfr`6 zYUjUKwxKd~{l>#B501NV&x?z1dR>d|`@nVo{*MA${~7ZS_YJ)Gz0t29|KWWL|NN)N zKj_}E{k?(>xlPyq3+AdFviIaPw`4?w#s= zq3P>&>-kwJeoT^8>&^Y+Ar+Ckn4Z+&>u?NF@kM?c5t$S(Y zifbC@ZVlEZ#vZ(P-n=$gzrU+?&Deu~n>p_}C{CZ(_UM6|zj^4U)4eZj>WW`g*Zxq= z*QR){Mu=XR@ypTg)?WMl8}^@hVOB?Dgy_fk{I_2}#8UusT5n~a`FUVh>|IWILc9u} zYkKhESAA?xkuA^J)oo2}g@=>JetprXbFUt?{a+?G#EmBi^GYT>+oF* zzTD&YB#c=9CY*xgx-A(B8=E@Xo7>tq4c?wq_kK~Pbb65;40gV{ZIb?dIb2l4}{+b z&_K2;ygeqo1vQk;a!c?zZ-D4ZUh}QzN(XkV_}`7%aPnJ=v+!!&pTr%QZahI1sJ+xeL!?@P6V%jf1e zPM>@#4ugyHwmf$^--J;GKJm#n40_KnmL3+F8r0kTn}ZW9Vt_Z&I39d*?!_OUU2)H7 zS)PG6-BP?hDZd}J4Tv0zGy_`tJz{0( zJqzYAL~FRam)Y=YHr{^oA-4U1&A314fu$(&OXz#EuW!o6s rVuRbOPIT(wC*RxjB3coN*JtT*`<(FUl;5UO1pg1r|2+TyMc{t}{fJw> literal 0 HcmV?d00001 diff --git a/Test_UserControl/obj/Debug/testUserControl1.pdb b/Test_UserControl/obj/Debug/testUserControl1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0fff589eabe6ab4b4cac99e65aabdba7cdba5d19 GIT binary patch literal 56832 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 literal 0 HcmV?d00001