草庐IT

delphi-6

全部标签

windows - 如何像在 Windows 资源管理器中一样在 Delphi 中获取排序顺序?

总结:我所使用的术语寻找似乎是“自然的排序”。对于操作系统中的行为:对于Windows(版本>=XP),Windows资源管理器利用自然排序。对于Linux终端:使用“ls-v”而不是普通的“ls”以获得自然排序。要在Delphi中编程,请使用StrCmpLogicalWWindowsAPI进行自然排序。对于Delphi&Kylix&Lazarus中的编程,使用手工制作的函数来获得自然排序:(1)MartinPool的用于自然顺序字符串比较的Delphi包装器。http://irsoft.de/web/strnatcmp-and-natsort-for-delphi(2)来自davek

windows - 如何在 Delphi 中播放 wav 文件?

Delphi中可以使用哪些函数来播放声音文件? 最佳答案 这是最快的方法:usesMMSystem;procedureTForm1.Button1Click(Sender:TObject);beginsndPlaySound('C:\Windows\Media\Tada.wav',SND_NODEFAULTOrSND_ASYNCOrSND_LOOP);end;procedureTForm1.Button2Click(Sender:TObject);beginsndPlaySound(nil,0);//Stopsthesoundend

windows - 如何让 Windows 8.1 知道我的 Delphi 应用程序想要支持 Per Monitor DPI?

我试图让Windows8.1识别我一直试图构建的DelphiXE6应用程序(演示程序),并让它识别我的应用程序是Per-MonitorDPI感知的,这完全是通过list技术。DelphiXE6(以及所有其他类似的Delphi最新版本)使得在项目选项中添加list变得容易,我已经这样做了。这是我使用MSDN资源确定的.manifest内容。我怀疑它可能有点不正确。如果你想尝试这个list,制作一个空的VCL应用程序,使用这个内容作为你的list,并添加代码(代码目前附在我对这个问题的回答中)。True有没有人让这个工作?我发现上面的内容没有被识别。如果我调用SetProcessDPIAw

解决升级到 Delphi 12 后遇到 SQLite 不兼容的问题

今天升级到Delphi12后,编译运行原来的项目,出现“[FireDAC][Phys][SQLite][sqlite3]-303.Capabilityisnotsupported”的错误。经过查找文档,发现是FireDACSQLite版本更新导致的。RADStudio12.0支持SQLite3.42,同时保留了使用FireDAC加密(FDE)的SQLite3.31.1的选项。由于SQLite3.42版本放弃了FireDAC用于加密支持的机制,所以它不能再使用。因此,使用FireDAC和SQLite有三种不同的方式:1、使用最新版本,不使用FireDAC加密。2、使用付费的SQLiteEE(具有

mongodb - 排序似乎不起作用 mongo-delphi-driver

这个简单的代码片段不起作用,我想按名称对文档进行排序,但返回的文档没有顺序procedureTForm1.Button1Click(Sender:TObject);varcursor:TMongoCursor;begincursor:=TMongoCursor.Create(BSON([]));cursor.sort:=BSON(['name','1']);ifmongo.find(ns,cursor)thenbeginwhilecursor.next()dobeginShowMessage(cursor.value().find('name').value);end;end;end;

delphi - 如何在delphi中编写mongodb代码

这是我试过的原始代码:obj={sentence:"thisisasentece",tags:["some","indexing","words"]}和findOne({tags:"words"}).name);我使用TMongWire作为Delphi的MongoDB包装器我写了这个://var//d:IBSONDocument;d:=BSON(['id',mongoObjectID,'sentence','thisisasentece','tags','["some","indexing","words"]']);FMongoWire.Insert(theCollection,d);

delphi - 将日期时间参数与 ADO (ODBC) 一起使用会丢失时间部分

昨天,当我忙于使用SQLLite编写一些单元测试时,我偶然发现了这个问题。我的环境是Windows7/DelphiXE。将TADOQuery与TDateTime参数结合使用会导致时间部分丢失。unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ADODb,DateUtils,DB;typeTForm1=class(TForm)procedureFormCreate(Sender:TObject);private{Privatedeclarati

mysql - Delphi dbexpress MySQL查询格式

我正在使用Delphi2010dbexpress组件连接到我的MySQL数据库。我在执行此查询时遇到问题。SQLQuery1.SQL.Clear;SQLQuery1.SQL.Add('SelectForNo,Descriptionfromfortab');SQLQuery1.Open;它给我一个错误提示DBX错误:不支持的字段类型。现在,如果我在查询中只有1个字段,它将正常工作,即SelectDescriptionfromfortab;或SelectForNofromfortab;fortabstructureForNo:int(10)unsignedNOTNULL,Primaryke

mysql - 在 delphi 中将 ca.pem 文件的内容作为硬编码字符串提供给 SSL 连接

我有一个MySQL服务器,我有用于SSL连接到MYSQL服务器的客户端证书和key。在使用MyDAC连接到mysql的delphi中,我可以使用:MySQL1Connection.SSLOptions.CACert:='filelocation'MySQL1Connection.SSLOptions.Cert:='filelocation'MySQL1Connection.SSLOptions.Key:='filelocation'MySQL1Connection.SSLOptions.ChipherList:='All';MySQL1Connection.Options.Protoc

mysql - Delphi:如何在 Delphi 中调用 R 函数(或集成 R)?

有没有人有关于如何在Delphi中使用R函数的提示或示例?我通过MySQL以集成方式使用R和Delphi我将输入从Delphi发送到MySQL,在连接到MySQL的R脚本(包RMySQL)上运行函数/并将输出返回到MySQL,然后使用Delphi。但是这个过程很慢,完全取决于脚本R的大小。有没有人有加速这个过程的例子或提示?这website有一个例子,但所有链接都已关闭。下面的代码显示了如何使用现有的R和Delphi的一个小示例。unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Va