Seite 1 von 4
D-Lib 2.0 -update-
Verfasst: 06.10.2007 15:46
von Mischa
Hi!
Hier kommt die neue D-Lib beta:
http://www.thinkrelative.de/dlib/download/dlib.exe
(ISt ein elbstextrahierendes Archiv, also keine Angst vor der Exe)
Die Änderungen sind umfangreich.
Hier nur einige:
-Hilfe-Datei (Dank an Dean Hodgson für seine Mühen)
-Strukturen hinzugefügt (inklusive Viewer)
-Scintilla basierender Editor
-For/Next
-Repeat/Until
-Select/Case
-Synonyms
-300 User-Funktionen sind es nun.
(Über die Hälfte sind von Dean gemacht, oder konvertiert
Sourcen sind auf der Web-Page erhältlich)
-...
Eventuell schaut es sich ja mal jemand an.
Gruß,
Mischa
Verfasst: 06.10.2007 15:49
von X0r
Geil!
Kannste mir den source code vom editor schicken?
Verfasst: 06.10.2007 16:26
von roherter
Verfasst: 07.10.2007 16:33
von Mischa
Danke fürs Feedback.
Bugfix: Editor, einige UserLibs
Hinzugefügt: Drawing example
Gruß,
Mischa
Verfasst: 07.10.2007 18:37
von Thomas
X0r hat geschrieben:Geil!
Kannste mir den source code vom editor schicken?
Super!
Wie krigt man so nen Editor hin?
Kannst du auch mir den Code vom Editor schicken?

Verfasst: 07.10.2007 18:46
von X0r
Ich/Wir habe/n Probleme mit Scintilla und kommen da zu keinem gescheiten Ergebnis. Deswegen bräuchte ihn den code.

Verfasst: 07.10.2007 19:47
von Mischa
[etwas Offtopic]
Das muß man etwas Geduld aufbringen.
Ich wollte das Ding auch zunächst vaporisieren.
(Insbesondere aufgrund der Tatsache, daß man zunächst
zu lesen bekommt: "Eigener Lexer ist kompliziert, nimm
lieber 'nen fertigen und modifizier ihn!" Bin ich denn bescheuert,
dachte ich. Ich schlepp doch nicht 2 Dutzend andere Sprach-
Definitionen huckepack. So ein Quatsch.
Nun, nach ca 6 Stunden und dank einiger guter Foren-Beispiele habe
ich dann selbst etwas 'gelexert'. Der Editior-Kern war da fertig.
Meine sogenannte Lexer-Funktion umfaßt übrigens nur ca 170 Zeilen
unoptimiert.)
Die Gesamtentwicklungszeit des kleinen Editors dauerte aber dann
doch gut 3 Wochen. (Hab' ja auch nicht ständig Zeit dafür)
Probleme die aufgetreten sind: Das Scintilla control beißt sich scheinbar
a little bit mit den PB Gadgets, so mußte ich den anderen Kram auf
API-weise realisieren. Daher auch kein Splitter-Gadget.
Die Scintilla-Wortvorschlagboxen haben mich auch ein bissl genervt.
Ich dachte nur: Man bist Du dumm. Zu dumm. Habe ich ja auch erst
mal gelassen.
Ansonsten funktioniert die Scintilla-Maschine auch nicht viel anders
als 'n ordinäres RichEdit control und ist nicht mal sehr viel schneller
wenn man geladene Texte erstmal vollständig coloriert.
(Macht man natürlich nicht, wird natürlich nur der jeweils sichtbare
Teil bemalt)
In jedem Falle braucht man etwas Geduld. und muß vor allem die guten
von den schlechten Beispielen hier in den Foren trennen.
Die Beispiele, wo schon alles fertig ist können Segen, oder Fluch sein,
ganz in Abhängikeit der von Euch verwendeten PB-Version.
Ein paar gute, noch nicht in PB (PlastikBeutel) umhüllte Beispiele die nur
mit der neuesten PB 4.10 beta 27 laufen, sind etwas schwerer zu finden.
Wenn man aber immer aktuell ist, sind diese Fertiglösungen durchaus
gelungen. Na ja bis auf den Lexer-Rucksack wundervoller
Programmiersprachen.
Ist eigentlich schon mal jemandem aufgefallen, das Scintilla scheinbar
weltweit die einzige sinvolle Alternative zum RichEdit ist?
Umso dankbarer muß man sein, das es für gratis ist.
[/Offtopic]
Gruß,
Mischa
Verfasst: 07.10.2007 20:40
von Thomas
Scintilla wasn das?
Versucht mal nen Anfänger (nur auf diesem Gebiet) beizubringen, wie man so nen Editor progt.

Verfasst: 07.10.2007 20:56
von RSBasic
@Thomas
Thomas hat geschrieben:Scintilla wasn das?
http://de.wikipedia.org/wiki/Scintilla
Verfasst: 08.10.2007 22:09
von HeX0R
Hier war das Ursprungsposting.
Dann gehts
hier weiter.
Jetzt ein neues Posting aufzumachen finde ich auch eher unglücklich, gerade wenn man an die etwas älteren Mitglieder mit den Schieberegistern im Kopf denkt (oder noch schlimmer, diejenigen mit nem Zettel im Kopf: "Gehirn hier einlegen").
Nach nem halben Jahr ist das meiste Wissen eh wieder rausgepurzelt.
Aber um dann doch noch konstruktiv zu werden:
Das Teil gefällt mir!
Hab zwar im Moment noch kein Projekt, wo es sinnvoll wäre, aber kommt bestimmt noch.
[Edit]
Huch ? Wasn hier los ? Ich hab mich mittendrin verewigt ¿