Äquivalenz zu TRxRichEdit

Rund um die LCL und andere Komponenten
Antworten
Kay
Beiträge: 134
Registriert: So 14. Nov 2010, 15:17

Äquivalenz zu TRxRichEdit

Beitrag von Kay »

Hallo,

ich bin auf der Suche nach einer Komponente, die ein mehrzeiliges Textfenster bereitstellt, in das man außer Text aber auch Grafiken, Links und Tabellen einfügen kann. In Delphi gibt's dazu ja die Komponente TRxRichEdit. Leider habe ich bei meinen Recherchen nichts Vergleichbares für Lazarus gefunden. Hab ich da irgendwas übersehen oder kann man eventuell auch was selbst portieren oder so? Da ich das nur für ein Windows-Projekt bräuchte, muss es also auch keine plattformunabhänige Lösung sein.

Vielen Dank und viele Grüße

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Äquivalenz zu TRxRichEdit

Beitrag von MmVisual »

Ich suche auch so ein Memo, das RTF tauglich ist. Auch sollte ein Text "http://..." oder "file:..." automatisch unterstrichen sein und wenn man drauf klickt sollte da was passieren. Und ich möchte da rein per Drag&Drop auch eine Datei ziehen können.
Wie z.B. bei dem Programm "Sticky" von http://www.mmvisual.de (Das musste leider mit DelphiXE und TRxRichEdit erstellt werden)
Zuletzt geändert von MmVisual am Fr 5. Apr 2013, 12:35, insgesamt 1-mal geändert.
EleLa - Elektronik Lagerverwaltung - www.elela.de

Benutzeravatar
theo
Beiträge: 10907
Registriert: Mo 11. Sep 2006, 19:01

Re: Äquivalenz zu TRxRichEdit

Beitrag von theo »

Am ehesten den Internet Explorer als ActiveX importieren und in den Editiermodus versetzen.
http://wiki.freepascal.org/LazActiveX

Benötigt aber etwas Eigeninitiative und Hirnschmalz.

Einstieg z.B. hier: http://www.dataweb.de/de/support/artike ... shtml.html
Oder hier: http://delphidev.org/?page_id=189

Viel Glück!

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: Äquivalenz zu TRxRichEdit

Beitrag von hde »

Es gibt doch ein richmemopackage für Lazarus

hde

Benutzeravatar
theo
Beiträge: 10907
Registriert: Mo 11. Sep 2006, 19:01

Re: Äquivalenz zu TRxRichEdit

Beitrag von theo »

hde hat geschrieben:Es gibt doch ein richmemopackage für Lazarus
Ja, das kann aber afaik nichts von dem was hier gefordert wird. (Tabellen, Bilder, Links...)

Groffy
Beiträge: 50
Registriert: Fr 23. Nov 2012, 13:27
OS, Lazarus, FPC: Win10/Linux Mint - Lazarus 2.2/trunk
CPU-Target: 32/64Bit

Re: Äquivalenz zu TRxRichEdit

Beitrag von Groffy »

Gibt es überhaupt ein RTF Control das nicht nur unter den Win32 Widgets läuft? Ich konnte bislang keines finden.

Benutzeravatar
theo
Beiträge: 10907
Registriert: Mo 11. Sep 2006, 19:01

Re: Äquivalenz zu TRxRichEdit

Beitrag von theo »

Groffy hat geschrieben:Gibt es überhaupt ein RTF Control das nicht nur unter den Win32 Widgets läuft? Ich konnte bislang keines finden.
Das geht auch auf GTK2: http://www.lazarusbrasil.org/openupload ... n=d&step=2

Man sollte aber keine Wunder erwarten.

gocher
Beiträge: 298
Registriert: Di 23. Nov 2010, 23:41
OS, Lazarus, FPC: Ubuntu/Win, Lazarus trunk, FPC trunk
CPU-Target: 32Bit/64Bit
Wohnort: Geldern
Kontaktdaten:

Re: Äquivalenz zu TRxRichEdit

Beitrag von gocher »

Für Windows: http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Die dll liegt im Verzeichnis C:\Windows\System32\ und kann über Werkzeuge->Import Type Library als ActiveX Container eingebunden werden, großartig anders macht es Delphi auch nicht, außer das das Drumherum etwas Benutzerfreundlicher zum Einbinden gestaltet wird.
Übrigens Lazarus-br\package\lzRichedit http://lazarus-br.googlecode.com/svn/trunk nutzt das selbe Objekt bis Version 2.0 glaube ich
MfG Gocher
akt. Projekt: Webserver(HTTPS HTTP/2) mit integrierten CMS in Free Pascal - www.gocher.me

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Äquivalenz zu TRxRichEdit

Beitrag von Socke »

gocher hat geschrieben:Die dll liegt im Verzeichnis C:\Windows\System32\ und kann über Werkzeuge->Import Type Library als ActiveX Container eingebunden werden, großartig anders macht es Delphi auch nicht, außer das das Drumherum etwas Benutzerfreundlicher zum Einbinden gestaltet wird.
Von welcher Lazarus-Version gehst du aus? Ich konnte den Menüpunkt unter Version 1.1 r39715 nicht finden. Sind irgendwelche Zusatz-Packages nötig?
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Benutzeravatar
theo
Beiträge: 10907
Registriert: Mo 11. Sep 2006, 19:01

Re: Äquivalenz zu TRxRichEdit

Beitrag von theo »

Socke hat geschrieben: Von welcher Lazarus-Version gehst du aus? Ich konnte den Menüpunkt unter Version 1.1 r39715 nicht finden. Sind irgendwelche Zusatz-Packages nötig?
Steht in dem Link in meinem ersten Posting oben: http://wiki.freepascal.org/LazActiveX

Kay
Beiträge: 134
Registriert: So 14. Nov 2010, 15:17

Re: Äquivalenz zu TRxRichEdit

Beitrag von Kay »

So, hat jetzt etwas länger gedauert, da ich mich erstmal in die Thematik einarbeiten musste.
Schwierig war auch herauszufinden, welche Typbibliotheken ich einbinden muss. Ich nutze jetzt die ieframe.dll für die Browser-Funktionalität und mshtml.tlb für die DOM-Werkzeuge. Ich hoffe die sind korrekt, auf jeden Fall funktioniert alles erstmal so wie ich das brauche.
Ich wollte mich nur nochmal für die Antwort und vor allem für die nützlichen Links bedanken.

Viele Grüße

Benutzeravatar
theo
Beiträge: 10907
Registriert: Mo 11. Sep 2006, 19:01

Re: Äquivalenz zu TRxRichEdit

Beitrag von theo »

Kay hat geschrieben:So, hat jetzt etwas länger gedauert, da ich mich erstmal in die Thematik einarbeiten musste.
Schwierig war auch herauszufinden, welche Typbibliotheken ich einbinden muss. Ich nutze jetzt die ieframe.dll für die Browser-Funktionalität und mshtml.tlb für die DOM-Werkzeuge. Ich hoffe die sind korrekt, auf jeden Fall funktioniert alles erstmal so wie ich das brauche.
Ich wollte mich nur nochmal für die Antwort und vor allem für die nützlichen Links bedanken.
Hast du eine Demo für den Editor, den du gebastelt hast?
Nur das einfachste (Laden, Speichern, Fett/Kursiv oder so).

Antworten