我正在使用Delphi 2007,我正在寻找一些更新的字形添加到我的TBitBtns.老实说,当谈到字形时,我会喜欢看起来更像Tango Desktop或KDE4的东西.
如果我找不到任何其他内容,我将只使用Tango图标,并将它们转换为*.pcx或*.bmp.
但是,我很好奇是否有人知道已经包含这些的一些组件.
提前致谢.
编辑:主要是,我正在寻找添加到按钮的字形(特别是TBitBtn).
我试图使用AsyncCalls在整个C类子网上执行Netbios查找.理想情况下,我希望它能同时执行10次以上的查找,但目前它一次只进行1次查找.我在这做错了什么?
我的表单包含1个按钮和1个备忘录.
unit main;
interface
uses
Windows,
Messages,
SysUtils,
Classes,
Forms,
StdCtrls,
AsyncCalls,
IdGlobal,
IdUDPClient,
Controls;
type
PWMUCommand = ^TWMUCommand;
TWMUCommand = record
host: string;
ip: string;
bOnline: boolean;
end;
type
PNetbiosTask = ^TNetbiosTask;
TNetbiosTask = record
hMainForm: THandle;
sAddress: string;
sHostname: string;
bOnline: boolean;
iTimeout: Integer;
end;
const
WM_THRD_SITE_MSG = WM_USER + 5;
WM_POSTED_MSG = WM_USER + 8;
type
TForm2 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
procedure ThreadMessage(var Msg: TMessage); message WM_POSTED_MSG;
{ …Run Code Online (Sandbox Code Playgroud) Delphi 2007(及更新版本)支持通过以下三种技术中的任何一种启用DEP和ASLR:
–dynamicbase使用dcc32编译时添加命令行开关{$DYNAMICBASE ON}到源代码中{$SETPEOPTFLAGS $40}在源代码中我希望能够用Delphi 2006和C++ Builder 2006(又名BDS 2006)做同样的事情.有谁知道如何做到这一点?
我正在Delphi 2010中编写应用程序,我想为管理员提供通过组策略配置它的选项.有关如何让我的应用程序GPO知道的好方法的任何建议?注意,我只想创建一个基于计算机的GPO,而不是用户.
我目前的解决方案只需先确定是否已将任何值写入HKLM\software\policies\MyProgram中的注册表.如果有,我假设已经应用了GPO并且我使用此位置来读取配置.
如果上述注册表位置不存在任何内容,我将继续读取标准位置的配置,无论是INI文件还是其他注册表项无关紧要.此时,我在程序中假设组策略未被使用.
有人会建议一个更好的方法来让这个应用程序GPO知道吗?
我正在使用Delphi 2010,如果我创建一个新的VCL应用程序,在表单上放一个TPanel并将其"color"属性设置为"clInactiveCaptionText"它会显示正确的颜色.
颜色正确:

但是,如果我输入此颜色的十六进制值($ 00434E54 --- R 67,G 78,B 84),则显示不正确.我应该注意,无论是否启用运行时主题,结果都是一样的.
颜色错误:

在指定其十六进制值时,为什么它不能正确显示这种颜色?
这是我打算自己回答的问题,但请随意添加其他方法来完成此任务.
我正在打包应用程序以用于各种配置,我确定在MSI中执行自定义逻辑的最可靠方法是编写我自己的自定义操作DLL,它可以从PROPERTY表读取/写入,杀死进程,确定是否需要升级应用程序(然后在PROPERTY表中记录答案),并写入标准MSI日志.
我在主窗体上有几个TPanel,我根据用户选择的选项显示/隐藏.问题是,在设计时我必须经常移动它们来编辑它们.是否有其他人处理这种情况的更容易/更好的方式?

我注意到当我使用Delphi 2010附带的TRibbon控件时,它在我的Windows 7系统上运行完美.但是,应用程序在具有"经典主题"的Windows XP系统上有一些奇怪的绘画问题(我没有尝试过playschool主题).
我知道DevExpress和TMS Software还提供其他Ribbon组件,但购买第三方控件不是此项目的选项.
有没有人有这个问题,或者知道解决方案?
我是新手使用和编写单元测试,但我已经确信他们可以帮助我编写更好的代码并最终节省我的时间.我知道DUnit已经很好地集成到Delphi 2006和更新版本中.
有没有人知道用DUnit编写单元测试的任何好资源,可能还有一般的单元测试介绍?
我找到了Charlie Calvert的资源,我一直在阅读,但我是一个有点动人的照片,我也希望看到任何与DUnit测试有关的视频(如果它们存在的话).任何帮助表示赞赏.
我有兴趣在Delphi中创建挑战/响应类型过程.场景是这样的...我们有2台计算机...... 1属于用户,1属于支持技术人员.
用户被锁定在某个程序之外,为了获得1次访问权限,我希望:
现在,如何做到这一点是我的问题?我将有2个应用程序无法相互进行网络访问.Windows中是否有任何功能可以帮助我完成此任务?
我相信我可以在CryptoAPI中使用一些功能,但我真的不知道从哪里开始.我很感激您提供的任何帮助.
delphi ×10
c++builder ×1
cryptography ×1
delphi-2010 ×1
design-time ×1
dunit ×1
group-policy ×1
ribbon ×1
unit-testing ×1
windows ×1