On Wed, 27 Feb 2013 08:01:16 -0800 (PST), SteveMcNaughton
<
stevemc...@auditron.com> wrote:
Hello Steve,
>
>1 notch higher on learning curve.
>
Congratulations. We've just released a small Vulcan applications, the
IC2 Teletekst Browser after some Transporter and other tests. First a
bit about this app.
As in many countries, TV's have Teletext, (Ceefax in GB). Much of the
news I got via a small PC browser retrieving these pages, but after a
lay-out of the broadcasting company, this browser didn't work anymore.
I got the idea to make a nice WPF Vulcan alternative for this browser.
Although the program is in Dutch you may want to download and run it
and it you will probably understand most of
it. Just type a 3 digit valid page number, a shortcut to see pages.
You can find it on
tt.ic2.com. It's a small appliactions but contains
a lot of techniques which I expect to need the next few years.
You can also use the Grafx newsgroup where they have a public and
private (VPS) section for Vulcan, Visual Studio etc.
In general I recommend to use the Transporter for business logic only
and rewrite your application using WPF (forms with XAML code) or the
more mature Winforms, and end up without the layer around your code
which allows Vulcan to keep VO code running. You will benefit from
much more options to make your own lay-out as the Teletekst browser
proves. Not everything is better in .Net. I am still trying to get a
.gif file from HTML and save it working, which is 2 lines of code in
VO. On the other hand, there are plenty of samples. I usually try a
couple in C# (usually the first 5 don't work <g>) and then use
Reflector to translate it to Vulcan code. Except for the 2 seconds
delay every .Net program has on starting, to start the IM interpreter,
most Vulcan programs run faster.
The biggest drawback of .Net (any language) is that editing code is a
nightmare compared to VO. In VO, you can edit one or any combination
of entities in any order and sort these on last edited. In VS, you
download a full .cs or .prg (etc) program containing all the entities
in order your input. I still have to decide if I should take this for
granted and do more and more in Vulcan.
I assume you're from the USA.If you would have time to come to the UK
in October, there's the Devcon. I visited it last year and this really
was a boost to my knowledge about .Net. Apart from travel costs for
those far from Shrewton, the conference fee is ridiculously low, with
all day great catering too.
I'll try to reply on your questions here or in the Grafx NG.
For this one: you can open a dbf with any extention. I just tried it
from my transporterd database viewer after changing a check and
renaming a .dbf to .tst:
IF oFileSpec:Extension == ".DBF" .OR. oFileSpec:Extension == ".ADF"
.OR. oFileSpec:Extension == ".TST"
oNewChild:= General_Viewer{SELF, cFileName, lReadOnly,, lShared}
The cunstructor (=init) of this class contains the code:
cDriver := "DBFCDX"
ofileSpec := FileSpec{ sFileName }
sfilenameNoEx := ofileSPec:FileName
And that works
Dick