delphi-xe相关内容
我们公司的软件已经开发了10多年,因此里面确实有一些过时的东西。它仍然具有相当的功能,而且一切正常,但是我看到了Delphi XE的新功能,因此我想切换。问题是源代码本身超过300mb的.pas文件(包括组件等总计1gb)。 我们正在使用自定义组件,旧的jvcl内容和最新的devexpress。 我有多难过如果我决定从Delphi 7迁移到Delphi XE,该怎么办? 谢谢。
..
此查询的背景是这个问题。 我已经安装了此驱动程序(用于Firebird),并将其放置在IDE使用的路径(system32)内。 XE Data Explorer可以识别驱动程序,并且可以使用Data Explorer创建连接。尝试通过此连接查看表或任何其他数据库元素会导致该问题中所述的错误。据我所见,@ Alejandro Jourdan 尚未解决此问题,我找不到解决方案在任何支持Fireb
..
我的输入文件(f)具有一些无法正确读取的Unicode(瑞典语)。 这两种方法都不起作用,尽管它们给出的结果不同: LoadFromFile(f); 或 LoadFromFile(f,TEncoding.GetEncoding(GetOEMCP)); 我正在使用Delphi XE 我怎样才能LoadFromFile一些Unic
..
我正在尝试查找和替换文本文件中的文本。我过去可以使用以下方法来做到这一点: 过程SmallFileFindAndReplace(FileName,Find,ReplaceWith:string); 以TStringList开始 .Create do 开始 LoadFromFile(FileName); Text:= StringReplace(Text,Find,ReplaceWi
..
Delphi曾经包含一个用于Web服务的演示文件夹,但似乎不再包含它。 我刚刚尝试了Delphi 7演示项目( SOAPDMServerWAD ,几乎完全没有UI的服务器, SOAPDMClient ),即使在Delphi 7中也无法使它们正常运行。 如果有人曾经在Delphi XE或Delphi 2010中进行过类似的演示工作,则与旧的 SOAPDMServerWAD + SoapD
..
我想制作一个与firemonkey一起使用的媒体播放器应用程序,但看不到视频播放器的任何组件:(我试图将VLC(VideoLAN播放器)集成到firemonkey中,但是firemonkey控件没有窗口句柄。 如何制作或找到视频播放器组件? 谢谢 解决方案 除了VideoLab,我们还提供便宜得多的 BasicVideo 。这些库也可免费用于非商业目的。 目前正在开发MAC和
..
我有一个TXT文件,其中包含大约10,000行文本。我想在TMemo中显示这些行。 但是我不想将TXT文件分发给我的程序。如何使用 stringtable {} 将它作为资源WITHIUT集成到我的EXE文件中,因为这需要每行一个标识符(因此我必须添加10000个标识符)。 / p> _ 我有Delphi XE 解决方案 我通常为这种资源创建一个 RC 文件(基本上是文本文件
..
请告知Delphi XE中是否有WinHTTP包装器 按优先顺序排列: 开箱即用的Delphi 带有移植例程的第三方开源pas文件 a xxx_TLB.pas包装器 解决方案: 由于注释不允许使用格式化代码,因此我在问题中粘贴解决方案: const winhttpdll ='winhttp.dll'; WINHTTP_ACCESS_TYPE_DEFA
..
当我将控件放在窗体上时,出现此错误。 错误出现在这里: TAssociateFileExt = class(TGroupBox) 私有 受保护的 public btnAssociate:TButton; 构造函数Create(aOwner:TComponent);覆盖 结尾; 构造函数TAssociateFileExt.Create(aOwner:TComponent);
..
Delphi XE VCL是否支持确保仅运行一个应用程序实例? 过去,我使用库代码来控制一个看起来总是很复杂的Mutex。当我在Delphi XE中启动一个新项目时,我想知道是否需要挖掘旧代码,或者XE中已经内置了支持?还是有另一个易于应用的美观又现代的代码? 解决方案 我使用JCL来做到这一点: 程序MyProgram; 使用 JclAppInst; 开始 J
..
我们有一个销售点应用程序,在此应用程序中,我们有一个滚动框容器。如果卖方选择一种产品,则会创建一个新产品行并将其插入到滚动框中。产品行组件是一个框架-内有文本框,按钮和标签。 但是,在运行时将此产品行控件插入到滚动框中会出现一个小问题。太慢了我可以看到选择产品是如何将edittext组件缓慢地拖动到滚动框中的。 我试图设置组件的可见性在 ScrollBox.InsertControl
..
我有一个来自Delphi Chromium Embedded(http://code.google.com/p/delphichromiumembedded)的TChromium broser。我想附加一个上下文菜单。我该如何实现? 解决方案 您需要处理 OnBeforeMenu 事件。在该事件处理程序中,足以将输出参数 Result 设置为 True ,这将禁止弹出默认上下文菜单。之后,
..
我有一个自定义组件(从 TCustomPanel 继承),由两个其他组件组成(比如说两个编辑)。使用组件时如何正确获得制表符顺序? 在制表符顺序设计器中,我只能访问没有焦点的组件本身,因为它是面板。在运行时发生的事情是,我可以使用Tab键来访问编辑,但是只有在组件下方的两个按钮被聚焦之后才可以访问。 如何更改选项卡顺序在这种情况下? 解决方案 组件中这些嵌套控件的制表符顺序与表
..
我有一个具有以下Server方法的DataSnap Server: 函数TServerMethods1.Get_Excel_History(key:string):TByteDynArray ; 现在,在使用TSQLServerMethod的DataSnap Client上,我以设计模式成功连接到服务器,并且正在将请求发送到服务器并成功接收了数据,但无法读取输出参数。
..
我需要做的是这样的事情: 过程A(type_of_form); var形式:TForm; 开始 形式:= type_of_form.Create(application); form.showmodal; freeandnil(form); 结尾; 我为每个动态创建的表单执行了以下操作: form1:= TForm1.Create(应用程序);
..
我正在尝试将一些代码从TWebBrowser转换为Chromium,但是在弄清楚如何使用HTTP请求发送帖子和标题数据时遇到了麻烦。 下面是我要实现的TWebBrowser功能。 var VHeader,PostData:OleVariant; PostData:= VarArrayCreate([0,Length(XMLString)-1],varByte);
..
我想限制一个TCheckListBox. 我希望只应检查2个项目,并且所有未检查的项目都将被禁用并显示为灰色. 由于选中/未选中的项目是动态的,因此我不能使用静态的itemIndex. 这是我尝试过的方法,但出现“超出芯片范围"错误. 我的CheckListBox的单击事件; var NumberOfCheckedItems, I: Integer; begin Numb
..
Embarcadero说,当我购买Delphi XE许可证时,我得到了一些免费版本的AQtime.但是,今天,我尝试第一次运行AQtime,但收到一条错误消息:“您正在使用AQTime Standard ...只能在AQTime Pro中执行行级配置",然后说要升级到Pro./p> 我仅看到“中止"和“帮助"按钮.当我单击“帮助"按钮时,显示“此程序无法显示网页".一旦我按下“中止"按钮...好
..
我想使用INTAIDEINsightService或AddItem或AddActionList为Delphi中的IDE洞察功能添加一个条目. 根据Delphi OTA Wiki,INTAIDEINsightService允许您注册自己的操作.我唯一可以找到的参考文献是此处,其中提到了API的名称,并且该名称完全存在. Delphi帮助中没有关于它的任何内容. Delphi XE中的Too
..
“画图层"是指用户可以在其中手动绘制线,圆或其他形状的层.普通层是指graphics32层示例中描述的层(可以在运行时使用鼠标事件来移动或调整大小的层) 因此,我在组合这两种类型的图层时遇到了困难.现在,在我的测试项目中,我将假设我只有一个绘图层和多个PNG层. 因此,在我的项目中,我在OnFormCreate中为ImgView32设置了属性,例如: procedure TForm1.For
..