diff --git a/.vs/FixedLineLength.git/v16/.suo b/.vs/FixedLineLength.git/v16/.suo
index 7ee9640..d2c821d 100644
Binary files a/.vs/FixedLineLength.git/v16/.suo and b/.vs/FixedLineLength.git/v16/.suo differ
diff --git a/FixedLineLength/FixedLineLength.cs b/FixedLineLength/FixedLineLength.cs
index 09c2dbd..ae2278e 100644
--- a/FixedLineLength/FixedLineLength.cs
+++ b/FixedLineLength/FixedLineLength.cs
@@ -74,12 +74,12 @@ namespace Eugen.ESystem
#region DLL-Info
///
- /// Contains the name of the program file
+ /// Contains the name of the dll file
///
public static string DllName { set; get; }
///
- /// Contains the version of the program file
+ /// Contains the version of the dll file
///
public static string DllVersion { set; get; }
@@ -136,7 +136,7 @@ namespace Eugen.ESystem
break;
}
- if (character == " ")
+ if (character == " " || character == "\\")
{
spacePos = pos + 1;
}
@@ -144,10 +144,20 @@ namespace Eugen.ESystem
pos++;
}
- temp = text.Remove(spacePos - 1);
+ if (spacePos - 1 > 0)
+ {
+ //temp = text.Remove(spacePos - 1);
+ temp = text.Remove(spacePos);
+ if (temp.EndsWith(" "))
+ {
+ temp = temp.Remove(spacePos - 1);
+ }
+ }
+
+ //temp = text.Remove(spacePos - 1);
if (temp.EndsWith("\n") || temp.EndsWith("\r"))
{
- temp = temp.Remove(temp.Length - 1);// Ein schon enthaltenes '\n' oder '\r' am Ende de temporären Strings muss entfernt werden
+ temp = temp.Remove(temp.Length - 1);// Ein schon enthaltenes '\n' oder '\r' am Ende des temporären Strings muss entfernt werden
}
text = text.Remove(0, spacePos);
result = String.Concat(result, temp, "\r\n");
diff --git a/FixedLineLength/bin/Debug/heffixll.dll b/FixedLineLength/bin/Debug/heffixll.dll
index 36e0929..2680041 100644
Binary files a/FixedLineLength/bin/Debug/heffixll.dll and b/FixedLineLength/bin/Debug/heffixll.dll differ
diff --git a/FixedLineLength/bin/Debug/heffixll.pdb b/FixedLineLength/bin/Debug/heffixll.pdb
index 3ccd300..7306f51 100644
Binary files a/FixedLineLength/bin/Debug/heffixll.pdb and b/FixedLineLength/bin/Debug/heffixll.pdb differ
diff --git a/FixedLineLength/obj/Debug/heffixll.dll b/FixedLineLength/obj/Debug/heffixll.dll
index 36e0929..2680041 100644
Binary files a/FixedLineLength/obj/Debug/heffixll.dll and b/FixedLineLength/obj/Debug/heffixll.dll differ
diff --git a/FixedLineLength/obj/Debug/heffixll.pdb b/FixedLineLength/obj/Debug/heffixll.pdb
index 3ccd300..7306f51 100644
Binary files a/FixedLineLength/obj/Debug/heffixll.pdb and b/FixedLineLength/obj/Debug/heffixll.pdb differ
diff --git a/Test_FixedLineLength/Form1.Designer.cs b/Test_FixedLineLength/Form1.Designer.cs
index 30925c3..e6159c9 100644
--- a/Test_FixedLineLength/Form1.Designer.cs
+++ b/Test_FixedLineLength/Form1.Designer.cs
@@ -43,7 +43,8 @@ namespace Test_FixedLineLength
//
// button1
//
- this.button1.Location = new System.Drawing.Point(12, 373);
+ this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.button1.Location = new System.Drawing.Point(12, 523);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(776, 23);
this.button1.TabIndex = 0;
@@ -55,7 +56,7 @@ namespace Test_FixedLineLength
//
this.label1.Location = new System.Drawing.Point(13, 13);
this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(775, 77);
+ this.label1.Size = new System.Drawing.Size(775, 90);
this.label1.TabIndex = 1;
this.label1.Text = resources.GetString("label1.Text");
//
@@ -70,8 +71,9 @@ namespace Test_FixedLineLength
//
// groupBoxProgramInfo
//
+ this.groupBoxProgramInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.groupBoxProgramInfo.Controls.Add(this.labelProgramInfo);
- this.groupBoxProgramInfo.Location = new System.Drawing.Point(12, 402);
+ this.groupBoxProgramInfo.Location = new System.Drawing.Point(12, 552);
this.groupBoxProgramInfo.Name = "groupBoxProgramInfo";
this.groupBoxProgramInfo.Size = new System.Drawing.Size(385, 66);
this.groupBoxProgramInfo.TabIndex = 9;
@@ -90,8 +92,9 @@ namespace Test_FixedLineLength
//
// groupBoxDLLInfo
//
+ this.groupBoxDLLInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.groupBoxDLLInfo.Controls.Add(this.labelDLLInfo);
- this.groupBoxDLLInfo.Location = new System.Drawing.Point(403, 402);
+ this.groupBoxDLLInfo.Location = new System.Drawing.Point(403, 552);
this.groupBoxDLLInfo.Name = "groupBoxDLLInfo";
this.groupBoxDLLInfo.Size = new System.Drawing.Size(385, 66);
this.groupBoxDLLInfo.TabIndex = 10;
@@ -112,7 +115,7 @@ namespace Test_FixedLineLength
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(800, 480);
+ this.ClientSize = new System.Drawing.Size(800, 630);
this.Controls.Add(this.groupBoxProgramInfo);
this.Controls.Add(this.groupBoxDLLInfo);
this.Controls.Add(this.labelResult);
diff --git a/Test_FixedLineLength/Form1.cs b/Test_FixedLineLength/Form1.cs
index edbabd9..f51aaee 100644
--- a/Test_FixedLineLength/Form1.cs
+++ b/Test_FixedLineLength/Form1.cs
@@ -122,7 +122,7 @@ namespace Test_FixedLineLength
private void button1_Click(object sender, EventArgs e)
{
- string text = "Das ist ein Text, der immer nach 25 Zeichen getrennt werden soll, aber nur dann wenn das Zeichen ein Leerzeichen ist. Ist das 25. Zeichen kein Leerzeichen, dann beim letzten Leerzeichen vor der 25. Stelle trennen. Dabei werden beim Trennen keine Typografischen Regeln beachtet.\nIst im Text ein Zeilenvorschub, dann wird dieser erkannt und auch im formatierten Text verwendet.";
+ string text = "Das ist ein Text, der immer nach 25 Zeichen getrennt werden soll, aber nur dann wenn das Zeichen ein Leerzeichen ist. Ist das 25. Zeichen kein Leerzeichen, dann beim letzten Leerzeichen vor der 25. Stelle trennen. Dabei werden beim Trennen keine Typografischen Regeln beachtet.\r\nIst im Text ein Zeilenvorschub, dann wird dieser erkannt und auch im formatierten Text verwendet.\r\nEs sollten auch \\ erkannt werden, damit lange Verzeichnisnamen wie z.B. C:\\das\\ist\\ein\\sehr\\sehr\\sehr\\sehr\\sehr\\langer\\Pfad\\den\\wir\\hier\\haben, getrennt werden können.";
int lineLength = 25;
//--------------------------------------------------------------
diff --git a/Test_FixedLineLength/Form1.resx b/Test_FixedLineLength/Form1.resx
index 24f5c3d..b782bba 100644
--- a/Test_FixedLineLength/Form1.resx
+++ b/Test_FixedLineLength/Form1.resx
@@ -120,6 +120,6 @@
Ursprünglicher Text:
-Das ist ein Text, der immer nach 25 Zeichen getrennt werden soll, aber nur dann wenn das Zeichen ein Leerzeichen ist. Ist das 25. Zeichen kein Leerzeichen, dann beim letzten Leerzeichen vor der 25. Stelle trennen. Dabei werden beim Trennen keine Typografischen Regeln beachtet.\nIst im Text ein Zeilenvorschub, dann wird dieser erkannt und auch im formatierten Text verwendet.
+Das ist ein Text, der immer nach 25 Zeichen getrennt werden soll, aber nur dann wenn das Zeichen ein Leerzeichen ist. Ist das 25. Zeichen kein Leerzeichen, dann beim letzten Leerzeichen vor der 25. Stelle trennen. Dabei werden beim Trennen keine Typografischen Regeln beachtet. Ist im Text ein Zeilenvorschub, dann wird dieser erkannt und auch im formatierten Text verwendet. Es sollten auch \ erkannt werden, damit lange Verzeichnisnamen wie z.B. C:\das\ist\ein\sehr\sehr\sehr\sehr\sehr\langer\Pfad\den\wir\hier\haben, getrennt werden können.
\ No newline at end of file
diff --git a/Test_FixedLineLength/Test_FixedLineLength.csproj b/Test_FixedLineLength/Test_FixedLineLength.csproj
index bf0b8c4..7c551be 100644
--- a/Test_FixedLineLength/Test_FixedLineLength.csproj
+++ b/Test_FixedLineLength/Test_FixedLineLength.csproj
@@ -33,6 +33,9 @@
4
+
+ ..\FixedLineLength\bin\Debug\heffixll.dll
+
@@ -79,11 +82,5 @@
-
-
- {17b0c08e-d3d2-4ff9-a76d-2c602bf26834}
- FixedLineLength
-
-
\ No newline at end of file
diff --git a/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.exe b/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.exe
index 98f2e73..bc0b1e2 100644
Binary files a/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.exe and b/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.exe differ
diff --git a/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.pdb b/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.pdb
index 6ceab6a..b8a7c4b 100644
Binary files a/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.pdb and b/Test_FixedLineLength/bin/Debug/Test_FixedLineLength.pdb differ
diff --git a/Test_FixedLineLength/bin/Debug/heffixll.dll b/Test_FixedLineLength/bin/Debug/heffixll.dll
index 36e0929..2680041 100644
Binary files a/Test_FixedLineLength/bin/Debug/heffixll.dll and b/Test_FixedLineLength/bin/Debug/heffixll.dll differ
diff --git a/Test_FixedLineLength/bin/Debug/heffixll.pdb b/Test_FixedLineLength/bin/Debug/heffixll.pdb
index 3ccd300..7306f51 100644
Binary files a/Test_FixedLineLength/bin/Debug/heffixll.pdb and b/Test_FixedLineLength/bin/Debug/heffixll.pdb differ
diff --git a/Test_FixedLineLength/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Test_FixedLineLength/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 8fbc0fd..2af5a27 100644
Binary files a/Test_FixedLineLength/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Test_FixedLineLength/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.Form1.resources b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.Form1.resources
index 1582e6f..7d89f18 100644
Binary files a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.Form1.resources and b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.Form1.resources differ
diff --git a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.AssemblyReference.cache b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..f5e894a
Binary files /dev/null and b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.AssemblyReference.cache differ
diff --git a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.FileListAbsolute.txt b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.FileListAbsolute.txt
index 5815fb9..52b253e 100644
--- a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.FileListAbsolute.txt
+++ b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.FileListAbsolute.txt
@@ -16,7 +16,6 @@ H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_F
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\bin\Debug\Test_FixedLineLength.pdb
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\bin\Debug\heffixll.dll
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\bin\Debug\heffixll.pdb
-H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.csprojAssemblyReference.cache
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.Form1.resources
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.Properties.Resources.resources
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.csproj.GenerateResource.cache
@@ -24,3 +23,4 @@ H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_F
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.csproj.CopyComplete
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.exe
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.pdb
+H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\FixedLineLength.git\Test_FixedLineLength\obj\Debug\Test_FixedLineLength.csproj.AssemblyReference.cache
diff --git a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.GenerateResource.cache b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.GenerateResource.cache
index fda1a46..de15ad9 100644
Binary files a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.GenerateResource.cache and b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csproj.GenerateResource.cache differ
diff --git a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csprojAssemblyReference.cache b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csprojAssemblyReference.cache
deleted file mode 100644
index aae7298..0000000
Binary files a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.csprojAssemblyReference.cache and /dev/null differ
diff --git a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.exe b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.exe
index 98f2e73..bc0b1e2 100644
Binary files a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.exe and b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.exe differ
diff --git a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.pdb b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.pdb
index 6ceab6a..b8a7c4b 100644
Binary files a/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.pdb and b/Test_FixedLineLength/obj/Debug/Test_FixedLineLength.pdb differ