Visual Basic/Progress

Jeremy,

One tool you may want to check out is Spy++. It comes with Visual
Studio and would help with debugging if you need to find the handle of
the various Windows. There is sample vb code on the internet that has
similar functionality to Spy++. To get a solution like this to work I'm
sure you will have to get creative. Having the windows you listed be
the top four items in the favorites bar would be one "simple" way to do
it.

The problem is -- as far as I know -- Vantage does not expose an object
model which would easily facilitate the type of remote control you need.

Jeff

-----Original Message-----
From: Leonard, Jeremy [mailto:jleonard@...]
Sent: Tuesday, August 06, 2002 7:34 AM
To: 'vantage@yahoogroups.com'
Subject: RE: [Vantage] Visual Basic/Progress


I had considered that but I need the Order Tracker, Part
Tracker, Job
Tracker, and Customer Shipments Tracker. That's allot of work to
reproduce
all of those apps and it gets real icky with ODBC.

I will let you know if I figure sometime out.

Thanks
Jeremy Leonard
IT Manager
K-T Corporation


-----Original Message-----
From: Thad Jacobs [mailto:tjacobs@...]
Sent: Monday, August 05, 2002 5:26 PM
To: 'vantage@yahoogroups.com'
Subject: RE: [Vantage] Visual Basic/Progress


Controlling the vantage user interface from a Visual Basic
application is a
proposition I never thought of.

The only way to open the sales order tracker from a VB
application is
something I would consider impossible. However, a progress
program from
within vantage might possibly be able to do just that. Calling
the progress
program from visual basic.... That gets hairy.

All this may be possible, but I would just as soon embed my own
sales order
tracker in the VB application, as I think that would be the
easier task, and
you wouldn't have to rewrite the program entirely when the
vantage user
interface is rewritten.

You should consider purchasing the Progress Appserver and the
Open Client.
That would give you the ability to call progress queries from
Visual Basic /
ASP (and of course Java and JSP) applications, and eliminate
ODBC headaches.
We are doing just that. Microsoft has put ODBC and ADO for ODBC
drivers on
the planned obsolescence list, which is the final straw that
axed ODBC from
my list of possible solutions. I was never crazy about putting
my business
logic (query code) at the mercy of the ever changing MS data
access
technologies.

The purchase of the AppServer and Open Client has already been
approved.
Our 25 user licensing costs are running around $4700, but given
the time
I'll no longer be wasting using inefficient means for
transferring Vantage
data to my Visual Basic applications, its more than worth the
cost. Plus
you get to run your queries on the Server Side, drastically
speeding them up
if your server has the horsepower.

In the mean time I am using a proprietary client-side disk based
data
transfer scheme that uses XML/ADO. Inefficient, and a bit memory
intensive
for large queries, but it gets the job done.

Thaddeus Jacobs
Information Solutions Developer
Kinematic Automation, Inc.
mailto:tjacobs@...


-----Original Message-----
From: Leonard, Jeremy [mailto:jleonard@...]
Sent: Sunday, August 04, 2002 6:43 PM
To: 'vantage@yahoogroups.com'
Subject: [Vantage] Visual Basic/Progress


I'm hoping someone could help me with this. I am writing a
Visual basic
application. On my form I have a data grid listing sales
orders. I would
like for the user to be able to right mouse click on the sales
order number
in the data grid and have the choice to open the sales order
tracker to that
specific sales order. Similar to how it works in Vantage. I
will be
launching the Visual Basic App from within Vantage. If I could
figure out
how to ever just open the sales order tracker then I could use
the Send Keys
function to enter the sales order number into the tracker.

Any ideas would be of great help.
Thanks
Jeremy Leonard
IT Manager
K-T Corporation
Vantage 5.1 Progress 9.1C120


Useful links for the Yahoo!Groups Vantage Board are: ( Note:
You must have
already linked your email address to a yahoo id to enable
access. )
(1) To access the Files Section of our Yahoo!Group for Report
Builder and
Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/links

Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/



Useful links for the Yahoo!Groups Vantage Board are: ( Note:
You must have
already linked your email address to a yahoo id to enable
access. )
(1) To access the Files Section of our Yahoo!Group for Report
Builder and
Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/links

Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/



Yahoo! Groups Sponsor
ADVERTISEMENT

<http://rd.yahoo.com/M=228862.2128520.3581629.1829184/D=egroupweb/S=1705
007183:HM/A=1182711/R=0/*http://adfarm.mediaplex.com/ad/ck/990-1736-1039
-336>

Useful links for the Yahoo!Groups Vantage Board are: ( Note:
You must have already linked your email address to a yahoo id to enable
access. )
(1) To access the Files Section of our Yahoo!Group for Report
Builder and Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/links

Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> .




[Non-text portions of this message have been removed]
I'm hoping someone could help me with this. I am writing a Visual basic
application. On my form I have a data grid listing sales orders. I would
like for the user to be able to right mouse click on the sales order number
in the data grid and have the choice to open the sales order tracker to that
specific sales order. Similar to how it works in Vantage. I will be
launching the Visual Basic App from within Vantage. If I could figure out
how to ever just open the sales order tracker then I could use the Send Keys
function to enter the sales order number into the tracker.

Any ideas would be of great help.
Thanks
Jeremy Leonard
IT Manager
K-T Corporation
Vantage 5.1 Progress 9.1C120
Controlling the vantage user interface from a Visual Basic application is a
proposition I never thought of.

The only way to open the sales order tracker from a VB application is
something I would consider impossible. However, a progress program from
within vantage might possibly be able to do just that. Calling the progress
program from visual basic.... That gets hairy.

All this may be possible, but I would just as soon embed my own sales order
tracker in the VB application, as I think that would be the easier task, and
you wouldn't have to rewrite the program entirely when the vantage user
interface is rewritten.

You should consider purchasing the Progress Appserver and the Open Client.
That would give you the ability to call progress queries from Visual Basic /
ASP (and of course Java and JSP) applications, and eliminate ODBC headaches.
We are doing just that. Microsoft has put ODBC and ADO for ODBC drivers on
the planned obsolescence list, which is the final straw that axed ODBC from
my list of possible solutions. I was never crazy about putting my business
logic (query code) at the mercy of the ever changing MS data access
technologies.

The purchase of the AppServer and Open Client has already been approved.
Our 25 user licensing costs are running around $4700, but given the time
I'll no longer be wasting using inefficient means for transferring Vantage
data to my Visual Basic applications, its more than worth the cost. Plus
you get to run your queries on the Server Side, drastically speeding them up
if your server has the horsepower.

In the mean time I am using a proprietary client-side disk based data
transfer scheme that uses XML/ADO. Inefficient, and a bit memory intensive
for large queries, but it gets the job done.

Thaddeus Jacobs
Information Solutions Developer
Kinematic Automation, Inc.
mailto:tjacobs@...


-----Original Message-----
From: Leonard, Jeremy [mailto:jleonard@...]
Sent: Sunday, August 04, 2002 6:43 PM
To: 'vantage@yahoogroups.com'
Subject: [Vantage] Visual Basic/Progress


I'm hoping someone could help me with this. I am writing a Visual basic
application. On my form I have a data grid listing sales orders. I would
like for the user to be able to right mouse click on the sales order number
in the data grid and have the choice to open the sales order tracker to that
specific sales order. Similar to how it works in Vantage. I will be
launching the Visual Basic App from within Vantage. If I could figure out
how to ever just open the sales order tracker then I could use the Send Keys
function to enter the sales order number into the tracker.

Any ideas would be of great help.
Thanks
Jeremy Leonard
IT Manager
K-T Corporation
Vantage 5.1 Progress 9.1C120


Useful links for the Yahoo!Groups Vantage Board are: ( Note: You must have
already linked your email address to a yahoo id to enable access. )
(1) To access the Files Section of our Yahoo!Group for Report Builder and
Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/links

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
I had considered that but I need the Order Tracker, Part Tracker, Job
Tracker, and Customer Shipments Tracker. That's allot of work to reproduce
all of those apps and it gets real icky with ODBC.

I will let you know if I figure sometime out.

Thanks
Jeremy Leonard
IT Manager
K-T Corporation


-----Original Message-----
From: Thad Jacobs [mailto:tjacobs@...]
Sent: Monday, August 05, 2002 5:26 PM
To: 'vantage@yahoogroups.com'
Subject: RE: [Vantage] Visual Basic/Progress


Controlling the vantage user interface from a Visual Basic application is a
proposition I never thought of.

The only way to open the sales order tracker from a VB application is
something I would consider impossible. However, a progress program from
within vantage might possibly be able to do just that. Calling the progress
program from visual basic.... That gets hairy.

All this may be possible, but I would just as soon embed my own sales order
tracker in the VB application, as I think that would be the easier task, and
you wouldn't have to rewrite the program entirely when the vantage user
interface is rewritten.

You should consider purchasing the Progress Appserver and the Open Client.
That would give you the ability to call progress queries from Visual Basic /
ASP (and of course Java and JSP) applications, and eliminate ODBC headaches.
We are doing just that. Microsoft has put ODBC and ADO for ODBC drivers on
the planned obsolescence list, which is the final straw that axed ODBC from
my list of possible solutions. I was never crazy about putting my business
logic (query code) at the mercy of the ever changing MS data access
technologies.

The purchase of the AppServer and Open Client has already been approved.
Our 25 user licensing costs are running around $4700, but given the time
I'll no longer be wasting using inefficient means for transferring Vantage
data to my Visual Basic applications, its more than worth the cost. Plus
you get to run your queries on the Server Side, drastically speeding them up
if your server has the horsepower.

In the mean time I am using a proprietary client-side disk based data
transfer scheme that uses XML/ADO. Inefficient, and a bit memory intensive
for large queries, but it gets the job done.

Thaddeus Jacobs
Information Solutions Developer
Kinematic Automation, Inc.
mailto:tjacobs@...


-----Original Message-----
From: Leonard, Jeremy [mailto:jleonard@...]
Sent: Sunday, August 04, 2002 6:43 PM
To: 'vantage@yahoogroups.com'
Subject: [Vantage] Visual Basic/Progress


I'm hoping someone could help me with this. I am writing a Visual basic
application. On my form I have a data grid listing sales orders. I would
like for the user to be able to right mouse click on the sales order number
in the data grid and have the choice to open the sales order tracker to that
specific sales order. Similar to how it works in Vantage. I will be
launching the Visual Basic App from within Vantage. If I could figure out
how to ever just open the sales order tracker then I could use the Send Keys
function to enter the sales order number into the tracker.

Any ideas would be of great help.
Thanks
Jeremy Leonard
IT Manager
K-T Corporation
Vantage 5.1 Progress 9.1C120


Useful links for the Yahoo!Groups Vantage Board are: ( Note: You must have
already linked your email address to a yahoo id to enable access. )
(1) To access the Files Section of our Yahoo!Group for Report Builder and
Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/links

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/



Useful links for the Yahoo!Groups Vantage Board are: ( Note: You must have
already linked your email address to a yahoo id to enable access. )
(1) To access the Files Section of our Yahoo!Group for Report Builder and
Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/links

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/