首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Delphi开发本地Metro应用程序的资源

使用Delphi开发本地Metro应用程序的资源
EN

Stack Overflow用户
提问于 2012-03-11 07:35:24
回答 2查看 3.3K关注 0票数 18

网络上是否有资源帮助您开始使用本机 Metro 应用程序开发Delphi (Win32)?

到目前为止,我发现了MSDN简介开始使用地铁风格的应用程序,它链接到可用的API集,包括两个本机API:

  • Windows运行时 (WinRT) --“内置于操作系统中的原生API。是麦德龙风格应用程序的基础。用C++实现,并在JavaScript、C#、Visual和C++中以一种对每种语言来说都很自然的方式提供支持”。
  • 地铁风格应用程序的Win32和COM --“Win32和COM的子集,您可以在地铁风格的应用程序中使用它们”。引用:

麦德龙风格的应用程序可以使用Win32和COM的子集。选择这一部分API是为了支持Windows运行时、HTML/CSS或其他受支持的语言或标准尚未涵盖的Metro样式应用程序的关键场景。确保您的应用程序只使用Win32和COM的这个子集。

旁注:根据麦德龙的博客,第一次应用大赛已经是于2012年1月8日关闭,获奖者是介绍 2月底--这些地铁应用程序已经可以通过Windows 8消费者预览获得。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-23 10:24:28

围绕这个主题有一些新的博客和论坛文章,指出了API使用方面的问题,这些问题使应用程序无法进入MS应用程序商店:

为什么Delphi XE3中没有本地WinRT支持? -引用艾伦·鲍尔的论坛帖子

我们非常热衷于用本地Delphi & C++代码支持C++。现在,围绕WinRT空间中心的问题围绕着这样一个事实,即任何实现自己语言的VC++都需要许多OS提供的API,这实际上是不允许的,除非您是VC++ RTL。比如用于异常处理的RtlUnwind和VirtualAlloc (et )。A.)用于内存管理的…应用程序对这些API的任何调用都将自动取消应用程序作为能够通过MS应用程序存储交付的“正式”WinRT应用程序的资格。

另见:第三方编译器被锁在Windows运行时开发之外

另一方面,这个微软官方演示文稿包含一个语句

Martyn (Lovell)明确表示,我们不仅希望语言设计人员和实现者将WinRT添加到他们的语言和工具链目标平台列表中,而且我们将提供帮助和建议。

票数 3
EN

Stack Overflow用户

发布于 2012-03-11 11:36:25

Thom Gerdes在2011年12月14日写了这篇博文:

用Delphi为WinRT写Hello

关于开发本地地铁应用程序的信息相对较少,尤其是对于微软提供预测的语言(C++、C#和JavaScript)。其他语言,包括Delphi,需要创建自己的预测,然后才能有效地使用它们。我一直在调查如何让德尔福为WinRT开发本地应用程序。

他的文章你好世界:勾搭活动展示了如何在Delphi中使用Metro“多播委托”事件处理程序。

资源可在https://github.com/tgerdes/DelphiWinRT上获得

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9653260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档