Entwickler-Ecke

Datenbanken - BDE Bug bei Bullets : '. ' ? (BugFix TRichEdit)


Xion - Do 31.08.06 14:32
Titel: BDE Bug bei Bullets : '. ' ? (BugFix TRichEdit)
hab ne Paradox Datenbank. wenn ich jetzt einen RTF text drin hab, und in dem Aufzählungspunkte(bullets) benutze, dann kommt so ein doofer Bug(?): wenn ich den RTF-Text in die DB speichere, und wieder lade ist auf einmal so ein doofer Punkt und ein Tab-Schritt drin ('. '). Wenn ich nochmal speicher und lade, dann sinds schon 2 ('. . ') . Diese Punkte tauchen nach der Zeile mit dem Bullet auf. Ist das jetzt wirklich ein Bug oder mache ich was falsch? Hab schon verschiedene möglichkeiten versucht, hat aber alles nix gebracht :schmoll:

Ihr könnt mir doch sicher helfen

Xion

//EDIT: der Punkt ist mittig zur Zeile, nicht so wie ich ihn oben geschrieben hab. Wüsste garnicht, wie man so einen Punkt macht ;)


Xion - So 10.09.06 11:18

kennt niemand diesen Fehler? villeicht speicher ich das falsch:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
//Convertiert RTF-Lines zu einem String
function TForm1.RTFtoStr(aRichEdit: TRichEdit): String;
var StrS : TStringStream;
begin
  StrS := TStringStream.Create('');
  try
    aRichEdit.Lines.SaveToStream(StrS);
    Result := StrS.DataString;
  finally
    StrS.Free;
  end;
end;


...
 Form1.TableMainData.fieldbyName('Rich').AsString:=Form1.RTFtoStr(Form1.RichEdit);
...


vorher habe ich es mit assign gemacht. gleicher Fehler:


Delphi-Quelltext
1:
   Form1.TableMainData.fieldbyName('Rich').Assign(Form1.RichEdit.Lines);                    


Xion


Delete - So 10.09.06 11:54

versuch es doch mal mit einem "blob" feld.


Xion - Mo 11.09.06 09:37

ich hab ja ein blob-feld in der db...


Xion - Mo 11.09.06 13:15

seltsam: wenn ich das Feld in Freereport drucken lasse, ist es nochmal ein punkt mehr :gruebel:


Xion - Mo 09.10.06 15:37

user profile iconGrenzgaenger hat folgendes geschrieben:
versuch es doch mal mit einem "blob" feld.


oder soll das andeuten, dass ich es nicht als Blob, sondern als String speichere. Kann man es denn als Blob, ohne AsString zu verwenden, speichern?


Xion - Fr 20.10.06 15:38

Es kann doch nicht sein, dass dieser Fehler nur bei mir auftritt. Kann mir mal jemand BITTE :flehan: jemand den Code zeigen, wie man normalerweise ein RichEdit in ein BDE-Blob-Feld speichert?


Xion - So 14.10.07 22:44

Hihi, nach einem Jahr wieder (oder immernoch) das gleiche Problem ;)

'b7\tab ist der Schweinehund. Werde ihn wohl rausschneiden müssen.


Xion - Mo 15.10.07 19:52

:dance: :dance2: Problem gelöst
http://delphi.newswhat.com/geoxml/forumhistorythread?groupname=borland.public.delphi.language.delphi.win32&messageid=40b2368a$1@newsgroups.borland.com

es lag garnicht an der BDE sondern am RichEdit. Gleich Topic anpassen.