当前位置:学Delphi网文档资料IT资讯It新闻

Delphi v16更新的内容介绍(delphi跨平台+64位版本)

减小字体 增大字体 作者:学Delphi网  来源:不详  发布时间:2011-06-02 11:34:58

期待很久的东西终于出来了,先看看更新了哪些内容吧,64位,跨平台貌似都有的!

Delphi Debugger for Windows (64-bit)
The Delphi Debugger for Windows (64-bit) is available in this beta release.
Known issues with the Delphi Debugger for Windows (64-bit) in this beta 
release:
·         Function call evaluation is disabled.  You will just receive 
Inaccessible value if you attempt to evaluate.
·         Exceptions are being ignored by the debugger.
·         Stack Frame in CPU View is showing data as 32 bit value.
·         Thread Naming not working.
·         Call stack doesnt display line numbers or file names.
·         Modifying an existing project after debugging and trying to run 
the debugger again causes problems.
·         Evaluating an integer variable in a Delphi VCL Application 
returns: E2171 Variable 'i' inaccessible here due to optimization.
FireMonkey
·         Delphi FireMonkey apps can now be run on Windows (64-bit).
·         C++ FireMonkey apps can now be developed and run on Windows 
(32-bit).
·         This field test release includes the ability to deploy a Delphi 
FireMonkey application to Mac OS X.  FireMonkey C++ support for Mac OS X is 
not yet ready for testing.
To enable FireMonkey for Mac OS X, do the following:
1.       Create or open a Delphi FireMonkey 2D or 3D Application.
2.       Right-click on the "Target Platforms" node of the Project Manager 
and choose "Add Platform"
3.       Select "OS X" from the popup dialog.
4.       Make OS X the active platform.
5.       Create a Remote Profile for connecting to your Mac OS X machine by 
right-clicking on the OS X target platform in the Project Manager and 
selecting Assign Remote Profile.
6.       Start RASAM on the Mac and use the IDE's remote profile dialog to 
test the connection.
7.       Once the connection is successful, the application can be run with 
or without debugging.
The application will be built, and the RASAM will deploy and execute the 
application on the Mac.
This release is a very early look at FireMonkey's Mac support.  There are 
several issues that we are aware of and are actively working on:
·         Button captions: For button captions to appear at runtime, you 
must enable the "WordWrap" property of the button.
·         Other text issues: Text rendering does not respect alignment or 
font settings and it sometimes is drawn backwards or upside down. These 
issues should be reported on a component-by-component basis.
·         Edit controls: The TEdit control does not work.
·         Main menu: The main menu does not work yet. Choosing "Quit" from 
the application menu also does not work. The application can be closed by 
clicking on the Close button of the window title bar, or by adding your own 
close button on your application's main form.
Even though this is an early version of FireMonkey's Mac support, we do want 
to start receiving bug reports about it.  Before entering a bug report in 
QC, please check to see if the issue has already been reported, and please 
raise the issue in the FireMonkey field test forum.
OS X Objective-C Framework Access
One of the technologies underpinning FireMonkey for Mac OS X is a mechanism 
that allows Delphi to communicate with Apple's Objective-C frameworks.  This 
is implemented in several new Delphi RTL units.  The core engine of this 
mechanism is in Macapi.ObjectiveC.pas.
By making use of Delphi interfaces and enhanced RTTI, it is possible to 
instantiate Objective-C objects, call methods on those objects, create a 
Delphi-implemented subclass of an Objective-C type and implement Objective-C 
protocols with a Delphi class.
This mechanism requires that the Objective-C framework API be translated as 
Delphi interfaces.  We have provided partial translations of the Cocoa 
frameworks required by FireMonkey.  Except for the portions of the 
frameworks that are actively used by FireMonkey, these translations are 
untested.
Application developers should generally not access the Objective-C 
frameworks directly.  FireMonkey methods should be used wherever possible to 
maintain cross-platform capability.
IDE
The Deployment Manager now supports deployment of the following application 
types:
·         Win64 deployment for SOAP & web service applications (Delphi)
·         OSX32 deployment for SOAP & web service applications (Delphi & 
C++)
·         Win64 deployment for ActiveX projects (Delphi)
·         Win64 deployment for Database and DataSnap applications (Delphi)
·         OSX32 deployment for Database and DataSnap applications (Delphi & 
C++)
·         Win64 deployment for Packages (Delphi)
·         OSX32 deployment for Packages (Delphi & C++)
·         Win64 deployment for Dynamic link libraries (Delphi)
·         OSX32 deployment for Dynamic link libraries (Delphi & C++)
·         Win64 deployment for FireMonkey applications (Delphi & C++)
·         OSX32 deployment for FireMonkey applications (Delphi & C++)
·         Win64 deployment for Console applications (Delphi)
·         OSX32 deployment for Console applications (Delphi & C++)
Known IDE issue in this beta release: When building a Delphi application 
with runtime packages, you will need to edit the runtime package list and 
remove the ones which are not available for Win64.
Database
·         The ODBC driver now supports transactions.
·         The ODBC driver now works from with the Data Explorer.
ActiveX for Windows (64-bit)
·         A 64-bit TRegSvr command line utility for type library 
registration is included in this beta release.  Use bin64\TRegSvr.exe to 
register 64-bit Servers and bin\TRegSvr.exe for 32-bit servers.
·         TWebBrowser is ready for 64-bit usage.  The unit generated by 
TLIBIMP (SHDocVw.pas) was manually modified to be 64-bit ready.  Generic 
importing of 64-bit ActiveX Controls (via TLIBIMP or the IDE) is not ready 
yet

Tags:

作者:学Delphi网
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论