Hallo,<BR> <BR>
ich bin gerade dabei eine Anwendung von Delphi nach C# zu portieren.
Dabei stoße ich auf ein Problem. Ich verwende unter Delphi OnCalcFields für ein Dataset um berechnete Spalten mit Leben zu erfüllen.
Unter C# gibt es ja die Möglichkeit der Expression welche für nahezu alle meine Bedürfnisse ausreicht. <BR>
Ist es unter den Expressions auch möglich andere Funktionen aufzurufen, als die Hr. Kosch unter <a href="/webx?13@@.4a87035a/0">Andreas Kosch "Gruppieren mit den ADO.NET-Komponenten" 20.04.2004 12:33</a>
beschrieben hat ?
Hier ein kleines Beispiel in Delphi :
<PRE>
if not VarIsNull(DataSet.FieldValues['UmsatzMeter']) then
begin
Zahl1:=DataSet.FieldValues['UmsatzMeter'];
Zahl2:=Zahl1/(MonthsBetween(Form1.dtRechnungenVon.Date,Form1.dt RechnungenBis.Date)+1)*12/Form1.eUmschlag.Value;
DataSet.FieldValues['Umschlag'] := Zahl2;
end
else
DataSet.FieldValues['Umschlag'] := null;
</PRE>
Ist sowas mit Expressions realisierbar ?
<BR> <BR>
Gruss
Stalle
ich bin gerade dabei eine Anwendung von Delphi nach C# zu portieren.
Dabei stoße ich auf ein Problem. Ich verwende unter Delphi OnCalcFields für ein Dataset um berechnete Spalten mit Leben zu erfüllen.
Unter C# gibt es ja die Möglichkeit der Expression welche für nahezu alle meine Bedürfnisse ausreicht. <BR>
Ist es unter den Expressions auch möglich andere Funktionen aufzurufen, als die Hr. Kosch unter <a href="/webx?13@@.4a87035a/0">Andreas Kosch "Gruppieren mit den ADO.NET-Komponenten" 20.04.2004 12:33</a>
beschrieben hat ?
Hier ein kleines Beispiel in Delphi :
<PRE>
if not VarIsNull(DataSet.FieldValues['UmsatzMeter']) then
begin
Zahl1:=DataSet.FieldValues['UmsatzMeter'];
Zahl2:=Zahl1/(MonthsBetween(Form1.dtRechnungenVon.Date,Form1.dt RechnungenBis.Date)+1)*12/Form1.eUmschlag.Value;
DataSet.FieldValues['Umschlag'] := Zahl2;
end
else
DataSet.FieldValues['Umschlag'] := null;
</PRE>
Ist sowas mit Expressions realisierbar ?
<BR> <BR>
Gruss
Stalle
Comment