Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Gibt es eine TDBRichEdit für TWideMemo (https://www.delphipraxis.net/182960-gibt-es-eine-tdbrichedit-fuer-twidememo.html)

ATS3788 29. Nov 2014 17:37

Datenbank: Firebird • Version: 2.5 • Zugriff über: Zeos 7.1.4

Gibt es eine TDBRichEdit für TWideMemo
 
Hallo
Ich bin von Zeos 6.6.0 auf 7.1.4 umgestiegen und
habe Probleme mit den Memo Feldern.

Ich wollte schon ein Fall bei
http://zeoslib.sourceforge.net/index.php
aufmachen da ist mir eingefallen was das Problem wohl ist.

Da gibt es ein TWideMemo gibt es so was ach für TDBRichEdit

himitsu 29. Nov 2014 19:47

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Zitat:

Da gibt es ein TWideMemo gibt es so was ach für TDBRichEdit
Die Frage versteh ich irgendwie nicht.

(nja, eine "Frage" ist das ja sowieso nicht :roll:)


Und wo liegt eigentlich das unerwähnte "Problem" ?

arnof 30. Nov 2014 00:01

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Zitat:

Zitat von ATS3788 (Beitrag 1281600)
Hallo
Ich bin von Zeos 6.6.0 auf 7.1.4 umgestiegen und
habe Probleme mit den Memo Feldern.

Ich wollte schon ein Fall bei
http://zeoslib.sourceforge.net/index.php
aufmachen da ist mir eingefallen was das Problem wohl ist.

Da gibt es ein TWideMemo gibt es so was ach für TDBRichEdit

ich kenn das Zeos zwar nicht aber:

TWideMemo scheint doch UNICode TMemo zu sein, Ein Rich Text mach das selbst durch Steuerzeichen was auch in einem nicht Unicode DB-Feld gespeichert werden kann!

himitsu 30. Nov 2014 09:47

AW: Gibt es eine TDBRichEdit für TWideMemo
 
In XE ist doch das Memo auch schon Unicode. :gruebel:

Oder ist hier sowas wie TWideMemoField gemeint?

EgonHugeist 30. Nov 2014 12:15

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Die Formatierungen von TDBRichEdit enthalten Steuerungszeichen inl. #0-Terminatoren. Um irgendwelchem Ärger vorzubeugen(Provider?), solltest ein BLOB Feld für TDBRichEdit verwenden.

himitsu 30. Nov 2014 12:18

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Innerhalb eines RichText sollten doch aber keine #0 vorkommen. :gruebel:

ATS3788 30. Nov 2014 14:11

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Und warum gibt es dann so was wie TWideMemo UND TMemo.
Ich kann nur sagen wenn ich nun einen
Text in das TDBRichEdit Feld eingebe das es nun seit Zeos 7.xx.xx
nicht richtig gespeichert wird und die alten Datensätze auch nicht richtig
angezeigt werden. Ich werde mal ein Fall beim Zeos Forum aufmachen.
Danke für die Antworten.

EgonHugeist 30. Nov 2014 21:51

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Zitat:

Zitat von himitsu (Beitrag 1281642)
In XE ist doch das Memo auch schon Unicode. :gruebel:

Oder ist hier sowas wie TWideMemoField gemeint?

Das TDBMemo liest aber von eninem Ansi(Get_ACP) codierten string und konveriert auf "sichtbares" Unicode.
Das gleiche macht das TStringField. So'n performance Mumpitz das A2U/U2A geleier.

Zitat:

Zitat von himitsu (Beitrag 1281663)
Innerhalb eines RichText sollten doch aber keine #0 vorkommen. :gruebel:

Duuu ich will da nicht streiten ... meine Erfahrungen spechen da ganz ander BÄNDE. Wird immer ein geeier mit PostgreSQL/TDS/MySQL usw. die z.B. alle auf #0 im SQL parsen.

Zitat:

Zitat von ATS3788 (Beitrag 1281676)
Ich werde mal ein Fall beim Zeos Forum aufmachen.

Mach mal, am Besten macht du mir auch gleich ein Beispiel fertig :thumb:

Perlsau 1. Dez 2014 06:25

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Um in einer Firebird-DB den Inhalt eines RichEdits problemlos zu speichern, nimmt man am besten ein binäres Blob-Feld. Damit umgeht man alle Zeichensatz- und Unicode-Probleme. Der Inhalt des DB-Rich-Edits wird intern als Stream gespeichert und gelesen und gut ist.

ATS3788 1. Dez 2014 07:11

AW: Gibt es eine TDBRichEdit für TWideMemo
 
Danke Perlsau
so was hatte ich auch schon angedacht. Nur ich habe 8 TMemo Blob Felder
und das wäre eine Menge Arbeit. Ich werde berichten.
Schöne Woche an alle

Das ist der Link zu Zeos Forum

http://zeoslib.sourceforge.net/viewt...p?f=38&t=19691


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz