Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.125 Beiträge
 
Delphi 11 Alexandria
 
#1

fluent livebindings , bind edit @ run time

  Alt 1. Okt 2020, 22:51
Datenbank: MSSQL • Version: 12 • Zugriff über: FIREDAC
ich bin gerade am testen von FMX , Datenbank Zugriff & Live Bindings ,

ich habe hier ein Test Projekt erstellt um mit Fluent Livebindings zu arbeiten :

https://github.com/ImageProcessingFM...t_LiveBindings

Mein Problem : Ich kann den Field Count , als auch die Feldnamen in meiner Query nicht zur Laufzeit ermitteln, warum ?
Das Binding eines Edits würde funktionenieren wenn ich den Feldnamen als String "fest" eintrage



Delphi-Quellcode:
procedure TForm_dbtest.btn_BindEditClick(Sender: TObject);
var QueryfieldName : String ;
     FieldCount : Integer ;
begin

  FieldCount := FDQuery1.DataSource.DataSet.FieldCount; // Run time error ...

  QueryfieldName := FDQuery1.DataSource.DataSet.FieldList.Fields[1]
    .FieldName ;

  BindingsList1.BindComponent(edt_field)
    .ToField(BindSourceDB1, QueryfieldName );
end;
  Mit Zitat antworten Zitat