You are not logged in.

scGuy

Beginner

  • "scGuy" started this thread

Posts: 40

Date of registration: Jan 12th 2011

  • Send private message

1

Thursday, January 20th 2011, 4:07pm

I will begin a comprehensive VB vs Jabaco coding document...

The recent conversation about LoadPicture as opposed to "New Resources()" in Jabaco has motivated me to begin a master document that will compare VB to Jabaco. I will start by creating a list of all of the subroutines and functions I rely on in VB (both native and API's), then note for each where the Jabaco equivalent is 1) exactly the same, 2) a different statement but supported, or 3) Designed in Jabaco but exhibiting bugs, or 4) impossible at this time.

I'm hoping others will have an interest in such a document, I'll post it once I have something started.

As always with "volunteer" efforts such as Jabaco, great thanks go out to the authors, and we should remember (or at least I should!) that Jabaco was never intended as a direct replacement of VB, but rather a VB-like language that allows instant access to Java platforms. And in that regard, it is already amazingly advanced. If we had a quick reference of Jabaco differences for us VB veterans, I think our projects and conversions could really take off.

A1880

Intermediate

  • "A1880" is male

Posts: 500

Date of registration: Jan 1st 2009

Location: Hanover, Germany

Occupation: Software Engineer

Hobbies: Hilbert Curves

  • Send private message

2

Thursday, January 20th 2011, 4:42pm

Here is a list of VB keywords as inspiration.

Greetings

A1880

scGuy

Beginner

  • "scGuy" started this thread

Posts: 40

Date of registration: Jan 12th 2011

  • Send private message

3

Saturday, January 22nd 2011, 6:48am

Thank you, there is lots to remember.

Here is a sample of the doc I am envisioning. This one (obviously) doesn't have much info in it yet, I'm just testing a little program I wrote that outputs my notes as a simple (searchable) html document. Take a look at the attachment here, and you'll see that what I'm aiming for is a document for VB developers for easing into Jabaco, and understanding it's current status, advantages, and limitations, without constantly posting to the board (as I have been doing!)

Aww.. it wouldn't let me attach it as an html document. Copy this down, rename it as .html and you can view the document...
scGuy has attached the following file:
  • index.txt (30.23 kB - 1,528 times downloaded - latest: Apr 2nd 2024, 10:57pm)

A1880

Intermediate

  • "A1880" is male

Posts: 500

Date of registration: Jan 1st 2009

Location: Hanover, Germany

Occupation: Software Engineer

Hobbies: Hilbert Curves

  • Send private message

4

Saturday, January 22nd 2011, 1:56pm

This list in fact does look very promising.
Thanks very much for your efforts.
How did you create the list including its many crossreferences?

I hope that Manuel will find the time to straighten out some of the differences.
Perhaps it would help to mark, which discrepancies are due to the IDE and the compiler.
Framework issues can be handled by the community.

Greetings

A1880

scGuy

Beginner

  • "scGuy" started this thread

Posts: 40

Date of registration: Jan 12th 2011

  • Send private message

5

Saturday, January 22nd 2011, 5:06pm

I'm creating the list with a quick and dirty utility that simply scans all of the files in my vb projects for keywords/etc, mostly screening out variable names and sub/functions names. What is left I add to my growing list, and can include constants, commonly used API functions via "declare", anything VB and VBA. Over time I hope it becomes the list of the most commonly used items in VB, and how to accomplish them in Jabaco.

The cross references are just part of my note taking utility, a tag in my comments that allows me to point one keyword to another, so I can group things. Then it dumps it out in a very simple HTML table, that can be easily updated. Every few weeks or so as I have time to work on it, I'll re-post the document here.

I don't know who will be interested in it, but will be a good quick reference for me, and might also make a good master test document for Jabaco compatibility concerns someday.

Eventually I'm hoping to include a module with the list, that will include as subroutines all the "work-arounds" described in the list...

scGuy

Beginner

  • "scGuy" started this thread

Posts: 40

Date of registration: Jan 12th 2011

  • Send private message

6

Tuesday, January 25th 2011, 8:16pm

New Reference Document

Thought I'd post this again, I'm up to about "F" in my review. At this point about all I'm trying to do is assess the current status of these statements and functions in Jabaco. After that phase, I imagine going back through and posting work-arounds, support modules to accomplish tasks, etc.
Of course, if you see mistakes or disagree with something, let me know!

(you will have to change extension of file to html to view it...)
scGuy has attached the following file:
  • index.txt (29.64 kB - 972 times downloaded - latest: Apr 6th 2024, 10:24am)

A1880

Intermediate

  • "A1880" is male

Posts: 500

Date of registration: Jan 1st 2009

Location: Hanover, Germany

Occupation: Software Engineer

Hobbies: Hilbert Curves

  • Send private message

7

Tuesday, January 25th 2011, 8:25pm

Looks like a lot of work.
Thanks for your time!

A1880

da20

Beginner

Posts: 2

Date of registration: Jan 29th 2011

  • Send private message

8

Saturday, January 29th 2011, 2:29pm

HI, scGuy,

Greetings from a Jabaco newbie... thank you very much for your effort. Jacabo seems very promising to me and surely your document will be of a lot of use for people like me... :thumbsup:

scGuy

Beginner

  • "scGuy" started this thread

Posts: 40

Date of registration: Jan 12th 2011

  • Send private message

9

Thursday, February 10th 2011, 1:12am

Haven't had a lot of time to work on this lately, but still going through taking a basic look, up to about "ParamArray" now...
scGuy has attached the following file:
  • index.html.txt (32.52 kB - 1,661 times downloaded - latest: Apr 15th 2024, 6:39pm)

Rate this thread
WoltLab Burning Board