RIchedit- Memo



  • wo liegt der Unterschied und welches sollte ich für eine Text Editor verwenden.



  • Der große unterschied ist zwischen beiden:

    Memo:
    Reiner Text

    RichEdit:
    Text kann Farben, Fett, Schriftarten etc. anzeigen.

    Welchen du für einen Text-Editor benutzen willst, ist dir überlassen.
    Weil es kommt drauf an ob du alles rein Text anzeigen lassen willst oder ob der User auch die Schriftart, Größe des Textes ändern kann.



  • RichEdit



  • Original erstellt von <Bieter>:
    RichEdit

    Coole Antwort.
    Begründung wäre nicht schlecht.



  • Ich wollte mir einen Html, PHP Editor schreiben für kleinere Projekte. Der nicht so überzogen ist (wie der Dreamweaver etc.), da ich an den Projekten lernen will und nicht auf Zeit achten muss.
    Genug Vorgeschichte
    Funktionen die drin sein "sollen":

    - über Drag&Drop verfahren Dateien öffnen(wie bei MS Editor)
    - Clipboard wo mehr als ein Textteil gespeichert werden(wie bei MS Word) und
    mit draufdrücken eingefugt werden können.
    - Das selbe nur mit na kleinen Toolleiste (beim drauf klicken werden Standart-
    elemente an Cursor stelle geschreiben)
    - Tack setzten wenn <htm> geschreiben wird das dann </htm> gleich kommt

    was würdet ihr nehmen +Begründung



  • Ich denke mal du willst auch Syntax Highlighting machen. Dann nimm Richedit.



  • Syntax Highlighting läuft das anders rum, wie ich es beschrieben habe.

    Ach und wo wir gerade dabei sind...

    zu dem Thema gibt es doch bestimmt tut's oder?



  • OK. Ich dachte auch nur...

    Also, wenn du einen rein Text anzeigen willst, dann kannst du Memo benutzen, sonst RichEdit.

    Wenn du mehrere Dokumente anzeigen willst, mußt du MDI Funktionen nutzen.

    Tuts!!! KA. Bin selbst an einen Editor dran... 🙂



  • naja, dann nehme ich ein Memo.

    Was hast du genomen?



  • RichEdit, da ich auch Syntax Highlighting noch einbauen will...



  • und wieso geht das nicht mit Memo



  • Frag mich nicht.
    Achja zum Memo:

    Note: Under Win 9x, there is a limit of 64k of text for this control.



  • **
    Achja zum Memo:

    Note: Under Win 9x, there is a limit of 64k of text for this control.
    **
    ich hab aber xp es muss aber auch unter nt laufen da ich es in der Schule Präsentieren muss bzw mit arbeiten.
    **
    Memo:
    Reiner Text

    RichEdit:
    Text kann Farben, Fett, Schriftarten etc. anzeigen.
    **

    Aha es muss aber doch noch nen anderen unterschied ausser der Formartierung geben.



  • Nimm doch einfach das Richedit!! Das kann alles was das Memo auch kann und dazu noch ein paar viele Funktionen mehr. Es kann doch nicht schaden!



  • dann nehme ich eben RichEdit wenn ihr es so toll findet.*schmoll*



  • ok, von der erten sichtung hat richedit mehr methoden. Was dafür spricht.



  • Original erstellt von mosta:
    und wieso geht das nicht mit Memo (war bezogen auf Sytax-Highlighting)

    Das wurde dir doch schon gesagt: wegen der fehlenden Formatierung!

    Original erstellt von DJ BlackEagle:
    Note: Under Win 9x, there is a limit of 64k of text for this control.

    Man kann das ändern!

    Original erstellt von mosta:
    Aha es muss aber doch noch nen anderen unterschied ausser der Formartierung geben.

    Eigentlich nicht. Durch die Möglichkeit der Formatierung im RichEdit ist dort das Format (optional) anders als beim Memo. Ein Memo beinhaltet puren Text, während man im RichEdit einstellen kann, dass das RichText-Format angewendet werden soll. Dieses Format ist eben dazu da, Schriftformatierungen vorzunehmen.



  • Man kann das ändern!

    Und wie? Mit EM_LIMITTEXT kommt man bei Windows 95/98 nicht über 64 kbyte.



  • Hmmm... ich hatte das jetzt mit RichEdit verwechselt. Sorry. Da gibts EM_EXLIMITTEXT, um die Kapazität auf mehr als 64K zu bekommen. Allerdings steht in der MSDN zu EM_LIMITTEXT:

    cchMax

    Value of wParam. Specifies the maximum number of characters the user can enter. If this parameter is zero, the text length is set to 0x7FFFFFFE characters for single-line edit controls or 0xFFFFFFFF for multiline edit controls.

    und 0xFFFFFFFF = 4294967296, was um einiges mehr als 64K sind. Von Restriktionen zu Windows-Versionen steht da nix drin.



  • EM_LIMITTEXT

    wParam

    ...

    Edit controls on Windows 95/98/Me: If this parameter is zero, the text length is set to 0x7FFE characters for single-line edit controls or 0xFFFF for multiline edit controls.

    0xFFFF entspricht 64k


Anmelden zum Antworten