1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Joriktos

Beiträge von Joriktos

  • [RichEdit] Mehrere RichEdit erstellen nicht möglich

    • Joriktos
    • 20. Januar 2013 um 15:34
    Zitat von gem

    also ich habe eine möglichkeit gefunden ist aber bestimmt nicht ganz sauber. öffne die GuiRichEdit.au3 und geh zur funktion _GUICtrlRichEdit_Create dort löscht du die zeile
    if Not _WinAPI_IsClassName($hWnd, $_GRE_sRTFClassName) Then Return SetError(1, 0, 0) ; Invalid Window handle for _GUICtrlRichEdit_Create 1st parameter aus und speicherst dies dann unter einem andeen anme z.-b GuiRichEdit2.au3 die bindest du ein und dann funktioniert das auch mit mehreren richedits.

    Keine wunderschöne Lösung, aber sie funktioniert! Danke vielmals!
    Ich werde das Problem mal an progandy weitergeben, mal kucken, ob's davon mal ne Lösung gibt.

    Danke auch an Raupi für seine Mühe :)

  • [RichEdit] Mehrere RichEdit erstellen nicht möglich

    • Joriktos
    • 20. Januar 2013 um 13:23

    Wenn es dort gehen sollte, könntest du mir es dann compilieren und schicken? Ich würde nämlcih gerne wissen, ob es mir dann wenigstens beim compilierten Script angezeigt wird, was bei mir nämlich auch nicht der Fall ist.

  • [RichEdit] Mehrere RichEdit erstellen nicht möglich

    • Joriktos
    • 20. Januar 2013 um 12:44

    Das Problem liegt wohl irgendwo an meinem System, weil auch bei deinem Script wird mir das zweite RichEdit nicht angezeigt. Ich installiere mal AutoIt neu und editiere dann hier rein, ob es geklappt hat.


    Edit: Okay, es klappt immernoch nicht. Welche AutoIt- und/oder SciTE-Version verwendet ihr? Also ich habe AutoIt 3.3.8.1 und SciTE 3.2.0.

  • [RichEdit] Mehrere RichEdit erstellen nicht möglich

    • Joriktos
    • 20. Januar 2013 um 00:59

    Okay, also Raupi sagt bei ihm läuft das ganze. Ich finde das ziemlich merkwürdig.
    Anscheindend ist der Coder des RichEdit für AutoIt ja auch hier, weiß der eine Lösung?

  • [RichEdit] Mehrere RichEdit erstellen nicht möglich

    • Joriktos
    • 19. Januar 2013 um 16:45

    Ja, hab ich natürlich, sonst würde es ja auch wenn ich die Funktion zuerst aufrufe nicht klappen ;)
    Kennst du dich damit aus? Dann sende ich dir mal den gesamten Code ;)

  • [RichEdit] Mehrere RichEdit erstellen nicht möglich

    • Joriktos
    • 19. Januar 2013 um 15:29

    Guten Tag zusammen, ich bin gerade dran eine GUI für den Minecraft Bukkit Server zu schreiben.
    Ich habe dazu in meinem Hauptfenster ein RichEdit, welches problemlos läuft. Ich habe auch eine Chatfunktion mit einem extra Fenster eingebaut, aber wenn ich das Fenster öffne, wird das RichEdit nicht angezeigt. Ich habe auch mal die Chatfunktion vor dem MainGUI aufgerufen, dann erscheint das RichEdit in der ChatGUI aber in der MainGUI danach nicht mehr. Hat einer eine Idee, woran das liegen könnte?

    Gruß
    Joriktos

    P.S. Ich poste jetzt vorerst keinen Code, weil die Codeschnippsel ohne den gesamten Code unverständlich wären und ich den Code noch nicht veröffentlichen möchte. Aber falls der Fehler in meinem Script liegen muss, dann kläre ich das privat mit jemandem ;)

  • [EditControl] Trotz Cursor-Klick Text weiterhin am Ende einfügen

    • Joriktos
    • 11. Januar 2013 um 19:55
    Zitat von Xenobiologist

    Geht bestimmt schöner, aber hier mal eine Idee auf die Schnelle

    [autoit]

    _GUICtrlEdit_AppendText($hEdit, '')
    _GUICtrlEdit_Scroll($hEdit, $SB_SCROLLCARET)

    [/autoit]

    Perfekt, genau das _GUICtrlEdit_AppendText() hab ich gesucht!
    Danke! :D

  • [EditControl] Trotz Cursor-Klick Text weiterhin am Ende einfügen

    • Joriktos
    • 11. Januar 2013 um 17:33

    Sorry für den Doppelpast, aber jetzt habe ich das Problem, das nicht mehr automatisch an das Ende gescrollt wird. Kann man das beheben?

  • [EditControl] Trotz Cursor-Klick Text weiterhin am Ende einfügen

    • Joriktos
    • 11. Januar 2013 um 17:08

    Einfacher geht's ja kaum... An sowas habe ich natürlich nicht gedacht :D

    Dankeschön ;)

  • [EditControl] Trotz Cursor-Klick Text weiterhin am Ende einfügen

    • Joriktos
    • 11. Januar 2013 um 16:11

    Guten Tag zusammen,

    Ich lese mit StderrRead() (ja, die normale Ausgabe des Programms findet darüber statt.. 8| ) über eine While-Schleife ständig einen mehrzeiligen Text aus der Konsole aus, der ständig erweitert wird (Minecraft-Bukkit-Server).
    Das ganze schreibe ich mit GUICtrlSetData($Console, $ConsoleOutput, @CRLF) in ein EditControl. Insgesamt klappt alles perfekt...

    ...Aber ich habe ein kleines Problem:
    Wenn der User mit der Maus in das EditControl klickt wird der ausgelesene Text nicht mehr ans Ende, sondern an die Cursor-Position geschrieben und das will ich natürlich nicht.
    Ich will aber, dass der User trotzdem Text kopieren kann, falls er zum Beispiel fragen zu einem Error hat und diese ins Internet posten möchte.

    Wie kann ich GUICtrlSetData() immer ans Ende eines EditControls schreiben lassen? Gibt es dafür einen Style oder extended Style, den ich übersehen habe?
    (Ich müsste sonst mit einem Button die Ausgabe anhalten oder so ähnlich, aber das finde ich blöd)

    Hier mal der relevante Code:

    [autoit]


    $Console = GUICtrlCreateEdit("", 345, 18, 782, 647, BitOR($ES_LEFT, $ES_AUTOVSCROLL, $ES_READONLY, $WS_VSCROLL))

    [/autoit][autoit][/autoit][autoit]

    ;...

    [/autoit][autoit][/autoit][autoit]

    $ConsoleOutput = StderrRead($ServerRun)
    $ConsoleOutput = StringAddCR($ConsoleOutput)
    If @error = 0 And $ConsoleOutput <> "" Then
    GUICtrlSetData($Console, $ConsoleOutput, @CRLF)
    EndIf

    [/autoit]


    Gruß
    Joriktos


    P.S. Ich habe natürlich auch im Internet gesucht und versuche es seit einer Stunde selbst zu lösen, aber jetzt sind mir die Suchbegriffe ausgegangen, ich hatte keine Ahnung mehr, wonach ich suchen soll :D

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™