<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Finally&#8230; Sedna</title>
	<atom:link href="http://blog.todmeansfox.com/2008/01/27/finally-sedna/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.todmeansfox.com/2008/01/27/finally-sedna/</link>
	<description>Supporting decisions through sound data management</description>
	<lastBuildDate>Tue, 23 Aug 2011 03:10:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: CaptainCyril</title>
		<link>http://blog.todmeansfox.com/2008/01/27/finally-sedna/comment-page-1/#comment-839</link>
		<dc:creator>CaptainCyril</dc:creator>
		<pubDate>Tue, 29 Jan 2008 20:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.todmeansfox.com/2008/01/27/finally-sedna/#comment-839</guid>
		<description>I have been using FoxPro since version 2.0. I showed 3 of my applications written in VFP 9.0 and 1 in VFP 6.0 to 3 certified .Net experts. They said my applications could not be developed in .Net easily eventhough Microsoft consultants were trying to convince me to move to .Net.

There is nothing as flexible and does everything (access DB, OOP, MultiInheritence, Prints, Exports, Impors) like VFP.

.Net is designed for people who think they can develop. Can they do it without VB&#039;s Intellisense?

VFP is for real developers!

I back you up brother!</description>
		<content:encoded><![CDATA[<p>I have been using FoxPro since version 2.0. I showed 3 of my applications written in VFP 9.0 and 1 in VFP 6.0 to 3 certified .Net experts. They said my applications could not be developed in .Net easily eventhough Microsoft consultants were trying to convince me to move to .Net.</p>
<p>There is nothing as flexible and does everything (access DB, OOP, MultiInheritence, Prints, Exports, Impors) like VFP.</p>
<p>.Net is designed for people who think they can develop. Can they do it without VB&#8217;s Intellisense?</p>
<p>VFP is for real developers!</p>
<p>I back you up brother!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernard Bout</title>
		<link>http://blog.todmeansfox.com/2008/01/27/finally-sedna/comment-page-1/#comment-832</link>
		<dc:creator>Bernard Bout</dc:creator>
		<pubDate>Tue, 29 Jan 2008 04:33:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.todmeansfox.com/2008/01/27/finally-sedna/#comment-832</guid>
		<description>Hi Todd

Unfortunately I do not share your excitement. Here&#039;s what I posted on the UT:

Despite many complaints, nothing has been fixed in SP2 except the splash screen. NAd now Sedna?

In fact Yag emailed me to ask for a list of missing items from the SP2 help file. I had to reply that a simple file compare between the indexes would yield him the results. I do not work for Microsoft anyway.

I have had a look at the so called Sedna source, specifically NET4COM, DDEX and VistaDialogs.

NET4COM. Such a waste of code. Written in VB.Ne,t all it does is expose a few built in functions in the .NET system files. A few classes have properties to examine. But the thing that irks me so much is that not even one Callback EVENT has been implemented.

Hands up those of you who want to send email but also want to do this asynchronously and also know whether the message was sent, or to know when a sound you have started, has ended!

Take for instance this:

Public Interface IPowerStatus
    ReadOnly Property BatteryLifePercent() As Single
    ReadOnly Property BatteryFullLifetime() As Integer
    ReadOnly Property BatteryLifeRemaining() As Integer
    ReadOnly Property BatteryChargeStatus() As Integer
    ReadOnly Property PowerLineStatus() As Integer
End Interface

So I can read all these properties. But no events are exposed, say when PowerLineStatus changes or BatteryLifePercent reaches a predefined %. So to use this information in VFP, I have to add a timer, and poll at intervals.

I want to instantiate this and get CalledBack() when an event occurs not use resources polling.

And this crap:

Function Ping(ByVal address As String) As Boolean
***
Protected Function Ping(ByVal address As String) As Boolean Implements INetwork.Ping
    Return My.Computer.Network.Ping(address)
End Function

So I PING and it returns .T. or .F. ? What about some more info like latency, speed, etc.

This code is so very basic that it does not deserve mention. Why would I want to load the .NET runtime to play a sound or PING when I can do that in VFP? What I would have wanted would be to give me feedback by implementing some basic events, give me a proper return to a PING. This code merits nothing more. This was written by a novice or someone who just doesn&#039;t care. I think the latter is more probable.

Vista Dialogs DLL. And as for the Vista Dialogs DLL, cmon where do you people get off with this? A progress bar that you have to poll to get its status?

Public Shadows Property State() As Integer Implements ITaskDialogProgressBar.State
        Get
            Return MyBase.State
        End Get
        Set(ByVal Value As Integer)
            MyBase.State = CType(Value, VistaBridge.Library.TaskDialogProgressBarState)
        End Set
End Property

How difficult would it have been to implement a callback event so that I don&#039;t need to poll for the statusbar&#039;s status? How about actually kicking off a separate thread and running the progress bar in that thread, pumping back status info into VFP and informing when it has finished? Is&#039;nt .NET true multi taskable?

DDEX for VFP. The prize of course must go to &quot;DDEX for VFP&quot; a misnamed lump of code. This should have been called &quot;DDEX for Visual Studio&quot; since it does nothing for VFP users. It just adds easier access for .NET Visual Studio users for VFP data.

Unfortunately I do not have sufficient proficiency in .NET to add events or kick off processes, but it should be pretty easy from what I have seen.

If I am to be convinced to use the .NET mis&quot;Managed&quot; code, then I want it to do a whole lot more than returning a .T. or .F.

I am excited - NOT.</description>
		<content:encoded><![CDATA[<p>Hi Todd</p>
<p>Unfortunately I do not share your excitement. Here&#8217;s what I posted on the UT:</p>
<p>Despite many complaints, nothing has been fixed in SP2 except the splash screen. NAd now Sedna?</p>
<p>In fact Yag emailed me to ask for a list of missing items from the SP2 help file. I had to reply that a simple file compare between the indexes would yield him the results. I do not work for Microsoft anyway.</p>
<p>I have had a look at the so called Sedna source, specifically NET4COM, DDEX and VistaDialogs.</p>
<p>NET4COM. Such a waste of code. Written in VB.Ne,t all it does is expose a few built in functions in the .NET system files. A few classes have properties to examine. But the thing that irks me so much is that not even one Callback EVENT has been implemented.</p>
<p>Hands up those of you who want to send email but also want to do this asynchronously and also know whether the message was sent, or to know when a sound you have started, has ended!</p>
<p>Take for instance this:</p>
<p>Public Interface IPowerStatus<br />
    ReadOnly Property BatteryLifePercent() As Single<br />
    ReadOnly Property BatteryFullLifetime() As Integer<br />
    ReadOnly Property BatteryLifeRemaining() As Integer<br />
    ReadOnly Property BatteryChargeStatus() As Integer<br />
    ReadOnly Property PowerLineStatus() As Integer<br />
End Interface</p>
<p>So I can read all these properties. But no events are exposed, say when PowerLineStatus changes or BatteryLifePercent reaches a predefined %. So to use this information in VFP, I have to add a timer, and poll at intervals.</p>
<p>I want to instantiate this and get CalledBack() when an event occurs not use resources polling.</p>
<p>And this crap:</p>
<p>Function Ping(ByVal address As String) As Boolean<br />
***<br />
Protected Function Ping(ByVal address As String) As Boolean Implements INetwork.Ping<br />
    Return My.Computer.Network.Ping(address)<br />
End Function</p>
<p>So I PING and it returns .T. or .F. ? What about some more info like latency, speed, etc.</p>
<p>This code is so very basic that it does not deserve mention. Why would I want to load the .NET runtime to play a sound or PING when I can do that in VFP? What I would have wanted would be to give me feedback by implementing some basic events, give me a proper return to a PING. This code merits nothing more. This was written by a novice or someone who just doesn&#8217;t care. I think the latter is more probable.</p>
<p>Vista Dialogs DLL. And as for the Vista Dialogs DLL, cmon where do you people get off with this? A progress bar that you have to poll to get its status?</p>
<p>Public Shadows Property State() As Integer Implements ITaskDialogProgressBar.State<br />
        Get<br />
            Return MyBase.State<br />
        End Get<br />
        Set(ByVal Value As Integer)<br />
            MyBase.State = CType(Value, VistaBridge.Library.TaskDialogProgressBarState)<br />
        End Set<br />
End Property</p>
<p>How difficult would it have been to implement a callback event so that I don&#8217;t need to poll for the statusbar&#8217;s status? How about actually kicking off a separate thread and running the progress bar in that thread, pumping back status info into VFP and informing when it has finished? Is&#8217;nt .NET true multi taskable?</p>
<p>DDEX for VFP. The prize of course must go to &#8220;DDEX for VFP&#8221; a misnamed lump of code. This should have been called &#8220;DDEX for Visual Studio&#8221; since it does nothing for VFP users. It just adds easier access for .NET Visual Studio users for VFP data.</p>
<p>Unfortunately I do not have sufficient proficiency in .NET to add events or kick off processes, but it should be pretty easy from what I have seen.</p>
<p>If I am to be convinced to use the .NET mis&#8221;Managed&#8221; code, then I want it to do a whole lot more than returning a .T. or .F.</p>
<p>I am excited &#8211; NOT.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

