Guidance
指路人
g.yi.org
software / RapidQ / System / Win32 / RapidQ2 distribution / ReadMe Rapidq2.txt

Register 
注册
Search 搜索
首页 
Home Home
Software
Upload

  
A new generation of RapidQ!

RapidQ2 is made to standardize improvment of the language. If there is a
component that is a "must have" just add it to RapidQ2.inc. Instead of looking
around for the latest include files and code, just improve RapidQ.INC to new
versions. So if someone wants to make major improvements then make a
RapidQ2.INC of newer version, and be sure to update the RapidQ.chm documents.

Included in this distribution:

======================================================================================
RapidQ2.inc

Some of the Extended components are debugged and improved. Multiple QFormEx is allowed,
but with some minor restrictions.

To use it simply replace your $INCLUDE "RapidQ.inc" line with
$INCLUDE "RapidQ2.inc"

Additions include:
APPLICATION, SCREEN, QFORM, QBITMAP, QCANVAS, QIMAGE, QMenuEx, QLISTVIEWex,
QDEBUG, QFILEDIALOG, QSYSTEM, QFORMmDI, QDOCKFORM, and other goodies
Many Windows API calls and Constants are added, but one important is
  NViewLibPresent 'signals NviewLib.DLL or Jpeg.DLL is loaded (handles JPG & other formats)

Things to beware of:
* A large list of Windows API funcions are included. If you have a naming
conflict, DON'T CHANGE RapidQ2.INC, PLEASE CHANGE YOUR CODE. WHy?
because you can always find documentation on Windows API code at
www.msdn.microsoft.com, but nobody knows the name of a modified API function!

* You must declare custom components at the Global level (outside a sub/function)

* You cannot have arrays of custom components,
======================================================================================
WINDOWS.INC

Windows 32 API include file. Updated 4/2006
Very large and covers most of the API calls/constants you will need.
Unzipped it is about 700K, 15000 lines of code, but only takes about
0.5 sec longer to compile! Forget putting in all those DECLARE statements!
*** If you use WINDOWS.INC, it must be declared before RapidQ2.INC ***
'for example must be in this order:
$INCLUDE "WiNDOWS.INC"
$INCLUDE "RAPIDQ2.INC"

======================================================================================
RapidQ_D3d.INC

Updated DirectX 3D  (D3D) include file. Adds directx 3d constants and
components QD3DCAMERA, QD3DPrimitive, and QD3DCloneMesh.

======================================================================================
RapidQ.CHM

A large compiled html help file. This was compiled with Microsofts HTML help
Workshop, which can be downloaded for free from
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp

Use this to decompile/recompile the help file. Edit the html file in your favorite HTML
editor (like Front page or the free AMaya). Then recompile the CHM file with HTML help
workshop. Be sure you have the HHA.DLL distribution with HTML help Workshop. There are 3
very important files needed for compiling that are coded in INI or HTML:

rapidq.hhp   -The project file
Table of Contents.hhc - table of contents
help RapidQ.hhk -index file
This file is NOT to be distributed with any commercial product, please respect
the rights of Realbasic (tm) and William Yu, the author



======================================================================================
CHANGE LOG
======================================================================================

**Revision 4/2006 (Version 1.2c)
Fixed QFormEx.FormStyle, the form disappeared with fsStayOnTop and could not be reset to fsNormal
converted more CONST to $DEFINE
Added ShutDown options to QSYSTEM
fixed Screen.EnumResolution
updated docs, especially DLL tutorials.
fixed/updated inc files (OpenGL, CMD5, microTIMER, XP_Manifest..)


**Revision 3/2006 (Version 1.2b)
Fixed Windows.inc with incorrect byval var as Byte, etc. BYTE, SHORT, WORD, Single, DOUBLE if passed byVAL must be put into a 32-bit variable.
RapidQ_D3D fixed D3DRM api calls


**Revision 1/2006 (version 1.2)
Improved code for muliple custom components to be used at the same time.
Added QAVI component for reading/creating AVI files
Added XP_Manifest component for automatic generation of xp style buttons.
Improvements to the RapidQ.CHM file, included links to RQDP, FreeBasic DLL tutorial.
Fixed bug in QSystem component
Minor corrections to original RapidQ.inc file
Entire wad of basic RapidQ2 system can be downloaded from www.airsys.org



**Revision 8/2005 (version 1.1)
Muliple custom components can be used at the same time. Those rewritten include
QFORMex  -- added focus EVents, and TrayIcon goodies
QMenuEx -- major revision with much better stability
QColorDialog
QPageSetup
Updated include files to be compatible with WINDOWS.INC
Updated Direct3d custom components
Updated Docs to include the new Direct3D components



**Revision 5/2005 (version 1.0e)
fixed minor bug in QDockForm. This error must still exist in QDockform.inc


**Revisions 3/2005 (version 1.0d)
Updated docs
updated windows.inc
Automatically detects nviewlib or jpeg.dll and uses these in .LoadOtherFormat
Corrected QbitmapEx.alphaBlend (Thanks Paul again)
fixed bug in QFileDialog (thanks Paul)
  ***note .Files(0), the directory always has a blackslash now.
added bug comments on LIBRARYINST, others
Udated RapidQ_D3D to work with Boris Holyard's 3D engine (DEA) demo.



**Revisions 2/2005 (version 1.0c)
Updated docs
Allow multiple QformEx forms in an application
Corrected QbitmapEx.alphaBlend
QformEx.DeskBar does not take any parameters and should be called
NViewLibPresent flag fixed


**Revisions 1/2005 (version 1.0b)

fixed several minor bugs
Removed __EXTENSIONS_ON  ** error with $DEFINE***
Added QFORMex.OnMouseWheel event
QDRAWMENU dropped and QMENUex added
QCAMERA changed to QD3DCAMERA for future QCAMERA video camera component
QSYSTEM added DiskFreeSpace for free space on drive
QBITMAP.AlphaBlend supports 32-bit alpha mask
HEXtoINC changed to HexToDec to be more compatible with previous code
SLEEP API function renamed Sleep.ms
Added UDTPTR to get pointer of a user defined type
Windows.inc removed $DEFINE INTEGER SHORT



掌柜推荐
 
 
 
 
 
 
 
 
 
 
 
 
© Fri 2024-3-29  Guidance Laboratory Inc.
Email:webmaster1g.yi.org Hits:0 Last modified:2013-08-20 12:35:10