![]() |
Datenbank: Firebird • Zugriff über: TClientDataset
TClientDataset dynamisch erstellen
Hallo,
könnte mir bitte mal jemand die Tomaten von den Augen nehmen? Warum bekomme ich hier einen Zugriffsverletzung?
Delphi-Quellcode:
Ich kapiere es einfach nicht, was ich hier falsch gemacht habe.
procedure TForm2.Button1Click(Sender: TObject);
var cds : TClientDataSet; f : TStringField; begin cds := TClientDataSet.Create(self); try f := TSTringField.Create(self); f.FieldName := 'Test'; cds.Fields.Add(f); cds.CreateDataSet; cds.Append; cds.FieldByName('Test').AsString := 'Test'; {Hier ist die Zugriffsverletzung} finally cds.Free; end; end; Danke, Jens Achtung, Crosspost: ![]() |
Re: TClientDataset dynamisch erstellen
Delphi-Quellcode:
procedure TForm.ButtonClick(Sender: TObject);
var cds : TClientDataSet; begin cds := TClientDataSet.Create(self); try with cds.FieldDefs.AddFieldDef do begin DataType := ftString; Size := 10; Name := 'Test'; end; cds.CreateDataSet; cds.Append; cds.FieldByName('Test').AsString := 'Test'; finally cds.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 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