Suchergebnisse

Suchergebnisse 1-18 von insgesamt 18.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    My.Computer solltest du weitgehend meiden. Lieber die Standard .Net Variante nutzen. EDIT: Oh war schon da. Ignorieren.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    VB.NET-Quellcode (8 Zeilen) Das hat zur Folge, dass bei "Yes" erst gespeichert wird, und dann dein restlicher Code kommt. "Nein" sorgt dafür dass dein restlicher Code ausgeführt wird, wie jetzt "Cancel" bricht das Ganze ab und der Anwender bleibt stehen wo er ist. Natürlich kannst es auch noch um nen "No"-Zweig erweitern, aber sah ich gerade keinen Sinn.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    If schleife... IF ist keine Schleife! VB.NET-Quellcode (3 Zeilen) ist eine Schleife. If ist eine Abfrage/Entscheidung/Prüfung oder was auch immer. Aber ne Schleife wirst damit nicht basteln (hoffe ich....) Bei einer Entscheidung zwischen zich Werten empfiehlt sich ein Select... Bei einer Wenn, Dann Abfrage ist nen If mit Else bzw. Else If sinnvoll.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Also lass bitte das ganze My. Zeug weg. Zu dem Quellcode den du oben hast... Ich habe mal ein kleines Beispiel erstellt, wie du mit ner Funktion eine Datei öffnen und den aktuellen Text ggf. speichern kannst. Hier wird geprüft ob der aktuelle Text abweicht von dem aus der aktuellen Datei und nur dann die Abfrage ob zu speichern ist gewählt. Eine Auswahl einer neuen Speicher-Datei wird ebenfalls nur dann aufgerufen, wenn die Datei nicht schon vom letzten Öffnen bekannt ist. Der Inhalt wird ebenfa…

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Bei dem Code fragt er nur nach, wenn der Inhalt der Datei <> dem Inhalt der Textbox ist ODER es noch keine Datei gibt und der Inhalt der Textbox nicht leer ist. Also dann wenn es etwas zu speichern gibt. Und er fragt nur nach einem Speicherpfad, wenn er diesen noch nicht kennt.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Kleines nettes Gimmick wäre ja noch, dass man eine Datei auf deinen SmallPad ziehen kann und er diese dann öffnet. Ist ja mit Darg & Drop im Handumdrehen erledigt. Zudem wäre es vielleicht noch schön die Möglichkeit zu bieten eine Datei mit einer vom User auswählbaren Codierung "neu" zu öffnen und auch zu speichern. Denn... was ist, wenn ich mit dem SmallPad eine Datei aufmache die in UTF-8 erstellt wurde...? Sonderzeichen ade! ;D Auch das wäre ja recht leicht umzusetzen.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Zum Thema Kodierungen. In meinem Beispiel wird ja immer mit ".Default" geöffnet und gespeichert. Nun müsstest du nur die Funktion so anpassen, dass du die Kodierung der aktuellen Datei und die Kodierung der neuen Datei mitgeben kannst (wären zwei Optionale Parameter mit Nothing initialisiert). In der Funktion müsstest du nun prüfen ob Nothing übergeben wurde und dies dann mit Default überschreiben. Ab da dann nurnoch mit den internen Variablen arbeiten. Und dann bräuchtest du im Programm neben d…

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Du kannst auch global Hotkeys abonnieren. Aber da musst dann aufpassen dass die sich nicht mit anderen Programmen behaken. Im Idealfall so bauen, dass der Anwender diese ändern kann. Hier eine Klasse die das ermöglicht (musst halt erstellen und dann den Code einfügen) (Versteckter Text) Dann kannst du mit VB.NET-Quellcode (1 Zeile) den Hotkey abonnieren und mit VB.NET-Quellcode (1 Zeile) den Hotkey wieder freigeben. Hierfür musst dann deinem Programm mitgeben: VB.NET-Quellcode (2 Zeilen) Auf die…

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Beim Speichern von Daten in Textdateien gibt es in der Regel immer ein Flag "Append" oder auch "Anhängen". Wenn dieses auf True steht, dann hängt der den Text an, wenn nicht ersetzt er die Datei. EDIT: Das von mir verwendete Beispiel nutzt File.WriteAllText WriteAllText überschreibt die Datei IMMER und hängt nicht an. Wenn du aber Zeilenweise schreibst (zB. via StreamWriter) dann musst du neben dem Encoding mitgeben ob der Text angehangen wird oder die Datei ersetzt werden soll. VB.NET-Quellcode…

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Hi, tu dir einen Gefallen und such deinen Quellcode nach allem ab, wo "My.Computer" steht und ändere das. Es gibt zu allem nen aktuelles .Net Äquivalent

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Schreib mal ne CSV mit Excel, bau ein paar Sonderzeichen rein und versuch die mal mit deinem Tool zu öffnen

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Also das Ding mit so Encodings ist... Dass sowohl UTF-8 als auch so manch andere Kodierung alle unsere hier genutzen Zeichen verstehen... Wenn du aber eine Datei mit UTF-8 speicherst und sie mit einem anderen Encoding (auch wenn dieses alles Zeichen enthält) öffnest, dann zerschießt du dir die Sonderzeichen. Umgekehrt natürlich auch. Und Excel speichert im Standard NICHT UTF-8 Daher wäre das ein schönes Beispiel.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Ich verstehe die Frage nicht so recht. Wenn du doch nur zwei Kriterien hast, dann mach dir nen Enum (oder nen Bool wenn es nur zwei Stati gibt) der der Klasse zugewiesen ist. Es kann ja im Grunde so wie ich das sehe immer beim Start nur eines von beidem der Fall sein. Dann musst doch nur dafür sorgen, dass beim Klick der Text-Inhalt geändert wird und die jeweils richtige Aktion ausführen. Das könntest sogar als Property der Klasse hinterlegen. Oder ich verstehe gerade etwas so ganz falsch.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Das ist doch nicht das Grundproblem und wäre unnötig. Es kann immer nur einer von "zwei" Punkten aktiv sein, da sie das Gegenteil darstellen. Also sind zwei unterschiedliche Menüeinträge nicht der richtige Weg, sondern einer der nur "umgeschaltet" wird. Und dafür benötigt man nur ne Info über einen Status "Maximiert/Minimiert" oder auch "ja/nein" also nen Bool oder auch nen Enum. Je nachdem was lieber ist. Eine Property zum umschalten zwischen Maximiert und Minimiert... und in dieser muss einmal…

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Speicher dir doch einfach den letzten Status immer in einer Systemsetting (als Variable maximiert = false) Dann kannst du die jeden Start zuweisen und bei Änderung neu schreiben. So kannst du beim ersten Start mitgeben ob maximiert gestartet werden soll oder nicht und er würde es jedes mal wissen. Dann musst du nur beim Start einmalig immer abprüfen, ggf. maximieren... und müsstest im SizeChanged Event (oder wie das genau heißt) die Setting entsprechend ändern lassen und auch die Menüpunkte ein/…

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Speicherst du den TEXT oder den Formattedtext/RTFValue (oder wie das genau heißt)?

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Ne RTB hat nicht nur nen "Text" sondern auch nen RTFValue (glaub ich so heißt es)... Du musst halt die Formatierung mit abspeichern und nicht nur den reinen "Text"... Hab gerade kein VS in Reichweite um eben nachzugucken.

  • Benutzer-Avatarbild

    Smallpad reBoot

    MemoAnMichSelbst - - Kleinkram

    Beitrag

    Und noch weit mehr