From b542aad134439c36f01806cb4d8d40e1fc1547b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Fri, 14 Jun 2024 09:03:26 +0200 Subject: [PATCH] Initialize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Funtion zum Aufteilen langer Texte in Teilstücke mit definierter Länge - Definition für Länge der ersten Zeile - Definition für Länge der nachfolgenden Zeilen oder Länge des Einzuges --- ...70343cc8-c795-4133-a343-56d2c22cf5e5.vsidx | Bin 0 -> 14851 bytes ...77edbc7b-9dd4-4a62-901f-2ccb0a0be232.vsidx | Bin 0 -> 7934 bytes ...c3b903fb-e82b-4313-a822-279c4e91f56e.vsidx | Bin 0 -> 49263 bytes .vs/FormattingLongStrings.git/v17/.suo | Bin 0 -> 94208 bytes .../v17/DocumentLayout.json | 84 ++++++ FormattingLongStrings.git.sln | 31 +++ .../FormattingLongStrings.cs | 263 ++++++++++++++++++ .../FormattingLongStrings.csproj | 48 ++++ .../Properties/AssemblyInfo.cs | 36 +++ .../bin/Debug/heformlost.dll | Bin 0 -> 9216 bytes .../bin/Debug/heformlost.pdb | Bin 0 -> 24064 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 205 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 1821 bytes ...LongStrings.csproj.AssemblyReference.cache | Bin 0 -> 1207 bytes ...LongStrings.csproj.CoreCompileInputs.cache | 1 + ...ingLongStrings.csproj.FileListAbsolute.txt | 6 + .../obj/Debug/heformlost.dll | Bin 0 -> 9216 bytes .../obj/Debug/heformlost.pdb | Bin 0 -> 24064 bytes HE-Test_Dll/App.config | 6 + HE-Test_Dll/Form1.Designer.cs | 194 +++++++++++++ HE-Test_Dll/Form1.cs | 161 +++++++++++ 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 -> 14336 bytes HE-Test_Dll/bin/Debug/HE-Test_Dll.exe.config | 6 + HE-Test_Dll/bin/Debug/HE-Test_Dll.pdb | Bin 0 -> 30208 bytes HE-Test_Dll/bin/Debug/heformlost.dll | Bin 0 -> 9216 bytes HE-Test_Dll/bin/Debug/heformlost.pdb | Bin 0 -> 24064 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 139 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2443 bytes .../obj/Debug/HE-Test_.1DB734D7.Up2Date | 0 ...HE-Test_Dll.csproj.AssemblyReference.cache | Bin 0 -> 6554 bytes ...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 -> 14336 bytes HE-Test_Dll/obj/Debug/HE-Test_Dll.pdb | Bin 0 -> 30208 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 48 files changed, 1349 insertions(+) create mode 100644 .vs/FormattingLongStrings.git/FileContentIndex/70343cc8-c795-4133-a343-56d2c22cf5e5.vsidx create mode 100644 .vs/FormattingLongStrings.git/FileContentIndex/77edbc7b-9dd4-4a62-901f-2ccb0a0be232.vsidx create mode 100644 .vs/FormattingLongStrings.git/FileContentIndex/c3b903fb-e82b-4313-a822-279c4e91f56e.vsidx create mode 100644 .vs/FormattingLongStrings.git/v17/.suo create mode 100644 .vs/FormattingLongStrings.git/v17/DocumentLayout.json create mode 100644 FormattingLongStrings.git.sln create mode 100644 FormattingLongStrings/FormattingLongStrings.cs create mode 100644 FormattingLongStrings/FormattingLongStrings.csproj create mode 100644 FormattingLongStrings/Properties/AssemblyInfo.cs create mode 100644 FormattingLongStrings/bin/Debug/heformlost.dll create mode 100644 FormattingLongStrings/bin/Debug/heformlost.pdb create mode 100644 FormattingLongStrings/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 FormattingLongStrings/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 FormattingLongStrings/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 FormattingLongStrings/obj/Debug/FormattingLongStrings.csproj.AssemblyReference.cache create mode 100644 FormattingLongStrings/obj/Debug/FormattingLongStrings.csproj.CoreCompileInputs.cache create mode 100644 FormattingLongStrings/obj/Debug/FormattingLongStrings.csproj.FileListAbsolute.txt create mode 100644 FormattingLongStrings/obj/Debug/heformlost.dll create mode 100644 FormattingLongStrings/obj/Debug/heformlost.pdb create mode 100644 HE-Test_Dll/App.config create mode 100644 HE-Test_Dll/Form1.Designer.cs create mode 100644 HE-Test_Dll/Form1.cs create mode 100644 HE-Test_Dll/Form1.resx create mode 100644 HE-Test_Dll/HE-Test_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/heformlost.dll create mode 100644 HE-Test_Dll/bin/Debug/heformlost.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_.1DB734D7.Up2Date 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.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 diff --git a/.vs/FormattingLongStrings.git/FileContentIndex/70343cc8-c795-4133-a343-56d2c22cf5e5.vsidx b/.vs/FormattingLongStrings.git/FileContentIndex/70343cc8-c795-4133-a343-56d2c22cf5e5.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..71f07a960dacdd8dd281b756718623f9faeb7d58 GIT binary patch literal 14851 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 O>OXfZka@}Kng0f|UC6%x literal 0 HcmV?d00001 diff --git a/.vs/FormattingLongStrings.git/FileContentIndex/77edbc7b-9dd4-4a62-901f-2ccb0a0be232.vsidx b/.vs/FormattingLongStrings.git/FileContentIndex/77edbc7b-9dd4-4a62-901f-2ccb0a0be232.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..d68b6955582ffbd42019480ca9c9cca01815d6e5 GIT binary patch literal 7934 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«$$zz+r*I1Gfnr5jZYzeBgw@iGfoC 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 literal 0 HcmV?d00001 diff --git a/.vs/FormattingLongStrings.git/v17/.suo b/.vs/FormattingLongStrings.git/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..8477664654eb03f6dfb43322c415231e1ee51ffb GIT binary patch literal 94208 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 c$%`8yi + /// 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, Version und Copyright setzen + DllName = dllName; + DllVersion = dllVersion; + Copyright = copyright; + + string[] dllInfo = new string[3]; + dllInfo[0] = dllName; + dllInfo[1] = dllVersion; + dllInfo[2] = copyright; + DllInfo = dllInfo; + } + + protected string ProgramName { private set; get; } + protected string ProgramVersion { private set; get; } + protected string ProgramCopyright { private set; get; } + #endregion + + static FormattingLongStrings() + { + SetDllInfo(); + } + + //public FormattingLongStrings() + //{ + // SetDllInfo(); + //} + + /// + /// Defines the length type + /// + public enum LengthType + { + LineLength, + IndentLength + } + + /// + /// Splits a longer text into sections with a defined maximum length for each section + /// + /// Text to be edited + /// Length of the first line in characters + /// Length of the following line or the indentation in characters + /// Defines whether the line length or the indentation is measured + /// Returns a string array with individual lines + public static string[] FormattingString(string text, int lengthFirstLine, int lengthSubsequentLines, LengthType lengthType) + { + // If the text line is longer than the desired first line length, then split it, otherwise it is already ok + if (text.Length > lengthFirstLine) + { + lengthSubsequentLines = LengthSubsequentLines(lengthFirstLine, lengthSubsequentLines, lengthType); // The text length of the other lines is calculated + int indentLength = lengthFirstLine - lengthSubsequentLines; ; + + List lines = new List(); + + lines.Add(CreateLine(text, lengthFirstLine)); // Create the first line in the length of the first line + + text = ShortenStringByAlreadyUsed(text, lines[0]); // The text already used is removed from the text + + text = RemoveLeadingSpaces(text); // If the text line begins with a space, remove it + + string tempText = ""; + + // If the text line is longer than the desired line length, then split it + while (text.Length > lengthSubsequentLines) + { + tempText = CreateLine(text, lengthSubsequentLines); + + // Generate the other lines with the corresponding length + if (lengthType == LengthType.LineLength) + { + lines.Add(tempText); // If the line length of the additional lines + } + else + { + // Line length is the length of the first line minus the length of the indentation + // Spaces in the number of indents are placed in front of the text + lines.Add(tempText.PadLeft(indentLength + tempText.Length, ' ')); + } + + text = ShortenStringByAlreadyUsed(text, tempText); // The text already used is removed from the text + + text = RemoveLeadingSpaces(text); // If the text line begins with a space, remove it + } + + // If the text still contains characters, then edit + if (text.Length > 0) + { + if (lengthType == LengthType.LineLength) + { + lines.Add(text); // If the line type is 'Line length' then add + } + else + { + lines.Add(text.PadLeft(indentLength + text.Length, ' ')); // Otherwise, precede with a space and then add + } + } + + return lines.ToArray(); + } + else + { + string[] value = {text}; // If the text is shorter than the line length, then use it + return value; + } + } + + private static int LengthSubsequentLines(int lengthFirstLine, int lengthSubsequentLines, LengthType lengthType) + { + // Returns the length of the subsequent lines, depending on the line type + if (lengthType == LengthType.LineLength) + { + return lengthSubsequentLines; // Line length + } + else + { + return lengthFirstLine - lengthSubsequentLines; // Line length with indentation + } + } + + private static string CreateLine(string text, int lineLength) + { + // Returns a text section of the specified length + string tempLine = text.Remove(lineLength); + string tempRemainingLine = text.Remove(0, lineLength); + + // If the next part begins with a space, the line ends with a whole word + if (tempRemainingLine.StartsWith(" ")) + { + return tempLine; // Then use the line as it is + } + else + { + return tempLine.Remove(tempLine.LastIndexOf(" ")); // Otherwise shorten the line up to the last space + } + } + + private static string ShortenStringByAlreadyUsed(string text, string usedCharacters) + { + // Remove the piece of text used from the entire text + return text.Replace(usedCharacters, ""); + } + + private static string RemoveLeadingSpaces(string text) + { + // If the text line begins with a space, remove the space + while (text.StartsWith(" ")) + { + text = text.Remove(0, 1); + } + + return text; + } + } +} diff --git a/FormattingLongStrings/FormattingLongStrings.csproj b/FormattingLongStrings/FormattingLongStrings.csproj new file mode 100644 index 0000000..e41e12f --- /dev/null +++ b/FormattingLongStrings/FormattingLongStrings.csproj @@ -0,0 +1,48 @@ + + + + + Debug + AnyCPU + {243D4699-2C31-4F12-9B6F-1A9692BB60C2} + Library + Properties + Eugen.ESystem.Text + heformlost + v4.7.2 + 512 + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FormattingLongStrings/Properties/AssemblyInfo.cs b/FormattingLongStrings/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..37d28ac --- /dev/null +++ b/FormattingLongStrings/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("FormattingLongStrings")] +[assembly: AssemblyDescription("Formats a string to a defined line length")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("FormattingLongStrings")] +[assembly: AssemblyCopyright("Copyright © 2024 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("243d4699-2c31-4f12-9b6f-1a9692bb60c2")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] //Wenn auskommentiert, dann gleich wie AssemblyVersion! diff --git a/FormattingLongStrings/bin/Debug/heformlost.dll b/FormattingLongStrings/bin/Debug/heformlost.dll new file mode 100644 index 0000000000000000000000000000000000000000..303692e8be2dcb9fe0dbc54bb59933d9539f40e7 GIT binary patch literal 9216 zcmeHMeQX@pai87Wdv`pNCmktK9~R{mWws|#ypR;Dm}#u=Tc%2VlKP4ykb8Ga@}#@l z)9#)uI4k!4R$OP^wMu5rDwiGK%-W_~Et`e1IeKi$EID~Q)7+f6BQ$+{ zjA&Ae&{tl)JXag-I(3+hS`X27aN+@1-HF!3JBXKPqu_erH!~CiewOfp&rgJAA7)kl zx7vmzv+z9mPNHLs3=&Oq5^jEGiJHKB{{f;MH_P6NHdkC1tvKkr>-00eea#2mv=sm{ zi8b^alsqQUY{vE694PT^5C{i)lOtdcW?Z}IK#_f=S-fnk18?0kNHknW3i@5d&ky^i zQyl;~h^Bb=E6UwfGuGU&uZ>j5Fd=s!LXWOZ%#~hsT-9oH?Fb@ijkZK3lvdTE zBo@dhWdv~>^t*@$C5pJ=xJsmv1J$TvX-qSG*tdCo1kGKg^~_cyg+Jx66I;%SbFI;o z(Uvk?Onyc95@f5|@loVS>ugI!mpiwJ>&u;6)pF-HiFUbjdu+M$wv<{#7Ed9&C+MF~?xc1U;UM)!ku%MO@obdpI^d45h$_`0P zcw!0h8kB~I2!iY0pl0sHxzU|2Xhd%42{rHvdl@mJX)G4CQI8ns8p+!SaZ_B6@ZwQU zHz?BMZB7OVuNk$GbS^ZsQr^v7heiTzkA#`g6(`+6+UyvaVrogR$V8t-bQEnzk4 z%dHKm2CyiFmCm`*34szamck0Zp(WJ5C`B5(Vx&jTHFi-f*bnZ44yqFQiv&wjZ;MEw zH^%B0Gy1CLuFWfpwU?va1+cmYMF{&Dp$yqp{SHA&<|;xc79<_=t|rpMO#_9YuMU(@ z-T$nMa~*oRkF`0L;i<#JTDbf2UVgPd)05fXv%hx$1Xe~7kSk^P{n)3`^0L@H<-3LQ zyvG`wP{BwT?LIX{qrfpH?LKsBVifH(=*Ll_yN8QT7BoK~wKMI@4Glo(KeYXXGD4XV zHaXrq5kPP>Vap~s$@+w9<=8|I!xPL3&i!gH(RqV$6d83yz7$pTTLRDOrRWCwhOFz~ z(VM`JMi{;#_*KD&1)dl9Md5!)|2T9G3w&Px%ZQ?^@(e|Pr7?Vm&i1#$vZA6uBg%XY z9xJ-nV7w*9qkK_g_<(TY#QZkF+l?*I)O6;I!zTO9QE@!MY;>#dsJjH$5!S!rJx3dG z5~b(^+6FB}-!>R_s20HI6yu+dv;ns2jK3f{MPhte;Ex4k6F zQ#-xXZR`RZ0X%N9FOSmKw6pNx3n6tl+KGODA5y1<`s}Vi^P`Go$2)|IU)A=2IxEy; z@k?5#rqfI)`x|2qsQFO#RihKPv2rMTKLsBbjDJeoh|2w*P!Gj_Q@e;<|63^gcVi={pN6tmjEh*s5u7GO55}Lw{uHAo zp&p9=zPgCjyGf`=x6WaNIDJ;A$FTq11?n$&(IHF!7(Jvl(RV}YMeUfjf%>s=v+M+& z!W>M8)KYYrTInI7KDc!jwSkKWGW_|-{}lcZYfz`_sD}vs1XXR&Pl0Q~(S;KUIf3S# zs4a~Gd=h;bZ=l(zhDze`w*e-w!e*lzsaN2Dz#)MX0#67$C(r`iOa;NO2>dXhqE7;D zr#~eX>jL~Etp~TEKQVrV9t8hg^aS;5Lx8_w4AFDojDdfI4g0n_@&4_fX5ByJQKN3I3EDKE%qqjdG*^EOX(NsCHjQ1Op9XYRXVGE z2A(9?&8HwE7nLgow#J`_Uc%nELWkU2|&KNv#hJR$fK8spCj{`C+t=eppe z^XR6)L4mUY2XkW4hv@g{%k(ew8vTfVj0!~2(Y@MvG%pwozor-tL}vg$t>pp#%V7AF z%44-FRI7$H89~oDS`F(g3Os>U!?}io6S;2y-Uz5;r)vbB1k_Qd&A>MT>d5>C;4Og9 zk+HtUof?f9m0^qnZr zIqN%)IF&`WFu&lh7lqEexyHQh&kR=!aQviQDOx$3PFBl)p=3`lR_wd2a=vKOA=_ta z+;vJJhkJzyAg>P32T388*X2QU>SFO&!#;3(x{!S&d=NKuwO>sf(g;>07_vgSU_#Ege15TM2&p4`#E1WGkRe$Un z_7stEsfO`MCoHKN8Lp}ti9u^9cM8{1jm640vBFL7q&*kzY_$P+3#qMH!KZ8=;|j{A z&)JqsBURT$9t4*x2$sqDj!T)GG~ocF1#7;Hv=nk)IGK~!BRT&SY$o2#vx%+QcAd(U z?OrY1LR?#tEAn8O!5lVoSPLd*s+#reD^;E-%$yf4{+qc-{7BXFozhB0dW6ylR=7v2 zmBK|8REvi_q3m0QvPV^H@*@kDYvtgu@NLzZLSvPg7%v^0lud6#6tIpfy%vhNBY5v?N-~8C@QRf~kh9TFr7P;WYuGzUNFM`@; zKu%?5>`K+*C5WR^qirMPPz84&7k9mRS|FcH`W#*@V&XvUCM{-C7IJ<*ed?QksQ&uO z*e9NO@#%A~eeXwPn3@)cq80^`N->#apbI^bh#4&>QbYWQB*?6CzAr>%z&n;CGiCzmQ1oBiK_ys zZzUt9>v0t`c#ud85rR&}zjE(|)7$#5e^@Re247Hgm5iwN9T5fRReMrbaiC4O@v|Em zyCoh`dy;Cj2l#E>cbK9t?rWNF2T5teU1|T;tCRcy{t{#%aCnjB8bn zI_0rzIa@aN=>mFAy)&g|>y>o>EDrqrT&_n&`x9=&j~;y1iTcl7n|&-Wh~80hZH?eFdG zpX=@G9>^Y;>+ZD%4h-~Vvj=)|_{o1nqaB%}W78`~+rDrcy9?hY-kIq`q{&Sy!qI|< zYl&PCHgPX=MPiCJVqf#rzWeLo?ttuZd}n_gpQuhwjZW?U!8c>gKiM$x>wO>lr{tOU zJjPu|-gRMQX!OFNg5P}x$1E;Ej#t1ow|D_(I2O#5U(FYs3p1mWlNWB8+RS{xzqRCo zlf867Hn0nI$44cfUE}co0pcIRZ}#lU>x`R>t$%9Y_5%qnSuPHaBiJs33$<;_*~rp2 zI$?u96}|oZzs>;vt|P+oTUwij;2RjeE3V_S-rac54x$#ZU)G-2BmF>6(-h4Bj?qbA z6ZoIDqo5}M$AkZMqpuo2xWNY;zu!Oja!0LwPiTm@ZQdK|pHUDRtXen?$8jDO$%f4` z&EbsX=MMSRISr`=F76v>edsx$g69jyY2Mr6lP@PK?tr(j)F(PU_?{a4_2Yy^4q$ID z`tpff!k-PRK1Lx}aA2(@qj^|R7GAGz1QWOu^7H672cODl^WYUjoH4dI58VaW?7&F1 zu__YJBC==6xIrxVu8WVh+KT_9=tXgNa zeu|hy4c^)Ck$bMc|KKb@zgyjj`rt($^&_i%BQjBaRaoJynyA&+fd|=U9*#np&HAx| z%HbK}xpeV$NItELU*nROW8m^VjC07|)$+s?R|H}1-a5WXnX}`t;~?rP=F6|k&e~e~ zS#vckKCQKN^Njth`3mA1LZqI=okdifyPwyNBn+|cIg(6u0o4vyRPlhv#8W{SKXzp#{*qf(DiJwYhj<~{>*%t z%pgTs1n0s#&v)k-}!E4c_}PeL^EJ@zf`@;rV9E2weV)a;uK(*f>o9GKNbWhEJ8x zhLV~8xTqtL@BfRs`#!Yu+4}z~tN_mW|Dh|%8~E5pAY1=W$oK!pw!c1V$J{XJ0nOKj z8#EHQ`;P!oCZ8_N2wZk)HY?w%vy1@u`E_D`;aFgLEDRS%hD{XPyBlYCN8h!*%WDF@s_MF0yP~efS6N-#VcT72=|W!Y z0!H9u$ErooUG`Gpj#jb%mPcIQ{@K!-cOHH7#ljtnRQ~dZ?_F2e^-|%!5+P2GY~DBa z;Oy;B6<)REi}!CDv+Zk-7kRYrtA7+e5ZLh9gMWD9-**R3+;`hgLx-NfY+g_Bp2Ii4 zy7TW^`z~M;^HrZA0v}cXcNFei^Z6bBTNHT1I`H+cl?R_+x#!6@KfU*XabvsxC-lwZ z`TjpcA6!V*N7es7JiPhXL%X-$e9tX^HRYKH<{huwwQNN48(Yf$`-Y}zdmek>*oACk zzU~i>zz!Y+kPNC^{_|3gz^UV>j`IrW3VzvZoY&sC*x!C*C{cQAG`3;2-4~6A64BV^ z_O+pSe<0kN=b z(Af^v(oLu}macW9tTnD{?F@(8yHd4=QES{$YgSGUdDMD7n;Px-OuOIi=Miy+W^45AQyo=*;ySF2}d2s^G=;%+_afai3MuU!ZD#s#rqATUt z#=(vSv}5RAhhyh6Vk=|OK0B5O+3|K0mF7rS^nAyoFI}x^b4XWvxt{nNHEsfOo-j?t zo%n+wCT?uoz({|0lEoLz$2Gt4S+Bs`BmFBcFaF8DS*DF=+W;;bd_P3J8Cr?4DhAPZ z?9@B|(t~I68B6kPkV%ZAkv)9>s}agFzLX`;Da$w;+2Z33Pg9ohr!09+Srp~dSww)_ z{<|Pv|CvJ?tD$-YqLL)u-ihtoNq;9SRrlr zAYk+;J4(zfT+_Nap0Inx)bz8rF&Ylr!34I!xc5doV#h*3F~-4fzD0;D9r>0}ij{Z=% z)6rfR!qFs#5C8e1-#z!^+g@(oJFCF;%=h=Kr=8`(FDih;F@G47@q7j`aeo-@78d83 zHQq{yA`5?7r(kZhPmPr+T= zs}Bwx1X13|Ox3XA+9srP?PU2Q%hHW3+E`EY#hDk;ry?;G_qF)HAZC z-6+o5Zt~eqCqL-ue%ft^-6;_0h1@#r1IIRs2I*n`$#*a0F=kGiGS(<#JUPjoJUh}U z+s}C3bPnT&{bgNk`CWa8x1fDuXUaEj)d;(MpxIHO?Ow8 zdJCZYTcgW*9plH@-dD2JI|{nLGrFudhwgaoth2p1-?~p2UEN+DxfvH{y(_h@v%Q!% z?%x|--Cn1zStH)pO3gH?(`e}a(df3?33RVi<(O`R{9X{{jf`2Z(frh0!52ZPLqF&J z>0{H9^FH~cY^Ryu^L230m#H)czBXa)fxAL5M);c2jW12k@o4n#*80vE<4(oB!ss(j zXVBl9rGBiv?lnf=QNMF+nfl+)Qa=LbzTN0M>UZid)a!YJZn(4kS3;lbZ)W=)!%W7| z*x0I-oiVryHp0e+!-q^8UhT&bZR6flFUWn=9XB?-!64p92=52=JDeU4GHbjVD{Ajr ziHXBBS~g5QPk^8AnL5(%Hq?6!h;V!!gKzI*!cx!3vb-2&Pl4Wq+$gNeG;7Wh7|yA2 z8;W#d2XC<>-H9I7%CU_qxo)Lo!l8(bcOp15c?w}_5RYrQIpeTBrtTA{8*vsVbltRz zqCvVF1L1xfWz-|B{h;{4F=zaE7AU5E@=MmhUDm*h)|L*})?d1|{D*7%Lf7`sVU@q{ z9&O)@hl4uKSEJmdBDm$o+ATw`Lebja5x4K`XJ}O8&tXo>es*;iS!|nGe|GCH@e54l zK=|VRl&QZFXTyZeT4gK`!QUR}P~OOxy&7Gg>Ld1pRD#@fh&9`i$zN^v20{_O9iw#> z_a%RN%w0S~T5GN3S6l-#cnD+rmgu=s#lek)d74T%$GF#-_O3i^Dt% zZ(b9(JI`g^bg??)gX!Zv+J~7b4}_QmAHv251R}c8Zc&Hu*1kYc4)1fRU-j{=s*m46 zeQml<3!`b3e&#m0Og~Q+BFVnN`8dhW!;GYLYKB@0J+|w{YkW2%u3mu4SU5Ydn+Lv2A}qx1v0@u;inO#Vr_4> zwpRj#ZSmIeQ_1UqbCACtI2TCYSbh`Gi#*#@24p;Zz%@YpMk5&jQmzwNfjkd_%yWII zL_Ptm0^SR(27XcVzXYsB{yrf7HaN+%Yd!E`;5^`WfS4o6M}P}~j{z3}e*#<#R56`_ z_OC|?)=PZDD-`l*0lZR7fK_6l{Ie9F~s-yfaHfi4DnJR`>6>?K4O@}nlIzQvwt)4>_5abNpF?|5nHhWh&Bm~7a8A` zz|SDR8u)b}Vy@de7xnr;B`7s*UV%K@z6R6`@`Kt^zGKV?b=I{~XHoh}f0#ZE+r{W1 zjz`L>v#o^{K&4FCYV?wkRcG1kcGtu19Q3e}RcF`ib}3tjQEz0`Sv9*|taHf{e4{n8 z>TH_bE@f-Q4Jlc57R_!K@g8JXojtSLrL3{L17T9%7w-b9F+UCcJqyIK?*(zpGCvbE zZBW0fbEU<7Lndcmeirte{jScC*<(XlXTPiSVs^WqgRHaP)!8t+UCKK9U7Z87+r1mI zrH-+u&U@MIQg$9z4UQ4^k2=>`f@=_yvwy}ymUD6(umXrRJlO)g61WzK`I}r1#F-+= z)dhW*{5&v;|9=J?0B!?*0azfmBmQyFHc&073RI_`xd%+fvs(LGT;_adrOt?Du+xBY zrfUS{uGEdi2XqLE`9*~Yar{#v-o@DpVIlgz@H%xUGWb<@TA;70-rcm&{}XrscntVU;C})C8TfnPi@=jW=p=degidl4@MWNyU+e|5w#G3Y zTCh&90M>&Rf*L^;pzEZZ+CP?IoGg&}2^cApu-6coRDPYr3F1az4RpCL&6oT_?&e6! zj?>2M3>&LuUg;KNEOE`B4Vs!7Q&=PLLQU=e7^gCg#AjGP|0~*vrixdAZXo-h0QeeX z0DK)d26z}a7Wix61mJIhDmK-~nb>gcp$`qI`Z?Fsnby+L7(CbBgdNs@MA{SLD3D_r z{gj*vq(9Sv=r6f8z6E5I-v(X}d~@Liztrxrdmf+|sJ{F<))YE1dXNUQUz#d$5$ zFns#-GscDV>pdXW0r7{F{pysBtteOLO-t^RRAuZKbEZFP8*Bq@3k&0m0Ax&EK*sbm zY6G#q>F+MkUJ%B( zH~|_7rJ11lpmtCK^i|N~pyxq{LGOdcV-4cF)MX&9$#;Vu0__Iz{pu0WNHmh~9sMA_ zCuE}^0__DI0-XenLja0F4WRX)yFj}@dq4+4e7`n+1kRhFm7sjOG$X*@`b{n@q?_i5az?abEvhjlsDF)8u(GBkRvYq% z$=ll@BH&QhlT)Akoc4!{hBNZXL}DzAe|&Z%51(_|SAxk8;43LBdjl2I@hMxJ&W{vH z>08<_<0)m7FiX<>w61*eWaQ5wd*a3qI4#R`y%(uWgzY+>p|R8xYun3 z?ErCa`5tHwXg}xx=oQc#AnrBqgSg*}2YEnqL3JQMi0>)5|MY;k2PHvY20a9N6to+( z7sNg35a=-I80aKuID$D2GzC-)ssc5Dc%IIuk7op?idlv9jI+TKLofJ?#B2xOSL0(U z=esMV$MIohTuvJu#nU(!?9isfFQ>&l|1 z_*xGKNaJIt)Z>Lv`WD61rFdEgo1fA7R;sSSI^)>+Ig&XWjcv}y!XX=kiHB?T#b(6X`RmW+~EsT zHMa*}sv14T*LrqZuR-e3zwCO7ul2fkkEhqU%=)s-*QAtDy5-oYjqd);Ixqj@)K ziJ=##rau&4>tVe$KDOa&wI#A&1R7l>qjjNBlQCHJcUE!-W z-E?N#WArx%bx)Idw4Lt{M7qPc_w`4E{k^!;j+azaR9041c662o>ZIY6(&M|kTzb4e$)(5pl6!}EsoKE5N#Wn7WF{8z z-LrY`?BtWj_reRDh5DI1zMJKGkeSHiJJ*?+4CGz-r~I%|Yr+o5j)Z?q>2>1t>0x+# zLGSsGn&SvaJ3;637bhR;H#+CjF&s;B{S@YWR-1Lvl|RoC!u&=|c8%^I*-7k3l}5`> zRnL-@|F}3J@KtZQ_2khFUF_Bw$6vl|^vSW!TPptijWM?_`imD(Scbn}+91#IWo^qF z1Hm3!ltu9OxN%Vyj|Izm@OM3StRox^ZcqhX*jD3Z!3*(|KIzc;um3~+i0=Q%$G-F; zlKI0nZY;d?Vu$}m?=o}n% +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/FormattingLongStrings/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/FormattingLongStrings/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..c5634ba28c34795f55fe80d6277dfb5be1b4799f GIT binary patch literal 205 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 + + + + + diff --git a/HE-Test_Dll/Form1.Designer.cs b/HE-Test_Dll/Form1.Designer.cs new file mode 100644 index 0000000..b1aee25 --- /dev/null +++ b/HE-Test_Dll/Form1.Designer.cs @@ -0,0 +1,194 @@ +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.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = 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 = "..."; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(100, 13); + this.label1.TabIndex = 13; + this.label1.Text = "Unformatierter Text:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(12, 26); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(28, 14); + this.label2.TabIndex = 14; + this.label2.Text = "..."; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(12, 67); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(163, 13); + this.label3.TabIndex = 15; + this.label3.Text = "Auf Zeilenlänge formatierter Text:"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.Location = new System.Drawing.Point(12, 80); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(28, 14); + this.label4.TabIndex = 16; + this.label4.Text = "..."; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(12, 173); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(140, 13); + this.label5.TabIndex = 17; + this.label5.Text = "Auf Einzug formatierter Text:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.Location = new System.Drawing.Point(12, 186); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(28, 14); + this.label6.TabIndex = 18; + this.label6.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.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + 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 System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + } +} + diff --git a/HE-Test_Dll/Form1.cs b/HE-Test_Dll/Form1.cs new file mode 100644 index 0000000..9c068dc --- /dev/null +++ b/HE-Test_Dll/Form1.cs @@ -0,0 +1,161 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Eugen.ESystem.Text; + +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(); + } + + private void Form1_Load(object sender, EventArgs e) + { + labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an + + labelDLLInfo.Text = String.Concat(FormattingLongStrings.DllName, "\r\n", FormattingLongStrings.DllVersion, "\r\n", FormattingLongStrings.Copyright); // Zeigt die DLL-Information an + } + + private void buttonShowInfo_Click(object sender, EventArgs e) + { + // + // Diese Zeilen gehört in das Programm kopiert + // + // Aufruf des Informationsfensters + var info = new FormattingLongStrings(); + //info.ShowDialog(); + + // Text 1 + string text = "Auch gibt es niemanden, der den Schmerz an sich liebt, sucht oder wünscht, nur, weil er Schmerz ist, es sei denn, es kommt zu zufälligen Umständen, in denen Mühen und Schmerz ihm große Freude bereiten"; + + label2.Text = text; + + // Text 2 + string newText1 = ""; + + foreach (string line in FormattingLongStrings.FormattingString(text, 80, 40, FormattingLongStrings.LengthType.LineLength)) + { + newText1 += line + "\n\r"; + } + + newText1 = newText1.Remove(newText1.Length - 2); + + label4.Text = newText1; + + // Text 3 + string newText2 = ""; + + foreach (string line in FormattingLongStrings.FormattingString(text, 80, 40, FormattingLongStrings.LengthType.IndentLength)) + { + newText2 += line + "\n\r"; + } + + newText2 = newText2.Remove(newText2.Length - 2); + + label6.Text = newText2; + // + // + } + } +} 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..655f43f --- /dev/null +++ b/HE-Test_Dll/HE-Test_Dll.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {990D8654-0CFA-4009-A00D-1F8F95882D52} + 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 + + + + ..\FormattingLongStrings\bin\Debug\heformlost.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..87f0ec2 --- /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 © 2024 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("990d8654-0cfa-4009-a00d-1f8f95882d52")] + +// 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..675f35d087bb9d2dc05f6d48af524ea98cf8e964 GIT binary patch literal 14336 zcmeHNdvqM-b-y#aJNvM-XeC>=!A4^l!(z*8$uDeUgY~q9U$Q0JKt#-FcO(s7?W|{Z zZOINqh9)`W!HEf_!8GSU5_(8!5_(D!9-#r6oQCuyIL(2cBu&CA32D<%dQRG=;gJ6B zotfR0WD@#cdXkame&4;{{qE~~f3th8|0sosD2(?vzae@QDL>l<{&p~p;$+L?NqQvy z&1H`&yT7??Xxwu3qGOLa#)O_V3I)5QkC?hsF6dT4@7Xt~PuMv#Q(vFB#1}o#OSD@F z(UU(rIvQwuky>e<(oWO{O2VTSu0g8fy%8^4rz254yOAS}0YCTQ1)U$2ZhRk6gZx)h zAN5#h3FPkM{EeVjg!qM=OcT{1d37hz62{-@qZ7qycw@jJqVi-)=41(2X(fP;mwol^ zMou0bR%IO5$pRDGZbXKKX7JWL+ljVk95Zi&k!@w0Mb<_}s?TB2+U7>kM!4Elr;lwJ^R<@El&B)52JS63Sez}@n z#HOq~qgs#==|kU*S-u)iBLSm=rf_3eOl*oYM#M(Xo2K>%9fFMr3VeZC zS|S|>oTo+8=rWMowqUMR^{XzMON9DeFejRZO9`=7R9vi1qw|JWUU-WnKKKZ^tJSwKUQ-?8C``}64EU8I_evBe91FVVsi!bN!%320H0MnPLE`qUqf}(!wM~&!Bo)5HTKoN2%-#m_ zqU)sN)v2d2M8mNf$@QM(g`VVSb5jhGqp8^0rZ~k@@v7u{O2r^KmWrjKEIA&pm0Yi$ z!hjCPJ;^I&E<#udt(Brs8(iXMng3R3mC}qUDT&}Q!M+N{p&>%)t2x8o|Akibh6S>JYfv&c{SY4OPP{T)A1{6=HqhrPOKQI)2yV zp;A%9h_eNySWLs6&5N7e187})&}(8Yg%KCdFhZ&vs4+sgmb4^iw6PGAfe})t)>j^+ z6(bmdn(i5DnCRSCqlO9kr!Z~Ia#w0!5NMKWg&KEx4yb5iO+S;u-EJm@N5f1CPk%EhJQd8O@NDf%F`;^Y{g#&MRn6d$hEmEAN)=)j2Gm zitOr}?RTO6H1A~7*ivZISbM`OZ=&=ti)~Kdz=;caTKe6bUD-8wO_#!_1w7c-(ed?} z_RPBWbsd|T5}`ccPDomQ3(+G;2cT;CV9BuxV=i-qA!|FfbIT77QV+t5IMDJP2m3K6 z(Gc*v(1y#q^7aTb<56Mh;RT;m;;iz2ly!s#;4Jnu&_;xI*}YX7tkJ#0bLTZG>z^MXbb#}z<&_i#oeg6!y(ktBUYdoGrw#R-NRg!5vJIUkMP8fm0^Vz0$Dx>jY%Ga{i? z;FSprx*8#0qk9zg=xl^}lEm;_nBlL(eZVgj`3@w1h`x;AXw(b|&GbP0rEoL3;g`Zm zdQ)KwuZi9od4f(Mut`dS(oCNho<4;+4@rJIF~0?As722qqD1J>c)WhoKyOBeWBnec zG|=Z`!?7E1mW_bYfPL)^5d){a7)_(>WaNfOKV5_tPSG8adz2LYNcjZdYjnS&(EF4J z02gWxfO1FdLF9MGnet$SDI3Foh5ThIQ@#XF97~Dey#k*AR45XE81R?cBY-byj{-ie zeHrip$$wn(3Sy$re1R7UY!!I9z;?g^oxQtl(cNfag@y(DSZrhTDb)M4kNv&!HDFKp z*msm~0Q;(7cgM2vbBape7wr8aMWt5-JG1D|qmw9m)5GX5lzY*Ohq;r}8Co2D8Q7or z*b2e;2+L(#;#~GY!S0TgmFFSlP9HOsml5xKd@QUzkGq}wee8|M%ZUDiKGqh0UJ28~ zK6Wu=M(9g|ou+?8kBZQXf_YZsl(d|+pQh{RdrE}rF7Yru@;xO=uL<^5YEc(pwCXFo zvNPzr3EI`hnCESRj(He;Dl(~f<98!w3ydm&c0*@(QK`Y;mT8+vvWv#XdZ~&wG zj87R1w}4WYP%uxOMC9)W{ZdexBW-}s#MUXFQ6^}!@&?Yg3t-i7cme&263TYvF>vkx z&qMJc<=e==OZl$yZ!rV#ziC`~nk-0unsUT)z8UAb--9I`%E_3mSjt#z63~vn2kH+EBP!++e6a|(@*>GWAtP7KFQzjL#8|>`KNuzlousWD%aIL z7`hkvHrho4SPSo>Poqu$1M{?su@k~y7=MJ7=w*fIr^-(OZ;$^Ra7uXtFs3o=ioXGV z72N#toE!$^TgND1Jw~pAbw7^$1&EV^bzmOyDU|T+T~Fa@Z@qn`^%pp%^RqvKRo}}B z{D6X^AD)@CTfsG(=B*ttie72`S6|vAywK06`%$btOyh@nHLN&~`uSE_eJF2?nE4Ls zvz>_!>MxYmt@TKLvd+WSd&veb*+^UW*tv4vyov^`lV%?cPPrv>BGbQ*Cfuy;>e99Rq4amOy8UXHd7cz5l4jS2IrqeqT(8QG)Q4fR=OzFK(5bX?0W z%q{P>i&Ks@HeQ-jG-j5Lbd@a#Ibas^M%JX9Ick*irT&6jG77+5aCDYS_F&e?n{dXX z^iO#C{vOLM+O9E@H|apRP_ib>p{b&|(vQZ0pVDU+N`s{-l(Ag)hS-Fj ze7=&e@l=>ZYsy5Vh?;hNM{E|u(pWIKz+yp=Udi1VOXD)Ej~=w2KUJ}9OhbEG^rW;$Jt zeL`Y0SYmQ-&MMiniGxF(L*tHVEHrWmqHwc;ye$HdhwGQ2h6-NDLHp;W%R6EIa``r zP#G`hE1D=8g{f+R-|JZ?^o&?}t5j2Z+{l+PGRz74xJf&ER}Y!4^!AK7>GeOJ7OG<` zK)UmmiGjjse<5d1?i&qe4qsiyAM5CUG-U6#3uD~dy(1C`gX6YS>Ot4>DLiQz(p#%6 za-5=^j9(VxPfb0Jae`4E0O+<(sazZ|O5=iiukzIgaJd5OOqk;U9ATsFvg_2>R=X1uf^W;wez8IM=DHyJMi~@=0XcXFm zYGh^Yf*5ZY_nZ1^-h+|f|RkBeki39CZbx@R~?Xe&YDFkdh>F? zQ8PVAtM0bFxuP0_n(iDBci^OIe8&t_64>z8l65HNq$qCwqS+RR23kA{qq!IE8+XkBL-4t19u2aPIu z=^2u9P4rvGZwPN{MOzt|6sh+(*uC|@3B2Vws>hzlctaOV{grMYS}~7dwkaEVSv+|4 zLo{rMGFi;1fRY3~*fPcnwp+5YZXiAwHCVPy$1V<<&T%Vi&M6MG&nfp82e-DPW@IOT z&#|6&Gs_UfqUn?@)6EOjSHTY!z}?qr?|C7G8H71pB!)cuLKi zL->S#Ksppc7I5^Vip9gmWJZ}-Xu!4#B~i~C4H`E`G4bWm7ih5T79nA`F@^Du3E3@A zm_9OKI?U!{z2z~pkm>dN5^ENDlHmyMwNH2iV??HAxZsUBi9xU~aijH4n%Oe%5Gq8w zc%=6jIx&_AqRR)!A)AV1A}!&hh;;xT{0~TKQyJ8(uX~Z?TV}uxW*}0O}70Ycv$AEz^Z;* zQs&_v-yT>!?$;>`@A<47hcu2YH|LMQty3TJCiJr`9TDfqv5zId0x7t-t0!7I0*(^? zY|sXw$3`TAMx=RzC^1m4M0A-ayNpKd0@oytW~_^;26R{I_+2WXvsFQv13m+?EYU{G z^1#?GEU)L670sX{;p2JBY~4My8-IaZYVq*5)wH;(X;#hpYDou%!$CxWyKmJ}Z(uOg zX$ZDX!u~Dztp*PU9v<9xxoj`e6GS!g*3Q7z5%uyI7zOY3;N`x??U0xD=RTpoBh5;U zhV?TvY#_Qa(9jF{1?hcb?@(^7GX79b< zxntt=k6&r0u&yXEOb1E?nN*6=Bm*^~t4cB{)Pn-8Xf&iY?rFqDwbD3!CN=%15uF;R z?};)a(r{F1+|Qs+7(UTB{fT+eaO3ppl*xZMWP?en+%NF7riYYRjFrb&VdSP)QI z!F2{T;0IQWF%P-~vCqr&FPI{t{i?Uk%xI-pybKgndwcijVub zpiu5OOefZH1->-lk8o>AyY^UF$9C<}QYP4Nm2;Mz@y@)EH$h5|=hp7+-5sSRZ zhYEjhV~b?|iUr9qQuVBS1j)C)@%rDg)o1YL=a?MWcK{avrqiYew?b`t5GxUyX>Zg0 zz5KR24E7ApKf3Va7n~jLxpU{^yB__^AMWGg z?k&UJojt=ltkUYkxPibmnC}qF$VP1~F9kVKc{DoxRvX6Kg0y0z^0OHG;yT_i@c3vRnp_a z(@w$PdTgn&0O0oo91q^6@?nIxnm9y?T%y*RvZCmpg15YlH+>GG?f5#PRP^=87BDMz z6d}pq!h?G!;&w!~#@-gO2cGcwy9(b`s`U?{z61T$dL7ud;h%6z@2;ll~KVKFD!XQ7;t z$9>DT)+y6%z51&9M15kb;eUnEA)?@JYb`s4EpB!k*ZuD5iC~+x8uv$A40j@PyrWg0 zFbdWvuET?kj_89hU9Sl1&*7#JmnAc7;!ReoUchbcw$?pUH5aZKqgZTR<4GtvxH02f z&Ua|f+E%Ft-7YR|9O(3MP#p7E8Frev0mnLyJ>Qt=zC)?&0;xKlsvQ4f$S&+QkDGZt z&v09-;r17fV<+dd>Se1li|a{*an#7Wrtg#pS#ut10@K&buzl;AN)W)XbxqJh{x?u* Y^gn_>oCs|9ers364ay&%KfDP1FWJ{u-v9sr literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/HE-Test_Dll.exe.config b/HE-Test_Dll/bin/Debug/HE-Test_Dll.exe.config new file mode 100644 index 0000000..ecdcf8a --- /dev/null +++ b/HE-Test_Dll/bin/Debug/HE-Test_Dll.exe.config @@ -0,0 +1,6 @@ + + + + + + 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..cc18d9a9645a115976b6a538642bd418dad09d54 GIT binary patch literal 30208 zcmeI43wTw?0GZTsCmeAM=8FITDcR@!U((bm%Y`_G;^*@+1c zNklONYybD2S!-s^nwd4TXHU-3Sbe-T(b|~It(a9YV@B@M>Z;tba6!S4LE|f{Jwk@( zg@ALQa@`Q-`p|zp0W9#G-=+ut*&p7K78rZ*9a-)EN?Qw@^25SVx%}90OMsHH3}$lm zpSweo*nfFjTcE%F-`34{%*uDy{^Rig!SR30h4g3embE~4?LVQv{ok_f)!T|?lVL7& zuFZI!MS*7jlOXZ*hZEBRC!d(r>aW!iT0rys72dfy!@!Qdkmc>m9P4dqs+f|SpIaO* zEC?6m&kh$A7nPQTi)YL!tS>8@T{$|G-1zV{SH5`Z+JW(} zef!{b*W7;hJ&6Zi8N2T|R;1Q1H#P6Y z2fsgUXXznS=ubM17U-?^-}FTC7gw*HxcR?V>_7PFFH9UTX3`UnzHr^e^=)!y^#sXE^~ZaPXCbujmNKYuf0om|I&hzq0m%STg_Jt?@ONM%!8wv1Ds} zL+y%KqCL`FoosK2wbrhzT(YFLsx`hgl1#>0nwGS-G*u_#+$F+Iv1IL{h50qnL~>C{ zvfi(Z+SO#;`z_;Z9qe&^rGDR9pMlgAkF4z*`!ix(=Dptnt#wz|Rz~aEn`*-sFRZDe z5>XBGnJc34M69*tUDpZ|W*_8hmwHqRGazI@fkq zCt}sX#Rb&qed`1qq_e={md4h;se8aPy86XzVdJ~ZWg9v7`2wVk+bftLviMN&Bk*kE zZq-MFZi42Kb{l^o9}m9_>BVm{bIT_*zu2H}4gKM*VS&?rTM*hp!wq?)eQ4gdp9!fA zk0$7w(NIWokx9O!`b{3U%KMbl-~0X5+^avSFDNbQvze>YI-D$!G50Ctmeg@hUCIt3K^` zGjA;Tsd&}b#jCU+uf~nz{lSC>UJ&m-NW4l5@)C7if`;;3Z+eaj-!Eelmiu6?1Ni(e z+nOZjp(-QEXiaRb^dIeI<|vPyFi6hv4)UhvTvojyk&LeOCUxA0D_WbIqxDG~ee^$?4FNl6a0+7qJ^0_xf9bIY-}B4GyUrY# z@vW~sv`YCb^(wt0$unNm7COqwtv6V4*f;!0Foze++aa*}a;qix+z3e>G3*<#8%??`kePwA?@hQ66b-*M7b z^~k1fe*fIc_)@sd2Xh^S%=6rd*Q-uO;#OPfx&u8ckrBV+nPhd%4(OWb5Hodr3b}d6 zsg75YvGP_OW!s>ftD|(RI{JEs#*$ws^{tH5QyDkz8XXF4{G(rAHy)c+AYp|M=E`e& z_Ij(6X9f^sv7)tYLp;{Bnx3nAZ$tMyWF_Z#UA^(w>HZh2x6)P5V0wL^`Bld^(3Ykz zhQ@>{GulRnl!vR^eYS2LXAVps$o{db8*eo$?V|T$mW--=Q2u2rPkW@p5Nz`cC*O2v z`I&T9g<$#2W7)rQ@`3X0O0`q@%~n2GKI@w7-#Ym~`9XO%_I7qtKK(v>pOaVlfp%5h zo$TIj%BE4X^&-!I&r{hw$S$)ApCvvUMj-oVCtDp&TC-~%>V*&2uaV1w-1wEAVLM(Q zvSr=k3Iaz`)@h6{qi49D%?0lbmEnBC1lxeAKpCSbcT5avbCjpb?Z9WZDmDstbPq#8jrc?xC(j6I(|1F5S<>6T8k@V zr76!~TGGx-8mCmPQ(8-Oo#vQA$toR{x=Sxoy7XCvK2ynj49}~q{wh<=6)dwk))JMB z+SJL_TDeC8a?BY$%1L&`;rb923icu9fQ&ry45hY*ZX6lfxFEFYnWs4mF3 zNsR-irSqIdetGHq_LKHJr2MolQWyd4HFusj)8;qJ=2rlspZAAX4yGu}!^xy5OY6;) zbW{9=U@_0CQwb=0l!BLmv%v@`z6P+2=W9X!<|y?(@Eq_ukou%Hg6{%91)dN3HkpF{ ztBBzpl~sO@XIvyW!aJ2*ggIvQD@R%dO}2db+|Nwcdn@w(S}2rWPqB9NZc@gC1(c^Y zssLrjN|5ygIeMv6LFupc+66qzzSKRH4^rn;7+eaf-n6IHdnS4mKpdPS__|+g@#eH% zQ%UpJJRwizDo78NrLcnhW|EKkf_VM)O^BZ7hpxPZw1DIF*D~GbdnNhKqIDdvzi#P1 zU-1@WYsc%aQM%7}6};2&ZjRSqlXRc2c%2TioxcVNdFp2h!7)@1uj(2F)h>;o+Mx-Q zZ(9xe{pD7Ha!h&;CTW# z(A!MDZBPMp9#m-V2axXCBFR0^se$T61XmCB^EJe)pErY>z_s8=UnnM-U(KM_k#<;Z-G_dPrwVn=fFjv z{1W{(m65?-A2<@Ej;ZP3CE!AkewuK*th zuLPe4Yr#K&SAl;A-wO`T^t?K799R#AL2Q~jAB=)EU?W%uHh~FHekKLdpHiO(wgS26)4wP?b1@SYfo52+S zzX;w4J_v3E9|t#qzXWdrUj(;+uYwx;gXwc00Vjg;5hdWqzzUFYo~i*q2}VHrO6mjP zt>A6oHc;=<8sob``GWrdW1s)80l3!rm*pi<(CAo(DzE#^Rrp)jPi$2{mN=t8I(s({2Ne<#^W zXf{*>DPBHJypk2E>}Ak7kc(G&dY%O-P4Oj=^wpY2q&27NA)F6sPA;?0+d-Em{gfvE z)SZmuJCuyd4VI%k^(+~e7A!~lilmp*w=2qys*~&_|DOlRc5@-w&DmXgcdXU%UG^O- zBtK|E2G^`-H-YqJZx{4) zNb-Y`oe5P!n!7b|?0|MbPeIz(A56Yep-M>mw{6fCXa}?ldJZ}O4aW!MK}( zoVXUi1>-I3{<^K^z(95BI(RRCZR^?nI_)b+j=79J><9Q**`&Y0m_3rCeWz9)!Mzo? z4xMAm5YR=lRi=2&KBqfYv^3HZX^O@bE&aBEQ(=;<<5#@KOfK=04WFNn+ixQ}hiDV{ zZpGB->*MQm1m9lBU@$U(zGH+mt}{l3Qro(GcXk0`5$b*}rXXPPWIR zN}PMRy$Otx)wyi5SEUaq(%tPFFM&^CfDh(MJ7zEC&XjBRoIA=rnmsDy%^uaC$m?92 zzxEhh|BxGze^fXF7sZsPHb_aADaId8gm;i3s*m3` zp>&%C>!Y=$?5DM*be@;aTk}Ro9=@GJY5NEBAb*ob1t{B8rt{ETHq`ie*~+vNm<#DU z&rWC$v=`F*#8?`%09pbaNf4Xn5cSn8E2D4U{o$Qq0X4bv|F799YmMTk^NhBammTo)THYWGWFpxy=S9) z#)cW2Ob%vjjsWFjMuOPKynFj=cdfg%W}a^Rn8uaHtj>oh=)M7iueamOL>}jhRB`je z^;VbQyo8;yFC*TxzviXNXk&yaLafK~9mUN}uJ1jk3<;{Z;EvcvV}o5s=1 zNz&c5v3$5+kM4aq?P%KAUz?k6|0#cd=How1G{$JbYr8ZsbKJhKJ z@%b(v%g;W5N&l)%kJ+2`Ifoqo>26!o>n{<4A@R>8HQ}^kwm*^>GUQY?c=XO} zh&8NPQ!fH*pjA*aq_yx(&{k+C^boWM`VsULv=`bBXM{Lb=v`zTB(yg-oyWK|v?ur&$>s@@OlgJ*UjTVLiw1$6Nl0zCrk9=shR1 zo5OBS&QG^;bschTR4UU89OSYG$()>@ZsqDbqs_YKx(6n6N>y{_&11*w$5~!Bo^?f`2Bdx&qrqG9x)9YR-E7hPczq=drT1kF$9*gF56N8cuKiIvGFB z$^_bJuaW7zVeDl5G%G_p1?!XL`I|_NSM|yAeBMIV2u>%(XBeG2HXMR78CIqs(3UA9 z^LqRG@m3$&W0E)2tZ8`Xr?*vHvUJAEg)PbWhLy`&V=YNCc?Sjg_;mvdL-Olmyh$G) z>+N5MUCcK^t;g7B_sUs+xxhC}PwDKq?=isTpa1mll$Y+@vmZOsTSh(#ddE;X!N6+A z{(*Sdb=-tkSXNM0T3$+bGr{H8eg31|(6{^i zM|kt>hS=r2l-a5{QE$=0mF|z-&EEhOdKD!_C6)6F==TbT*8SA9!g`dWGS4Wa#&C$4ytmjVm%1f(CiVDgYh9(?Z_fhF}!&tbx z+U4BJNJ|q3$eSu#>)Y4zM?{I~MMbk`7tgM1$d8nl%*ih`6}Nr_Sm@7oE$zrH3?~bxie;rgMuw=^;(u!DjT3 zrZaEutbSL!=zRQ{J;>=Bhx;x<_UVv;<%du|jb7(J^cyN#FDtk>VYacl{su3L?+Yg( zp?e8uc>l)rqgIBqU|yK}B9guX_5NR-`@f37Z#nc;*1;cK=>0M}CXF6`RiyWeJf>eU z=zVnp7I1qu^5Oc~fIca#?|vR4P!l&ncm9DG&vU;~V}}`|!v+m1KjfH!=HI*2emnvT zYzr5LcK>coqij2B&6wMV-BDY4%c4gvdidVoT+)uCo5jc3HR@X4teT}2k^0q9Z&nL` zkD2ghCF1q7R`Z9^(Rf{RYyBEOqLJl9Vpjc||D!%eoj0L$UU|$aG93K9mp(1L(fvBk zn^4M|R;jj*pPcE_Y8}(hz4WPOSit=>R@Wb6Vf~aapR3yNW&KJMtC)IWG04k|pme744ae|YCvK;0-0 z8pyhsttani^eLeW>*;G-=o}41tUd%OkEy%}KFgeu%e~%PL^_8ykFGX~y+d_mw$k)B zfTj$squIhTf4!%7eZ4Z5K!~tse}k=>e}kY>e}ko>dM;G83XBk zRC^Svo8Gx5Kog-!(CJVvbOtmTngUIQwC>kC%Gr?WG7XvzX*h+Ud}t=5GlYCbIblL~ P@6IPo<@zgfSPT3=%^-+G literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/bin/Debug/heformlost.dll b/HE-Test_Dll/bin/Debug/heformlost.dll new file mode 100644 index 0000000000000000000000000000000000000000..303692e8be2dcb9fe0dbc54bb59933d9539f40e7 GIT binary patch literal 9216 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 +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/HE-Test_Dll/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2d21f8d613d4b748dc92775f43691bcb425fc749 GIT binary patch literal 139 zcmZQ$WMp7qU`%tiiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jA9&=li7f_{vp0RJ-Y(?!PTFrz+5ZJlo=5|k>=jL4fYO0dn> z>rWrv@FC2=fJ&g*wifcK^!@mbiP2Wi9FJ)|tf=9f4Z7pwujPC8k-a-EWS!Amn8K4p z5K?XvZ6r=TAq_$pZLEWwb+iEwS%!o}!U^VYq`dChfwHKT4PIM`rP}U-)&_;tn;cZB zyGckCm6ChG4Z^9uDacewHO7nZpCBD2#Z11(9Sd x5|L6~zq%LBts7DT<;j;yBhUO~^B}ioncR(PuAW literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_.1DB734D7.Up2Date b/HE-Test_Dll/obj/Debug/HE-Test_.1DB734D7.Up2Date new file mode 100644 index 0000000..e69de29 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..ecb1a9f2c2e91f8e148a9af49cc3f2fcabcdce51 GIT binary patch literal 6554 zcmeHLO>5go7}m7eZr1&xA1oAlFbjn)xKiAdwh5#q*vS@}4J8Um4}vh3$Ifh|8E0mc z)TNMK3%%{{Sm>=kVShnxyRfjg?T_fbBTKdwsRyGG^iY9~MiMjcJkRrf%>{JXvMhvK z%iasY`vQmcbs7*^zx(R(!=Jq^(j$T}pVU{SBw;6@M0&qcUvSBL%3Fu;$uSoPp1rxY zJsBN6upim?y-@mG1hiv!g8(5|$2$3Y_s;L9^Hw}S-@%hhjEj(V8Maw4xTpuL=TF^t z^?m#i>m9@|(n0(N)nKg!dvRg0xnv;)+i0z}yQ{`>RZ)AxVP zBZO*`*P~6tF8}?>vOYc02msjncLINNZA+cQ|C=TfB*(H#r4xx)J3|jbz{30yBwyonYlmY@H3SSCa`hqYy&2Uv4t< z1;CGqd1+p0VSgVA-kG+X6{xX{g3ztRxHYDT7zio}q`f2Rli5(r+Lw2r-zs$=G6?uE zBy7?YOsYd&n;J__snT5HM}n$hDGp8flL_B87KKyy*`=(@kEN}9rP-u(*1N}XUEt$# zZj+Z~zfxI_3@!-mMmrW0^rx(u>U#1>SK6&?5@kPAs;J)i>Yz5{X?cXhDz%((=K@97 zOh#FA9*@wsh^>|Kr86F#8BO~>oDi-0P(Mi8p+VUkc`YeV+T#>oD&;oLlwz3{Kh9Nf zED0xYw#)IL#7Z&bnNHoW(mVBOO}>FJ+LoKhGS^cwb;IKx2IWq~%qus~TBUuTK2#{6 a&FJ}>3EE86sc9%S(x#=88K}f_wEquEeY<}E literal 0 HcmV?d00001 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..9548770 --- /dev/null +++ b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +2a12256ba70effd717dec8f7e64b0b3febba626f711677c6a8349507017a1c74 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..d79000d --- /dev/null +++ b/HE-Test_Dll/obj/Debug/HE-Test_Dll.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.csproj.AssemblyReference.cache +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\obj\Debug\HE_Test_Dll.Form1.resources +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\obj\Debug\HE_Test_Dll.Properties.Resources.resources +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.csproj.GenerateResource.cache +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.csproj.CoreCompileInputs.cache +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.exe.config +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.exe +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\bin\Debug\HE-Test_Dll.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\bin\Debug\heformlost.dll +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\bin\Debug\heformlost.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\obj\Debug\HE-Test_.1DB734D7.Up2Date +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.git\HE-Test_Dll\obj\Debug\HE-Test_Dll.exe +C:\CAD\Git-WorkRepository\VisualStudio\_DLL\FormattingLongStrings.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..4b70afb5a525015aab5badf379df1bc4cb0f59b4 GIT binary patch literal 126 zcmZQ$WMW`oVB~VkFUmF4D@rY{UHD&WRwgj$}dPQD#=VOjtNRF c&Mz%WPAx{#h+7_HP8Ub{#%*A8K(;Ud08)!1ssI20 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..675f35d087bb9d2dc05f6d48af524ea98cf8e964 GIT binary patch literal 14336 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 Y^gn_>oCs|9ers364ay&%KfDP1FWJ{u-v9sr literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE-Test_Dll.pdb b/HE-Test_Dll/obj/Debug/HE-Test_Dll.pdb new file mode 100644 index 0000000000000000000000000000000000000000..cc18d9a9645a115976b6a538642bd418dad09d54 GIT binary patch literal 30208 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 P@6IPo<@zgfSPT3=%^-+G literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE_Test_Dll.Form1.resources b/HE-Test_Dll/obj/Debug/HE_Test_Dll.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/HE-Test_Dll/obj/Debug/HE_Test_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..fc1a233a01308a0f91a067cfffd75bbfcafebd93 GIT binary patch literal 3584 zcmeHJU2Ggz75-*sz20mZ$Js2QQTdtJkT^~|*m4bu3dKL0xGr^*csGt*A)49Q>&>*Y zGt10uoJ~Y=6@C;oLPbbam3S!RsXU-O1gI(`kU)r+N=Wbq4-vdnfDj^l=kBc6 zX{!o&g=^2b=kK0-&bjBFy(>?>2n#@t-`%^wYn)}wY54wNi{g=wzCMCmyWTkTn(@RN zhiVu6#BRq?Gj?0H=Z0aF+I3~eozV6}yK<^(x1xq}_UtKsEHi!j1n`7m;?|qbZ1i`# zjWK(-F$EOKF?-xQM>*U4=J)}l8mCPBmeHSaoR#JM{zMl)l60pXk6bo@D>M&sxCjaSpy51WZ-+{yzFavnch#ckqJe&b7Lmn)qALi#(5a(p3( z>ZE1RlyU9@-!r5X@ONVd2YUH0lcZm|wnfHeptIT@x0H2|nQm*D(7-PZ(PLl;jGvo% zT-Wf3ansz3x2clH&mjC)j548P3EWG(h~MD_;&*V9@UxnK#rz}jXUz(wFXN_B#3P2l z=kW>hYml{58m?LE)VWT+?A`M~=g=6%5AZ?jAbI4Hs?i^zL~#^vnU?hsamGQ}h-F#x zjAs~!al|~wV|&1Sitvm00-=pMPTOMtYxm#a&IZ=EDY5Qr>S`uSHTA8+rny1cPcmv9 z&yxC0Mk%yO{a#bwE}XP3(v!bxs<(rQe`xBP_rGdh(H;UHlVM>RfA zIErP$1305OUBVAxTI1^)UgK4r#5Js1({Rc8By%ZtzKi`>!V#44b>k=&@uK0dw!Z;~ z{FewHz>mls$4?21gv(mT(;QE8JRHL>a1}H76X7G&xvHf%GB|^Wj4^zM`{x+*kgl97 z=9d9<@fE_yt!s=hN51rdA?oA_O`gRta$8imXZ)FmDRtK$Ps-KixR+P%m81why%IG# zfqE3J#Easu}Y#&?5VzNzTFOd&rSU(tg1AXySm^e3MU$V8pR87w3)c| zKvh#WC9_pmjfQH>r@Ynm4mpcatL+CWUQ(fosj@?~&06Gd+h9dS)jQ3mil2h7YP2A?Y7KtO<8t?RQAXrr!Rd++B-Bl(w8Ss0)>QGlz;9k<$4tbVaQKP8t2Y%We ztiI?59mT^*Qq^)qCkj=V^7K@I({a>Raq6qYS_zvb0JEt4?m+xUR7lHD$T6W^g;YOsZqwgv0GuQFJc0*O7 zUWjtCa6A?Qp`Nn%E56$dqa^jcq`xl9o=%OdtE%{-@2P>jpBVHifR!f6OLpW0{R+g2 z@5NCPZKO2E;tAcLoA?Q~Pow6>Ebs)U>d!Db9ZscpQ#3xGB&t;py1ZXUPa{Ueex^95 z@Hr>!8>@Pb&>`2;IPk+)r}CSl#}{8e^j6`{^RoeRwqX=38^#ckefu>0@Q`g9BO@9= zK0IuhrRmZ%dv58(zU7>a(n?@b%hL991rZR;3Mdzh?BVng>FG7|z`59M^Aer760uT3oP)sh^Gam%e<_dd)-)7&anY)(53o7<`X)$kLCOg`GStL#^ih{)94|o(d zgRXRyMqjwl@q>nn3)7$C6M%ofx`EFPPHoLkI&M%+I}JZ_daZ<(vi`DtG5U-uYavi4 zSv6VDh_q#SUeGcFlGltzw)^I