Новая версия: 9.02

Раздел посвящен программированию с использованием Power Basic.
Dark Machine
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 126
Зарегистрирован: 26.05.2004 (Ср) 13:12

Новая версия: 9.02

Сообщение Dark Machine » 08.10.2009 (Чт) 22:30

Список изменений:
Compiler
========
New Statements and Functions:
- LISTVIEW GET SELECT statement determines the next primary data item which is
currently selected.

Changes to existing Statements and Functions:

- Dramatic speedup of INSTR(), TALLY(), PARSE$(), EXTRACT$(), REMAIN$(), RETAIN$(), and REMOVE$() in most situations.
- %DEF(%PB_EXE) now returns the correct value in all cases.
- CLIPBOARD syntax and documentation are substantially enhanced.
- DISPLAY OPENFILE syntax and documentation has been substantially enhanced and now
executes correctly under Win95/98.
- DISPLAY SAVEFILE syntax and documentation has been substantially enhanced and now
executes correctly under Win95/98.
- Fixed a GRAPHIC SCALE error when the scaled ratio is transposed 1 to 1.
- Fixed a XPRINT SCALE error when the scaled ratio is transposed 1 to 1.
- ISMISSING now returns a correct result with an array parameter.
- Resolved an issue with ME.** or MYBASE.** within IF statement generating an invalid
error.
- Multiple NEXT using commas is no longer supported.
- Incorrect results from LISTVIEW GET COLUMN and LISTVIEW SET COLUMN when using
Dialog Units has been resolved.
- GRAPHIC WINDOW CLICK now detects single and double mouse clicks. Resolved an issue
with some mouse drivers.
- PATHNAME$ had conflicts with certain string operands, this is now fixed.
- Resolved an issue with executing a GRAPHIC GET LOC without an attached target.
- Scrolling the mouse wheel over a GRAPHIC WINDOW no longer causes an error.
- LISTVIEW SELECT and LISTVIEW UNSELECT syntax and documentation has been updated.
- An issue with TAB CONTROLs not processing tab keys correctly has been resolved.
- Fixed an issue with THREAD CREATE with a SUSPEND option not compiling.
- Improved Tab control resizing and positioning.
- Resolved an issue with GRAPHIC GET SCALE errors when the direction is transposed
to up or left.
- GRAPHIC INKEY$/INSTAT/WAITKEY$ now recognize the F11 and F12 keys.
- Fixed an issue with TOOLBAR SET IMAGELIST executing incorrectly with disabled
images.
- Improved quality of GRAPHIC STRETCH.
- Fixed errors when passing ByVal Variant parameters to a Method or Property.
- Resolved errors debugging certain forms of #INCLUDE ONCE.
- The ASM FCOMI is now interpreted correctly.
- Fixed a problem with handling TOOLBAR ADD SEPARATOR correctly.
- Resolved an issue with TOOLBAR ADD SEPARATOR creating an incorrect toolbar.
- Improved certain XPRINT properties (TRAY, PAPER...) that would error if executed
without first attaching a printer.
- LISTVIEW GET STYLE has been renamed to LISTVIEW GET STYLEXX.
- LISTVIEW SET STYLE has been renamed to LISTVIEW SET STYLEXX.
- METHOD and PROPERTY statements may now return a User Defined Type.
- PROPERTY methods can now take ByRef parameters.
- Fixed an issue with certain XPRINT properties (TRAY, PAPER...) could error if
executed without first attaching a printer.
- Resolved some inconsistencies with TREEVIEW SET BOLD/CHECK statements.
- Fixed an issue where some uses of REDIM PRESERVE could cause a memory leak.
- Improved TREEVIEW GET/SET CHECK where it would not function under some conditions.
- Improved TREEVIEW GET/SET EXPANDED where it would not function under some conditions.
- Fixed an issue where EXP() could return incorrect result in a very complex
expression.
- Resolved an issue with GRAPHIC INPUT and WAITKEY$ which could result in long
pauses when executed.
- INSTANCE ASCIIZ Pointers could in some cases create erroneous side effects has
been fixed.
- Resolved issues with MyBase.Create and MyBase.Destroy not calling the correct
inherited method.
- #DEBUG DISPLAY now concurrently selects #DEBUG ERROR.
- Fixed an errors using CHR$() within a string equate assignment.
- Using CLIPBOARD GET/SET BITMAP with no GRAPHIC statements causing an error has been
resolved.
- CLIPBOARD GET BITMAP causing an error with an optional TO in the syntax has been fixed.
- CLIPBOARD GET BITMAP returning and invalid handle in some circumstances has been
resolved.
- GRAPHIC INPUT now displays keyboard input even with REDRAW option enabled.
- Resolved an issue with GRAPHIC WAITKEY$ cuasing an error if Graphic Window had already
been closed.
- LOG*() functions no longer error with an exception parameter (zero, etc.).
- Objects created with the LIB option causing a memory leak has been fixed.
- An issue with XPRINT GET COPIES always returning zero have been resolved.
- Fixed an issue with SWAP of ASCIIZ erroring when lengths differed greatly.
- The FPU is now protected from GRAPHIC GET/SET BITS.
- Resolved an issue when a METHOD return value was discarded.
- Extended keys can now be read in a Graphic Control.
- OVERRIDE of a METHOD returning a 16-bit value causing an error has been resolved.
- The FPU is now protected from INPUTBOX$.
- Fixed an issue with resizing of TAB controls.
- Fixed an issue with reverse implementation of INSTR() was causing unpredictable
errors in unrelated unctions of the Windows API.
- LISTVIEW FIND and LISTVIEW FIND EXACT starting row to search the entire ListView
has been corrected to be 1.
- ISFILE operation and documentation now match. ISFILE now only supports files and
not directories.
- CSNG and CVS now limit string display to 7 significant digits.


Additional changes:

- Improved accuracy of Type Library (TLB) files describing objects.
- Improved error detection during object creation.
- Resolved an issue with sourcing events for some programming languages.
- Compilation errors from some compound operators with DWord variables was been fixed.
- Listview extended style equates are now built into the compiler.
- DIR$ attribute equates are now built into the compiler.
- Additional predefined numeric equates are included to represent RGB colors.
- AS COM may now be added to equate definitions to include the equate in a type library.
- Fixed errors passing ByVal Variant parameters to a Method or Property.
- Named parameters are now supported on all Dispatch objects.
- Improved reporting of Dispatch parameter errors.
- Resolved errors with certain variant assignments.
- Fixed an issue with an incorrect default font used with multiple Graphic Windows.
- Errors when ending the most recently attached font has been resolved.
- Fixed an error with Boolean expression when calling a function w/o parentheses on
optionals.
- Resolved an issue where multiple declarations of an interface using UDT parameters
was causing a compile-time error message.
- Certain methods which return a variant using a ByVal Dynamic string parameter was
causing corruption of a returned variant, has now been fixed.
- Problems with using an embbeded UDT array with a compound operator have been
resolved.
- Fixed an issue with using a method return value as a ByRef parameter.
- Errors with calling Dispatch methods with ByVal DWord and String parameters has
been fixed.
- Corrected compatibility errors with VBScript.
- Errors assigning nul objects from a variant to an object variable have been resolved.
- Error code 487 added: "Multiple NEXT not allowed".
- Error code 500 added: "Variable name must be unique".
- Error code 600 added: "Macro phase error, referenced before define".
- Error code 602 added: "Hidden interface referenced with COM".
- Error code 603 added: "Incompatible with a Dual/IDispatch interface".
- Error code 604 added: "Incompatible with #COM TLIB generation".
- Error code 605 added: "Macro parameter mismatch".
- Error code 606 added: "Macro empty parentheses "()" are needed".
- Error code 607 added: "Too many macro expansions".
- Error code 613 added: "Cannot compile - the program is now running".


IDE
===
- Unsaved files are no longer in the "Save As Project" dialog box.
- THREAD FUNCTIONS are now listed in the Code Finder window.
- Open File Context menu now works with #INCLUDE ONCE metastatements.
- Built-in equates now show correctly when choosing mixed case for keywords.
- Improved handling of Methods and Properties in the Code Finder dialog box.
- Improved handling of context senstive help.
- Fixed an issue with opening invalid project files.
- Fixed an issue with the code finder dialog box not honoring the previous state of the source window (maximized or normal).
- File | Open Project accelerator changed to J as it was conflicting with the accelerator for Print.
- An issue with the Variable Watch Window not recognizing single letter variable
names if the caret was to the left of the name has been resolved.
- Improved interaction with the resource compiler.
- Literals in DATA statements that contained escaped quotes are now properly colored.
- The context menu options for the Output pane are now disabled and enabled when appropriate.
- Fixed an issue that could occur in some circumstances when aborting a print job.
- Caret coordinages are no longer displayed in the statusbar when there are no windows open.
- Improved interaction with the PowerBASIC and Microsoft SDK help files.
- Fixed an issue in the Evaluate and Variable Watch Window with displaying certain Quad Integer values.
- Resizing of Register and Variable Watch Windows flashing on Windows Vista has been resolved.
- Wrapping of long lines when opening file now reports the correct line number that was wrapped.
- Fixed an issue with the Code Finder dialog box sort arrows on Windows Vista.
- Eliminated background flashing when redrawing the source code window.
- Improved handling of bookmarks.
- Fixed an issue with the resource compiler corrupting certain user-defined
resources.
- A program being debugged on 64-bit versions of Vista not always terminating
has been resolved.
- The Microsoft Windows SDK help file no longer receives special treatment. It
works just like any other custom help file, using the new "Windows SDK.PBKeys"
index in the bin folder.
- Fixed an issue with the Bookmark dialog sort-direction icons being inappropriately
displayed under Vista.



COM Browser
===========
- Enumeration member names are now prefixed with the _Enum name to avoid conflicts.
This option may be turned off in Tools | Options.
- Fixed an issue with Event CLSIDs receiving two GUID$ when the prefix GUID/ProjIds
option was not selected.
- TKIND_INTERFACE /TYPEFLAG_FDISPATCHABLE interfaces are now resolved
correctly.
- Resolved an issue with some IDBind interfaces where the non-inherited methods and
properties could be listed twice.
- Fixed an issue with byval strings being reported as byref strings.
- Invalid Type Libraries that have a Property Get, but not retval specified but do
have a HRESULT specified now return a long integer.
- Properties with a BYREF parameter (such as safe arrays) have been changed to BYREF IN.
- The COM Browser now accepts a command line argument, that specifies an COM Dll or
type library to open.
- Properties now have a Byref parameter instead of a Byval Ptr.
- Lib names with spaces in them are now converted to an underscore when prefixing CLSIDs,
GUIDs, and ProgIds.
- Updated and improved keyboard shortcuts.
- Improved detection of parameter passing methods.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Новая версия: 9.02

Сообщение jangle » 13.10.2009 (Вт) 10:09

Кто нибудь поделиться ссылкой на 9.02?

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Новая версия: 9.02

Сообщение jangle » 14.10.2009 (Ср) 9:46


Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Re: Новая версия: 9.02

Сообщение Димитрий » 17.03.2011 (Чт) 9:59

jangle писал(а):Забираем http://www.revenge-crew.com/

Там же есть уже версия 9.05


Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList