TL; DR:einbetten Konsole in Form
Gibt es eine Möglichkeit, eine Konsole in einem Formular einzubetten, so wird es ein Teil davon?
Szenario:
Ich schreibe eine Chat-Anwendung mit client
, server
und database
mit Windows Forms in VB.NET. Der Server sollte log all communication
es with clients
in einem textbox
hat.
Das Problem:
so weit, dass ein Problem nicht wäre - Wenn es keine maxlength for strings
ist! Ich erwarte, dass dieser Server fast nie aufhört (Okay, es gibt immer einen Punkt, an dem es das tut ... aber wir ignorieren das). Also, wenn ich für Textbox1.Text &= vbnewline & "Something"
gehe, wird es irgendwann diese Länge erreichen und in eine exception
jedes Mal laufen, wenn etwas protokolliert werden soll. Ich möchte auch nicht nur die ersten Zeichen der Zeichenkette entfernen.
Meine Idee für eine Lösung:
Meine Idee für eine Arbeit um: Use a console
anstelle einer einfachen Textbox und embed it into the form
, so dass es ein Teil davon wird. Gibt es einen einfachen Weg, das zu tun? Mit einfachen meine ich, dass ich Tausende von Codezeilen schreiben müsste, um dieses Ziel zu erreichen.
Ich bin offen für verschiedene Ideen und Möglichkeiten, dies auch zu tun.
Nicht viel bringen die TL: DR am Ende Ihrer Frage ;-) –
@MattWilko guten Punkt .. Ich stimme zu – Luke
Es ist nicht klar, wie die Verwendung einer Konsole Ihr Problem sowieso lösen würde; oder alternativ was genau meinst du mit "Konsole"? – peterG