[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

More Power Basic.....



PureBytes Links

Trading Reference Links

<x-html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3401" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial>Here are a few snippits about "Power Basic":</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Courier>.....The PowerBASIC DLL Compiler will generate 
standalone applications<BR>(.EXE's) as well as Dynamic Link Libraries 
(.DLL's).&nbsp; While it can<BR>readily access all functions of the Windows API, 
it was designed to<BR>work with a visual design tool rather than as a 
replacement.&nbsp; In this<BR>regard, PB/DLL becomes the perfect complement to 
Visual Basic.&nbsp; Use VB<BR>for what it does best -- user interface and forms 
design.&nbsp; Use PB/DLL<BR>for what it does best -- number crunching, 
calculations, all of your<BR>mission-critical code.<BR><BR>The machine code 
generated by PB/DLL requires Microsoft Windows 3.1 or<BR>Windows '95 running in 
enhanced mode on an 80386 or higher CPU.&nbsp; It<BR>provides a minimal amount 
of error handling in order to concentrate on<BR>absolute performance.&nbsp; 
Actual execution speed compares favorably with<BR>native-code compilers like C++ 
and Delphi......</FONT></DIV>
<DIV><FONT face=Courier></FONT>&nbsp;</DIV>
<DIV><FONT face=Courier></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Courier>......So, which language do you choose?&nbsp; Assembler, 
C or Pascal?&nbsp; With<BR>PB/DLL there is no need to leave Basic at all.&nbsp; 
Your Basic source code<BR>is compiled into a true machine code DLL for maximum 
performance.&nbsp; And<BR>if you still need to shave a few more CPU cycles here 
or there, you<BR>can use the built-in assembler to do just 
that.......</FONT></DIV>
<DIV><FONT face=Courier></FONT>&nbsp;</DIV>
<DIV><FONT face=Courier></FONT>&nbsp;</DIV>
<DIV><FONT face=Courier></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Courier>....PowerBASIC 3.2 is the most advanced DOS Basic on the 
market today.It<BR>is the first DOS Basic to introduce such improvements as 
Pointers,<BR>Unions of structures, and optional parameters in Basic Subs 
and<BR>FUNCTIONs.&nbsp; PowerBASIC was first introduced as Turbo Basic by 
Borland<BR>in 1986.&nbsp; In 1989, Robert Zale, author of the language and 
president<BR>of PowerBASIC, Inc., renamed the compiler, PowerBASIC, and set 
about<BR>pushing the Basic standard to new heights.&nbsp; In 1993, PC 
Magazine<BR>recognized PowerBASIC as the most advanced Basic 
available.<BR><BR>Once PowerBASIC was established as the DOS Basic standard, the 
next<BR>logical step was to Windows.&nbsp; In the Windows market, PowerBASIC 
chose<BR>a different direction.&nbsp; Since Microsoft's Visual Basic was already 
an<BR>established industry standard, PowerBASIC, Inc.&nbsp; chose to introduce 
a<BR>product which offers compatibility rather than competition.&nbsp; The 
goal<BR>was to address the single issue of greatest concern to VB 
programmers<BR>-- performance.&nbsp; Machine code DLL's, written in PB/DLL, make 
it<BR>possible for every VB programmer to improve the performance of 
their<BR>programs simply and quickly.&nbsp; But that's not all PB/DLL can do for 
the<BR>VB programmer.&nbsp; PowerBASIC, Inc.&nbsp; also brought over much of 
their<BR>award winning Basic technology to make VB programming as advanced 
as<BR>C++ and Delphi at a fraction of the cost and 
effort......<BR><BR><BR><BR></FONT></DIV></BODY></HTML>
</x-html>From ???@??? Wed Nov 03 05:51:12 1999
Return-Path: <majordom@xxxxxxxxxxxxxxxxxx>
Received: from listserv.equis.com (listserv.equis.com [204.246.137.2])
	by purebytes.com (8.8.7/8.8.7) with ESMTP id CAA26434
	for <neal@xxxxxxxxxxxxx>; Wed, 3 Nov 1999 02:20:25 -0800
Received: (from majordom@xxxxxxxxx)
	by listserv.equis.com (8.8.7/8.8.7) id CAA17342
	for metastock-outgoing; Wed, 3 Nov 1999 02:49:19 -0700
X-Authentication-Warning: listserv.equis.com: majordom set sender to owner-metastock@xxxxxxxxxxxxx using -f
Received: from freeze.metastock.com (freeze.metastock.com [204.246.137.5])
	by listserv.equis.com (8.8.7/8.8.7) with ESMTP id CAA17339
	for <metastock@xxxxxxxxxxxxxxxxxx>; Wed, 3 Nov 1999 02:49:17 -0700
Received: from luna.worldonline.nl (luna.worldonline.nl [195.241.48.131])
	by freeze.metastock.com (8.8.5/8.8.5) with ESMTP id CAA06750
	for <metastock@xxxxxxxxxxxxx>; Wed, 3 Nov 1999 02:53:47 -0700 (MST)
Received: from wvanrees (vp187-129.worldonline.nl [195.241.187.129])
	by luna.worldonline.nl (8.8.5/8.8.5) with SMTP id KAA11115
	for <metastock@xxxxxxxxxxxxx>; Wed, 3 Nov 1999 10:39:22 +0100 (MET)
Message-ID: <00d801bf25df$51bae200$86bbf1c3@xxxxxxxxxxxxxx>
From: "wilty van rees" <wvanrees@xxxxxxxxxxxxxx>
To: <metastock@xxxxxxxxxxxxx>
References: <24FA77225FA5D111869F0000C025B6F2D78F8F@xxxxxxxxxxxxxxxxx>
Subject: Re: Increasing the MetaStock(R) Formula Language with MetaStock 7
Date: Wed, 3 Nov 1999 10:27:48 +0100
Organization: reflective reality
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Sender: owner-metastock@xxxxxxxxxxxxx
Precedence: bulk
Reply-To: metastock@xxxxxxxxxxxxx
Status:   

Dear Cheryl Elton,

You state that Visual Basic does not have the capability to produce a Win32
DLL. Do you know if  Delphi (the softare product of Inprise, formerly
Borland) does have this capability?

Thank you in advance for your answer,

Sincerely,
Wilty van Rees





----- Original Message -----
From: Equis Support <support@xxxxxxxxx>
To: <metastock@xxxxxxxxxxxxx>
Sent: woensdag 3 november 1999 0:13
Subject: Increasing the MetaStock(R) Formula Language with MetaStock 7


> I've noticed several emails lately discussing MetaStock's Formula Language
> capabilities.  I would like to take this time to introduce you to a new
> feature added in MetaStock 7.  The new MetaStock External Function (MSX)
> Application Programming Interface (API), available in the MetaStock
> Developer's Kit, allows software developers to dynamically add externally
> defined functions to the MetaStock Formula Language, in MetaStock version
> 7.0 and later.
>
> When MetaStock initializes, it scans a pre-defined folder, looking for any
> DLLs that correctly implement the MSX API.  When an MSX DLL is found, the
> functions that it implements are automatically added to the MetaStock
> Formula Language.
> These new functions can be used to create Custom Indicators, Explorations,
> System Tests and Expert Advisors using MetaStock's formula tools.
> The MSX API supports any programming language that meets the following
> criteria:
> * exports DLL functions by name
> * supports the stdcall stack frame convention
> * creates 32-bit DLLs for Windows 95, Windows 98, or Windows NT
> version 4.0 or greater
> This type of DLL is commonly called a Win32 DLL.
>
> Note: Microsoft Visual Basic does not have the capability to produce a
Win32
> DLL.  Therefore, MSX DLLs cannot be written in Microsoft Visual Basic.   A
> good alternative for VB programmers is PowerBASIC, an inexpensive compiled
> Basic that is syntax-compatible with VB and can produce Win32 DLLs.
> MSX DLL Capabilities
> The functions that can be implemented in MSX DLLs are similar in behavior
to
> the Standard built-in MetaStock functions.  In other words, MSX Functions
> can be written to perform calculations based on any available price data
or
> results of other functions.  All MSX DLL functions return a data array.
> This exactly parallels the behavior of the MetaStock built-in functions.
> The returned data array can be plotted by Custom Indicators or used in any
> way that a standard built-in function can be used.
> MSX DLLs can perform calculations of virtually unlimited complexity.  You
> have the full power of conventional programming languages like C or Pascal
> with all of their logic, data manipulation and rich flow-control
> capabilities.
> Things that you can do with an MSX DLL include:
> * Implement functions not provided with MetaStock.
> * Perform complex calculations on price data.
> * Provide multiple functions in a single MSX DLL.
> * Access stored MetaStock price data using MSFL (included in the
> MetaStock Developers Kit - see the MSFL documentation for details).
> * Create functions that can be used by Custom Indicators, System
> Tests, Explorations, and Experts.
> * Distribute your compiled MSX DLL to other users.
>
> Things that you cannot do with an MSX DLL include:
> * GUI functions including plotting and user dialogs.
> * Access the standard MetaStock built-in functions from within your
> DLL.
>
> This capability is already in MetaStock Professional 7.0 and will be in
the
> upcoming MetaStock End-Of-Day 7.0. The MetaStock Developer's Kit is
expected
> to be available in late November.  For the latest details periodically
check
> http://www.equis.com/partners/developers/
>
> Cheryl Elton
> Product Development
> Equis International, Inc
> http://www.equis.com
>
>
>