Hilfe zu HastyNotes

  • So, ich arbeite mal wieder weiter an HastyNotes.
    Es kommen aber ein paar Probleme auf.

    Ich versuche im Moment folgende Funktionen einzubauen:
    1. "Alles markieren"
    2. "Suchen nach"
    3. "Format -> Schrift"

    Probleme:
    1. Gibt es eine Funktion um Texte in einem Edit Feld einer GUI zu highlighten/markieren ?
    2. Gibt es eine Funktion um das Schriftart-Fenster von Windows zu öffnen? (siehe editor -> format)
    3. Kann man den Text eines Edit Feldes per Button etc unterstreichen/dick/kursiv stellen?

    Einmal editiert, zuletzt von Sen (11. Mai 2009 um 08:21)

  • Hallo Sen,

    mir ist in der normalen Edit dazu nichts bekannt, ich weiss aber durch verschiedenr Beiträge von Mehmex, das es mit RichEdit besser funktioniert. Es gibt aber auch noch andere UDFs (fallen mir aber im Moment leider nicht ein).

    mfg (Auto)Bert

  • Hab mir RichEdit eben mal angeschaut,
    ziemlich komplex.

    Mir ehrlich gesagt zu komplex um durchzusteigen x.x

    Ich versuch grad die Funktion in mein Script zu übernehmen,
    die autmatisch URL's zu einem Link ändert..

    ich scheitere ohne ende :rofl:

  • Gut, das hervorheben etc hab ich jetzt,
    ich hänge aber grad bei meiner "Ausrechnen -> Zeichen - Zeile" Funktion:

    [autoit]


    Case $ZeichenLine
    $welcheline = InputBox("HastyNotes", "Bitte Zeilen Nr eingeben:")
    Switch GUICtrlRead($UberTab,1)
    Case $Tab1
    $Zeilenlaenge = _GUICtrlEdit_LineLength($Edit1, $welcheline)
    MsgBox(0, "HastyNotes", "Die Zeile ist " & $Zeilenlaenge & " Zeichen lang.")
    Case $Tab2
    $Zeilenlaenge = _GUICtrlEdit_LineLength($Edit2, $welcheline)
    MsgBox(0, "HastyNotes", "Die Zeile ist " & $Zeilenlaenge & " Zeichen lang.")
    Case $Tab3
    $Zeilenlaenge = _GUICtrlEdit_LineLength($Edit3, $welcheline)
    MsgBox(0, "HastyNotes", "Die Zeile ist " & $Zeilenlaenge & " Zeichen lang.")
    Case $Tab4
    $Zeilenlaenge = _GUICtrlEdit_LineLength($Edit4, $welcheline)
    MsgBox(0, "HastyNotes", "Die Zeile ist " & $Zeilenlaenge & " Zeichen lang.")
    EndSwitch

    [/autoit]

    Wenn ich NUR in die erste Zeile schreibe gehts.
    Schreibe ich aber darunter stimmt das Ergebnis in 90% der Fälle nichtmehr.

    Jemand ne Idee warum?

  • Sry für Doppelpost aber ich habs..
    Dummer Denkfehler.
    Die Funktion erkennt die erste Zeile oben als "0" und nicht als "1" :rofl:

    Letzte Frage:
    Gibt es eine Möglichkeit dem Edit Feld auf der linken Seite
    die typische "Zeilen" Leiste hinzuzufügen?

    Also Beispiel

    [1]Ich bin Zeile 1
    [2]
    [3] Ich bin 3..

    Etc, also die Leiste links.
    So wie im Scite z.b.