Veröffentlicht 10. Juli 200619 j Servus Ich hätte ein Problem: Ich möchte mit Visual Studio .net ein Programm erstellen um meine E-mails zu Verschlüsseln. Jetzt habe ich folgendes Problem: Das Programm soll bei einem einem Druck auf einen Button einen im Textfeld eingegebenen Text die Buchstaben Tauschen und den Text als Binäre zeichenfolge ausgeben. Danach soll der Text mit einem Druck auf einen Anderen Button wieder Entschlüsselt werden. Wie bringe ich das zu stande? :confused: Ich hätte da noch ein Kleines Problem: Wie kann ich die Größe des Textfeldes Ändern? DANKE im Vorraus
10. Juli 200619 j Servus Das Programm soll bei einem einem Druck auf einen Button einen im Textfeld eingegebenen Text die Buchstaben Tauschen und den Text als Binäre zeichenfolge ausgeben. Danach soll der Text mit einem Druck auf einen Anderen Button wieder Entschlüsselt werden. Wie bringe ich das zu stande? :confused: Soll der Focus dabei im Feld selbst sein oder nicht mal in der Application? Es gibt für jede Komponente ereignisse wie z.B. KeyDown oder KeyUp. Servus Wie kann ich die Größe des Textfeldes Ändern? Größe Optisch oder anzahl zeichen?
10. Juli 200619 j Servus Soll der Focus dabei im Feld selbst sein oder nicht mal in der Application? Es gibt für jede Komponente ereignisse wie z.B. KeyDown oder KeyUp. Tut mir leid ich Verstehe deine Frage nicht Der eingegebene Text soll geändert werden also aus einem "A" soll das Programm ein "B" machen. Größe Optisch oder anzahl zeichen? Etwa so wie in dem Formular hier im Forum also wohl eher beides!?! Ich sollte wohl noch dazusagen das ich nicht vom fach bin hatte Programmierung nur als Grundkurs Gruß
10. Juli 200619 j Naja denn wird es wohl nicht einfach... Aber das Textfeld auf Multiline stellen (Eigenschaften-Dialog)... Denn kannst du es auch in der Größe anpassen, wie du möchtest. Die Controls haben Ereignisse (events) an die du Methoden binden kannst, die dann Aufgerufen werden wenn dieses Ereigniss eintrifft. Wie oben erwähnt wenn eine Taste gedrückt wird, zB.
10. Juli 200619 j Servus zuerst Danke für den tip mit der Multiline und hat jemand einen Befehl auf lager wie ich die Umwandlung der Buchstaben hinbekomme er soll ja nur die Buchstaben tauschen also aus einem "A" mach ein "B" und so weiter Gruß
11. Juli 200619 j Ich hoffe das du das verstehst du hast einen text (strText), von dem durchläufst du jeden buchstaben betrachtest ihn als byte, und erhöst den Wert um 1. Wennn du die die Ascci-Tabelle anschaust, wirst du erkennen das du aus einem 'A' ein 'B' bekommst. string strText = "Test"; string strOut = string.Empty; foreach(char c in strText) { strOut += (char)(++(byte)c) }
11. Juli 200619 j Servus Tut mir leid ich Verstehe deine Frage nicht Der eingegebene Text soll geändert werden also aus einem "A" soll das Programm ein "B" machen. Um auf den Tastendruck zu reagieren gibt es mehrere möglichgkeiten du kannst darauf reagieren wenn du dich im Feld befindes oder auch wenn du dich irgendwo in deinem Programm befindest bzw. sogar wenn du z.B. in word am tippen bist. Je nach dem wie du es gerne hättest wirds halt leichter oder schwerer. Achja und was die ASCII Verschiebung angeht denk aber daran das du dann z.B. keine umlaute nutzen kannst. weil ÄäÜüÖö gibt es in der ASCII Tabelle nicht.
11. Juli 200619 j Nunja also in der erweiterten Ascii-Tabelle 0-255 gibt es schon ÄäÜüÖö... Ascii-Tabelle
12. Juli 200619 j Wird diese denn in .net genutzt den bei einem normalen Ascii encoding ind c# wurden bei mir bisher immer alle umlaute gefiltert
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.