delphi-xe2相关内容
我们有一个由许多应用程序组成的系统。所有应用程序的版本都同时更改。目前,当我们发布新版本时,我们必须手动打开每个应用程序的项目选项,并逐个更改版本。是否有任何方法来编译所有应用程序在同一版本,例如,将其保存在全局文件中,编译后,读取此文件并将该版本分配给项目?我只是试图消除太多的步骤,因为我们计划更频繁地更改版本号。我想改变它在一个地方只。这可以做吗?以及如何? 解决方案 您可以创建一个
..
我遇到组合框的问题。我有一个事件处理程序 OnClick 根据选择什么项刷新数据。问题是这种情况发生时: 下拉组合框列出各种选项 键入键盘以查找匹配项 组合框更改此选择并调用 OnClick 事件 由于此选择/活动,我的屏幕会刷新 单击组合框之外的某处可将焦点移开。 即使 OnClick 已调用 ,组合框也会返回上一个选择。即使组合框更改回之前的选择, OnClick 未再次调用
..
更新: XE2 Update 2修复了以下错误。 下面的程序从实际程序中截断,在XE2。这是一个2010年的回归。我没有XE测试,但我希望该程序在XE上运行良好(感谢Primož确认代码在XE上运行良好)。 程序COMbug; {$ APPTYPE CONSOLE} 使用 SysUtils,Variants,Windows,Excel2000; var Ex
..
我在第一列的字符串网格( TStringGrid )中放置复选框( TCheckBox 复选框显示精细,位置正确,当鼠标悬停在它们上方时,通过发光来响应。当我点击它们,但是,他们不切换。他们对点击作出反应,并突出显示,但最终,实际的 Checked 属性不会改变。什么让它更令人费解的是,我没有任何代码改变这些值,一旦他们在那里,我也没有一个 OnClick 事件分配给这些复选框。此外,我将这些复选
..
我的Win32程序从OpenSSL 1.02f升级到1.02g后失败。 我确保在升级后重新启动,并且我已经验证了正确的 libeay32。 dll , libssl32.dll 和 ssleay32.dll 位于 C:\Windows \SysWOW64 (如果我将它们复制到我的应用程序目录,它也没有帮助)。 var lIOHandleSSL:TIdServerIOHandler
..
今天我发现了一个编译器错误( QC#108577 )。 以下程序无法编译: 程序Project1; {$ APPTYPE CONSOLE} 过程P(M:TArray> begin SetLength(M,1,2); end; begin end。 编译器会在 SetLength 说: [d
..
通常情况下,我使用:的ShellExecute(0,'开放',PChar类型(edtURL.Text),'','',SW_SHOWNORMAL); 我怎么能有相同的行为(如打开在默认浏览器的链接),在所有平台(Windows 和 OSX)? 解决方案 在FireMonkey论坛,我发现这个code为约NSWorkspace.URLForApplicationToOpenURL问题: 用
..
我使用所有的搜索我的(巨)应用程序源代码中查找的东西,所以搜索效果的时间对我来说非常重要。 psently $ P $在Delphi XE2 IDE我喜欢用: 找到在文件 包含子目录。 没有别的花哨,只是一个文本关键字。这工作好,但我真的很想做的是延长我现在正在做的事情,包括含有“A”和“B”其中A和B是任意字符组(一个布尔类型搜索)线。对A和B的精确匹配都很好,因为这个现在允许你把
..
我使用这个code到一个透明的PNG转换为32 BPP BMP。 VAR 图片:TPicture; BMP:TBitmap; 开始 图片:= TPicture.Create; 尝试 Picture.LoadFromFile('Foo.png'); BMP:= TBitmap.Create; 尝试 BMP.PixelFormat:=
..
我也有声音的应用程序。我有一个全球性的属性,静音。问题是,有这么多不同的事情,它可以使声音,我不想通过不同的类类型和静音/取消静音他们的声音进行迭代。相反,我正在寻找一种方式来静音在全球应用水平的声音。我不是说无论是静音整个系统的体积。 一情形:在Windows 7中,你可以打开音量合成器,调整各个应用程序的音量。虽然我不打算改变这一实际特定值(因为我知道这是Windows 7中特定的),我想一
..
德尔福2010年推出它可以添加到类型声明和方法的自定义属性。对于语言要素都可以自定义属性可以使用? 这是我迄今为止发现的例子包括类声明,字段和方法。 (和AFAIK泛型类不支持自定义属性)。 一些例子本文所示。它看起来像变量(外部任何类的声明),也可以有属性。 根据这篇文章,属性可用于 类和记录字段和方法 方法参数 属性 非本地枚举声明 非本地变量声明 在哪里属性可以放在
..
我与自定义绘图/ 2D动画工作,我想弄清楚如何当移动物体在地图上墙碰撞检测。用户持有箭头键在键盘上移动的对象,并在地图上被存储为点的数组结构。在地图上的壁可以是成角度的,但没有弯曲的壁。 使用地图结构( FMAP:TMap的; )在我的code以下,在 DoMove 财产,我怎么发现如果对象是一个在地图和prevent任何城墙,从通过移动碰撞?在 DoMove ,我需要阅读 FMAP (参见 D
..
在一个ListView,我怎么能在任何时候附加一个对象已经存在的列表项? (我知道我可以将一个对象到列表项与的AddItem ,但是我需要连接对象列表项创建后)。 解决方案 您可以通过
..
在与vsReport ViewStyle一个ListView,我怎么能定制只是任何单一的列标题字幕的字体颜色?例如(第二列标题标题有一个红色的字体颜色): 解决方案 我会处理的
..
我想负荷以列表的N个不重复的组合,赋予输入的元素和基。 例如,4个元素[1,2,3,4],我有: 组1:[1] [2] [3] [4]; 第2组:[1,2] [1,3] [1,4] [2,3] [2,4] [3,4]; 第3组:[1,2,3] [1,2,4] [1,3,4] [2,3,4] 组4:[1,2,3,4] 现在,我已经解决了它使用嵌套循环进行,例如用2组,我写的: 为X1:=
..
有没有人有在调试一个64位的DLL运行/附加到64位应用程序的成功?我有德尔福code为应用程序和DLL。我可以在32位和64位调试应用程序。我还可以通过使用运行调试32位的dll - > 参数选择32位版本的应用程序中。 不过,我不能出现通过运行64位应用程序调试我的64位DLL,有没有人得到这个工作? 解决方案 根据@ evdkraan的答案 “史蒂夫,有使用转换dproj文件时,与6
..
德尔福XE2似乎并不具有TExcelWorksheet组件。 我如何安装64位版本的组件? 一个下载链接的地方将是非常酷,但也许导入为Excel 2010的64位还将努力? 解决方案 您需要安装 dclOffice2010160.bpl 设计时包。
..
我有一些示例源$ C $ C的OpenGL,我想编写一个64位版本(使用Delphi XE2),但有一些ASM code的编译失败,而我什么都不知道ASM。这里的$ C $低于C,而且我把两个错误信息上失败...... 行 //从复制源的像素到dest和交换的RGB颜色值 程序CopySwapPixel(const的来源,目的地:指针); ASM 按EBX // [DCC错误]:欧普c
..
单位快速codePatch.pas工作于Win32平台。德尔福XE2支持Win64的平台,任何想法如何使快速$ C $中文化软体联盟工作在Win64的平台? 单元快速$ C $中文化软体联盟; 接口 功能快速codeGetAddress(AStub:指针):指针; 程序快速codeAddressPatch(常量ASource,ADestination:指针); 履行 用途 视窗;
..
在德尔福2010年和德尔福2007年我使用Set8087CW上WebBrowserBeforeNavigate / WebBrowserDocumentComplete至prevent FPU错误,里面的ActiveX削弱我的应用程序。 但不知何故,这是不工作的德尔福XE2,至少当在64位模式。 当点击链接(任何)我得到“浮动除以零”。 (的网站地址或内容到TWebBrowser初始加载工作正
..