Nee, einfacher reicht.mk-soft hat geschrieben:Dann kann ich "Einfacher Texteditor" durchstreichen
@Kaeru Gaman
jup
Dokumentiertes Beispiel für ein Editor (Tutorial - Editor)
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Klasse, der Editor! Ich bin erstaunt wie überichtlich der Code durch die Prozeduren ist und Menüerzeugung mit ;-TOP usw. habe ich dabei auch gelernt. Prima!
Mal ein paar Anfängerfragen und Update-Vorschläge von meiner Seite, weil ich den Editor auch gut für Esperanto-Aufgaben verwenden könnte:
Der Editor ist definiert als
Er nimmt dann keine Sonderzeichen wie ĈĜĤĴŜŬĉĝĥĵŝŭ an.
Ersetzt man die Zeile durch ein
dann geht es und auch Sonderzeichen selbst japanische 色は匂 funktionieren.
Warum wurde das StringGadget genommen? Was ist der Unterschied zwischen den beiden Gadgets?
Als zweites würde ich gerne haben, wenn man "ALT c" drückt, dass dann das ĉ als Buchstabe erscheint und bei "ALT SHIFT c" das Ĉ. Dazu habe ich keine Idee, wie man das realisieren kann.
Und zuletzt der Update-Vorschlag: Wenn jemand hübsche japanische Zeichen eingegeben hat, dann wäre es prima, wenn man den Text als RTF abspeichern könnte und wieder laden. Das EditorGadget kann das ja interpretieren.
Mal ein paar Anfängerfragen und Update-Vorschläge von meiner Seite, weil ich den Editor auch gut für Esperanto-Aufgaben verwenden könnte:
Der Editor ist definiert als
Code: Alles auswählen
StringGadget(#Edit, 0, 0, 0, 0, "", Style)Er nimmt dann keine Sonderzeichen wie ĈĜĤĴŜŬĉĝĥĵŝŭ an.
Ersetzt man die Zeile durch ein
Code: Alles auswählen
EditorGadget(#Edit,0,0,0,0) Warum wurde das StringGadget genommen? Was ist der Unterschied zwischen den beiden Gadgets?
Als zweites würde ich gerne haben, wenn man "ALT c" drückt, dass dann das ĉ als Buchstabe erscheint und bei "ALT SHIFT c" das Ĉ. Dazu habe ich keine Idee, wie man das realisieren kann.
Und zuletzt der Update-Vorschlag: Wenn jemand hübsche japanische Zeichen eingegeben hat, dann wäre es prima, wenn man den Text als RTF abspeichern könnte und wieder laden. Das EditorGadget kann das ja interpretieren.
Viele Grüße aus dem Sauerland
Eckhard
PureBasic 4.0 Vollversion, WinXP
Make a better world
Eckhard
PureBasic 4.0 Vollversion, WinXP
Make a better world
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
>> Warum wurde das StringGadget genommen?
Weils besser für Anfänger geeignet ist. Die Möglichkeiten des EditorGadgets
sind zwar erheblich mehr, aber dazu ist viel API erforderlich.
Dieses Beispiel sollte möglichst Komplett mit wenig API Funktionieren.
Ausserdem wäre das EditorGadget hierbei wie mit Kanonen auf Spatzen
schießen, was sich aber nicht immer vermeiden läßt
Weils besser für Anfänger geeignet ist. Die Möglichkeiten des EditorGadgets
sind zwar erheblich mehr, aber dazu ist viel API erforderlich.
Dieses Beispiel sollte möglichst Komplett mit wenig API Funktionieren.
Ausserdem wäre das EditorGadget hierbei wie mit Kanonen auf Spatzen
schießen, was sich aber nicht immer vermeiden läßt
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Hallo MK-Soft,
erst einmal vielen Dank für deinen dokumentierten Editor. Ich konnte jede Menge an Infos für meine eigenen Projekte rausfiltern, viele Einzelfragen wurden auf einen Schlag geklärt. Was mir momentan noch fehlt ist ein ein- und abschaltbarer Zeilenumbruch, ähnlich dem des Notepads von Windows. Wenn du das noch dokumentiert einbauen könntest wäre zumindest ich erst einmal total zufrieden.
In der Hoffnung, das du meinem Wunsch nachkommst sende ich Grüße
PureThom
May the PureForce be with you!
erst einmal vielen Dank für deinen dokumentierten Editor. Ich konnte jede Menge an Infos für meine eigenen Projekte rausfiltern, viele Einzelfragen wurden auf einen Schlag geklärt. Was mir momentan noch fehlt ist ein ein- und abschaltbarer Zeilenumbruch, ähnlich dem des Notepads von Windows. Wenn du das noch dokumentiert einbauen könntest wäre zumindest ich erst einmal total zufrieden.
In der Hoffnung, das du meinem Wunsch nachkommst sende ich Grüße
PureThom
May the PureForce be with you!
Das Beispiel ist ja mit den "StringGadget" geschrieben und somit nicht möglich.
Suche mal nach EditorGadget (RichEdit)
FF
Suche mal nach EditorGadget (RichEdit)
FF
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Update v1.06
Programparameter hinzufügt. Verknüpfung mit Textdateien jetzt möglich
FF
Programparameter hinzufügt. Verknüpfung mit Textdateien jetzt möglich
FF
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
In der API Beschreibung sind alle Wordwrap Funktionen bezogen auf das Richedit. Alternativ für das StringGadget die Funktionen selber schreiben.
FF
FF
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Update v1.07
Repariert: Tastaturkürzel Strg-A (Alles Markieren) ging nicht
FF
Repariert: Tastaturkürzel Strg-A (Alles Markieren) ging nicht
FF
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
