![]() |
Problem mit JvRichEdit
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe beschlossen, meine Textverarbeitung Texedit auf JvRichEdit umzustellen. Also, da ich ja die RichEdits in TabSheets hab, zuerst mal die Unit JvRichEdit in die Uses Liste geschrieben. Dann habe ich versucht zu starten. Was passiert? (Siehe Anhang) Denke, dass ich warscheinlich den falschen unit namen gewählt habe (Mir ist nicht aufgefallen, dass es dann eine andere Fehlermeldung gegeben hätte :wall: ) Also Unit entfernt, und ein JvRichedit aufs Form gezogen und gestartet. Was passiert? (Siehe Anhang) Habt ihr eine Idee woran das liegen könnte? Oder wisst ihr von einem anderen RichEdit, dass auch Bilder einfügen kann? |
Re: Problem mit JvRichEdit
Der Fehler steht doch da:
Der Compiler erkennt "taCenter" als TJvTabAlignment. Und nicht als TAlignment, was von deinem Richedit erwartet wird. Ich sehe da zwei Möglichkeiten: Du entfernst die Jedi Unit oder benutzt ein JvRichEdit. Ich rate zu letzterem, denn das wolltest du doch sowieso machen. |
Re: Problem mit JvRichEdit
Ok, und wie nennt sich taCenter bei JvRichEdit?
|
Re: Problem mit JvRichEdit
Pack doch ein JvRichEdit auf Dein Formular und schau im OI nach ;)
|
Re: Problem mit JvRichEdit
:wall: :wall: :wall: (Bin ich blöd !!!)
|
Re: Problem mit JvRichEdit
Liste der Anhänge anzeigen (Anzahl: 1)
Also, ich hab jetzt mal ein neues Project gemacht (siehe Anhang), und ein JvRichEdit auf's Form gesetzt.
Dann musste ich aber feststellen, dass in Alignment genau wie beim standard RichEit taCenter u.s.w. steht. Trozdem hab ich mal per Quelltext taLeftJustify auf taCenter gestellt. Es kam genau die gleiche Fehlermeldung wie oben beschrieben. Habt ihr das Problem auch, oder wisst ihr ein anderes Freeware RichEdit, dass auch Bilder einfügen kann? |
Re: Problem mit JvRichEdit
Einfach taLeftJustify mit der korrekten Unit qualifizieren, also Classes.taLeftJustify.
|
Re: Problem mit JvRichEdit
Ich verstehe nicht ganz wie du das meinst ( :oops: ) Meinst du so:
JvRichEdit.taleftJustify ? |
Re: Problem mit JvRichEdit
Je nachdem was du zuweisen willst. Willst du das Tabalignment zuweisen, dann JvRichEdit.taLeftJustify, waehrend Alignment Classes.taLeftJustify braucht.
|
Re: Problem mit JvRichEdit
Also muss ich den Quelltext so abändern:
Delphi-Quellcode:
JvRichedit1.Alignment := Classes.taCenter;
|
Re: Problem mit JvRichEdit
Ja.
|
Re: Problem mit JvRichEdit
Ah, Danke !!! :thumb:
|
Re: Problem mit JvRichEdit
Also, ich hab TexEdit jetzt komplett auf JvrichEdit's umgestellt, aber jetzt habe ich folgendes Problem:
Wenn ich diesen Quelltext
Delphi-Quellcode:
eintippe, erscheint wenn ich den Punkt hinter Classes tippe, im Autovervollständigenmenü wie
JvRichedit1.Paragraph.Alignment := Classes.taCenter;
bei diesem Quelltext
Delphi-Quellcode:
nicht taCenter u.s.w. sondern nur TReader.
JvRichEdit1.Alignment := Classes.taCenter;
Woran könnte das liegen, und wie muss ich den Quelltext verbessern? |
Re: Problem mit JvRichEdit
Du hast anscheinend noch nicht verstanden worum es geht. Es gibt den Namen taCenter in Classes und JvRichEdit. Er gehoert zu unterschedlichen Typen in den jeweiligen Units. Ein TJvRichEdit hat die Property Alignment vom Typ TAlignment aus Classes. Dieser Property muss man Classes.taCenter zuweisen, sonst bevorzugt Delphi taCenter aus JvRichEdit und produziert eine Fehlermeldung.
JvRichedit1.Paragraph.Alignment ist aber vom Typ TParaAlignment aus JvRichEdit. Es muss also JvRichEdit.caCenter zugewiesen werden. Man muss also sagen aus welcher Unit taCenter genommen werden soll. Das ist nur noetig wenn es solche doppelt deklarierten Namen gibt. |
Re: Problem mit JvRichEdit
Ah, danke! Der Queltext muss (wenn ich dich hoffentlich richtig verstanden hab) in diesem Fall so aussehen:
Delphi-Quellcode:
JvRichEdit1.Paragraph.Alignment := JvRichEdit.taCenter;
|
Re: Problem mit JvRichEdit
Ja.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz