有人可以帮助告诉有关如何卸载Indy 10并安装最新版本的详细信息吗?我找到了它http://indy.fulgan.com/ZIP/IndyTiburon.zip
有一个类似的问题,但不是一个令人满意的答案,只是来自用户的一些评论,但这不是一步一步的指导.
为什么没有这个工具?
我必须跨几个表运行一个select语句.我确信这些表会返回不同的记录.无论如何我使用UNION ALL.
当我确定表返回不同的记录时,在性能方面使用UNION或UNION ALL更好吗?
在提出这个问题后,我意识到要构建我需要的东西,我最好依靠一些框架"REST和JSON ready".
由于我拥有Delphi Professional,我应该升级到Enterprise以获得DataSnap.
现在,升级成本与DataAbstract成本处于相同的范围内.更新:此外,在未来升级到较新版本的Delphi Professional +更新版本的DA将比购买庞大的企业升级(如从XE到XE2)的成本更低.
从这里 RemObjects的人说"与专业一起工作"我也会考虑这个框架.此外,DataSnap似乎非常好(我读过这个,我没有尝试)只来自XE版本,而RemObjects有一个更坚实的过去.
那么谁知道所有产品都可以比较它们,特别是这些功能:
你会建议哪种产品?
为BOUNTY注意: 因为我不喜欢这个没有回答我开始赏金.我希望有人使用Datasnap或RemObjects回答原来的问题吗?
在处理商业类时,比如典型的Customer和Employee类,最好只使用getter和setter还是使用属性?
我正在翻译Delphi(用于自学)一些来自java书籍的OO示例,在这些示例中总是有GetName()和SetName(),不使用属性.
现在,我可以看到,如果我创建一个具有已发布属性的组件,我有一个很好的理由使用属性,但在正常的类中,哪种方法更好?使用getter和setter(强调我们正在读/写属性的事实)或属性(乍一看可能与无参数方法混淆)的代码是否更易读?
我有一些从a继承的表单TMyForm(TMyForm是一个带有源代码形式的第三方组件).
当我在IDE中打开我从TMyForm继承的表单时,我有:
创建表单时出错:找不到'TMyForm'的祖先.
解决方法是TMyForm在IDE中打开单元,然后尝试打开我继承的表单.
但是我怎么能避免Delphi出现这个错误并且即使TMyForm没有在IDE中打开也可以打开我的表单?
我读了这个问题,但不知何故对答案不满意.
我也很快阅读(正如那个问题中的建议)MarcoCantù2010手册的最后一章,我从中引用以下内容(我想我可以引用这么简短的文字):
我[MarcoCantù]在Delphi编写的服务器端Web和REST应用程序方面投入了大量资金,近年来我开始在会议上使用Delphi Web应用程序REST Framework119(即DWARF),目前还没有公开发表......仅仅因为它太粗略而未完成发表.我已经看到其他正在努力克隆Delphi中的Rails并提供其他REST服务器架构.我认为,如果您想构建一个非常大的REST应用程序架构,您应该推出自己的技术或使用这些原型架构之一.
考虑到我拥有Delphi XE Professional和DataSnap不在那里,我想根据上面的评论考虑编写大型应用程序,似乎DataSnap不是一个选项.
甚至有商业解决方案吗?我不想考虑"我自己的REST实现",我想创建一个使用我的数据模块的网络服务器,我使用我选择的DAC(在本例中为Devart).
最后说明:我的目标是为大型Web应用程序编写后端,在客户端我想使用Ext JS 4.0,但我想用javascript完成所有客户端工作,充分利用EXT JS,所以基本上我需要一个仅用于数据和跟踪状态的网络服务器,而不是用于提供网页.
我需要使用一些java类中包含的逻辑.我找到了JNI,但该项目最近似乎没有更新.
有没有办法在Delphi本机应用程序中使用它?我使用Delphi 2009.
我被分配了重构Delphi单元的任务.哇.10000行代码,无文档,大量复制和粘贴代码.
这是复制和粘贴的许多方法,可以重构,无论如何我在所有这些线路中丢失,我有接口部分,我可以"找到我的方式",但一般来说,yuo建议如何处理这种任务?
谢谢.
我的应用程序基于sql server db.
除自定义外,所有客户都具有相同的数据库.
一些自定义包括:新表,修改表,自定义视图,自定义触发器......
当我运行软件更新时,会执行一些脚本.现在我在脚本完成后手动禁用触发器并重新启用.
无论如何,我想自动禁用所有触发器(已启用,可能已经禁用其中一些),然后在最后重新启用它们.
不要重新发明,怎么做?
如何只获取当前数据库上的活动触发器?
一旦我得到这个,我可以以编程方式创建和运行
DISABLE TRIGGER triggername ON TABLENAME
ENABLE TRIGGER triggername ON TABLENAME
Run Code Online (Sandbox Code Playgroud) 如果不重新发明轮子,我可以用什么来管理Web应用程序中的用户会话,并能够使用JSON响应ajax请求?
是否有一些框架(例如使用Indy组件或类似的东西)?
赏金注意事项:
在实践中,对我来说,回复一个明确的服务器应用程序示例就足够了.不知何故,这个PHP示例的Delphi示例提到了HERE.(没有数据库部分,我想看看发送JSON意味着什么的基础知识.我对TIdHTTPServer有基本的了解.)
delphi ×8
sql-server ×2
ajax ×1
class ×1
coding-style ×1
datasnap ×1
delphi-2009 ×1
delphi-xe ×1
ide ×1
indy ×1
indy10 ×1
java ×1
json ×1
performance ×1
properties ×1
refactoring ×1
remobjects ×1
rest ×1
session ×1
triggers ×1
union ×1
union-all ×1