Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fehler beim erstellen eines dbRichEdit (https://www.delphipraxis.net/14427-fehler-beim-erstellen-eines-dbrichedit.html)

Nalincah 9. Jan 2004 09:31


Fehler beim erstellen eines dbRichEdit
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi

Ich versuch in einer Funktion einen TDBRichEdit und eine TDataSource zu erstellen

Delphi-Quellcode:
procedure FormatText(Feldname,Feldinhalt:string;FontDialog:TFontDialog);
var
  dbRichEdit : TDBRichEdit;
  DS:TDataSource;
begin
  DS := TDataSource.Create(nil);
  DS.Name := Feldname + Feldinhalt;
  DS.DataSet := datamain.ZielTab;

  dbRichEdit := TDBRichEdit.Create(nil);
  dbRichEdit.Name := Feldname + Feldinhalt;
  dbRichEdit.DataSource := DS;
  dbRichEdit.DataField := Feldname; // <-- Hier kracht er (Siehe Anhang)
  dbRichEdit.SelAttributes.Color := FrmMain.FontDialog1.Font.Color;
  dbRichEdit.SelAttributes.Size := FrmMain.FontDialog1.Font.Size;
  dbRichEdit.SelAttributes.Style := FrmMain.FontDialog1.Font.Style;
  dbRichEdit.Lines.Add(Feldinhalt);
end;
In Feldname steht was drin
Woran liegt das?

Nalincah 9. Jan 2004 09:46

Re: Fehler beim erstellen eines dbRichEdit
 
Mit Edit klappt es:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  dbRichEdit : TDBEdit;
  DS:TDataSource;
begin
  DS := TDataSource.Create(nil);
  DS.DataSet := ADOTable1;
  dbRichEdit := TDBEdit.Create(Form1);
  dbRichEdit.DataSource := DS;
  dbRichEdit.DataField := 'Langtext';
  dbRichEdit.Parent := Form1;
end;
Kann mir jemand erklären warum das so ist??

Zitat:

Element "" hat kein übergeordnetes Fenster

Leuselator 9. Jan 2004 10:03

Re: Fehler beim erstellen eines dbRichEdit
 
Bin nicht sicher aber versuch doch mal statt Create(nil) so wie im 2. Post auch Create(Form1) und setz das Parent, bevor Du das DataField zuweist...
Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 Uhr.

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