<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'Convert  code 2  VB.NET or C#' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'Convert  code 2  VB.NET or C#' posted on the 'Advanced Delphi' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Wed, 19 Jun 2013 15:25:52 -0700</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 15:25:52 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Convert  code 2  VB.NET or C#</title>
      <link>http://www.programmersheaven.com/mb/AdvancedDelphi/387780/387780/convert--code-2--vbnet-or-c/</link>
      <description>Dears,&lt;br /&gt;
Need your help to convert the following code to Dot.net&lt;br /&gt;
 thanks in advcance&lt;br /&gt;
&lt;br /&gt;
function TsimpleFunctionSet.dsSineWeightedMoveAverage(DataA
rray: IDataStream;Periods: Integer): TExprData;&lt;br /&gt;
var I: Integer;&lt;br /&gt;
ExprData: TExprData;&lt;br /&gt;
Num, Denum: Double;&lt;br /&gt;
SinVal: Double;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
Result.value := 0;&lt;br /&gt;
Result.isNull := False;&lt;br /&gt;
if Periods &amp;lt; 1 then&lt;br /&gt;
Result.isNull := True&lt;br /&gt;
else&lt;br /&gt;
begin&lt;br /&gt;
Num := 0;&lt;br /&gt;
DeNum := 0;&lt;br /&gt;
for I := 0 to Periods - 1 do&lt;br /&gt;
begin&lt;br /&gt;
ExprData := DataArray.GetPrev(I);&lt;br /&gt;
if ExprData.isNull then&lt;br /&gt;
begin&lt;br /&gt;
Result.isNull := True;&lt;br /&gt;
Break;&lt;br /&gt;
end;&lt;br /&gt;
SinVal := Sin(DegToRad((I + 1) * 180 / 6));&lt;br /&gt;
Num := Num + SinVal * ExprData.value;&lt;br /&gt;
DeNum := DeNum + SinVal;&lt;br /&gt;
end;&lt;br /&gt;
if DeNum &amp;lt;&amp;gt; 0 then&lt;br /&gt;
begin&lt;br /&gt;
if not Result.IsNull then&lt;br /&gt;
Result.Value := Num / DeNum;&lt;br /&gt;
//end if&lt;br /&gt;
end //if&lt;br /&gt;
else&lt;br /&gt;
result.isNull := True;&lt;br /&gt;
//end else&lt;br /&gt;
end;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
function TsimpleFunctionSet.dsEndPointMoveAverage(DataArray
: IDataStream;&lt;br /&gt;
Periods: Integer): TExprData;&lt;br /&gt;
var&lt;br /&gt;
ExprData: TExprData;&lt;br /&gt;
// Sum: Double;&lt;br /&gt;
S1, S2: Double;&lt;br /&gt;
I: Integer;&lt;br /&gt;
begin&lt;br /&gt;
Result.value := 0;&lt;br /&gt;
Result.isNull := False;&lt;br /&gt;
if Periods &amp;lt; 1 then&lt;br /&gt;
Result.isNull := True&lt;br /&gt;
else&lt;br /&gt;
begin&lt;br /&gt;
S1 := 0;&lt;br /&gt;
S2 := 0;&lt;br /&gt;
for I := 0 to Periods - 1 do&lt;br /&gt;
begin&lt;br /&gt;
if i = 0 then&lt;br /&gt;
ExprData := DataArray.getCurrent&lt;br /&gt;
else&lt;br /&gt;
ExprData := DataArray.GetPrev(I);&lt;br /&gt;
//end if&lt;br /&gt;
&lt;br /&gt;
if ExprData.isNull then&lt;br /&gt;
begin&lt;br /&gt;
Result.isNull := True;&lt;br /&gt;
Break;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
S1 := S1 + (2 * Periods - (1 + i * 3)) * ExprData.value;&lt;br /&gt;
S2 := S2 + (2 * Periods - (1 + i * 3));&lt;br /&gt;
end; //for&lt;br /&gt;
if not Result.isNull then&lt;br /&gt;
Result.value := S1 / S2;&lt;br /&gt;
end;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/AdvancedDelphi/387780/387780/convert--code-2--vbnet-or-c/</guid>
      <pubDate>Sun, 22 Mar 2009 00:36:50 -0700</pubDate>
      <category>Advanced Delphi</category>
    </item>
  </channel>
</rss>