我正在将现有的delphi5应用程序迁移到delphi7。在编译过程中,我的错误越来越严重。
BRLookup not found
TMultLang not found
TBRListView not found
TDBBRCompanyName not found
TBRQuery not found
TBRCompanyLogo not found
TBRDateEdit not found
TBRCompanyLogo not found
TBRDescription not found
我有一个用Delphi5编写的应用程序,它使用Paradox ".db“数据库。我的应用程序调用一组用Perl编写的脚本,并使用ODBC访问DB表来收集数据和生成XML文件。
在我的电脑上一切都很好(赢7,64位),但在32位的Win 7 PC上就不行了。Perl脚本失败,我得到以下错误:
-1305[Pilote ODBC Paradox] le moteur de base de données microsoft Jet n'a pas pu
trouvé l'objet xxxx.
当我关闭Delphi应用程序并手动运行脚本时,它可以正常工作。
作为python的一员,我正在寻找与delphi5中的python代码()等效的代码:
>>> x = set("Hello")
>>> x
set(['H', 'e', 'l', 'o'])
>>> y = set("Hallo")
>>> y
set(['a', 'H', 'l', 'o'])
>>> x.intersection(y)
s
在Delphi5中有没有办法生成GUID v1 (基于时间)?我发现这个函数..。
unit ComObj;
function CreateClassID: string;
但我不确定它是否会生成基于时间的GUID。我也知道这个。
SysUtils.CreateGUID(newGUID);
..。它调用产生GUID版本4(随机)的Windows API CoCreateGUID。
在Delphi5中开发了一个运行在Windows XP - 7上的服务应用程序。大部分应用程序可以很好地组合在一起,但我遇到了一个问题。这个服务应用程序的一部分是一个偶尔显示数据的表单(类似于Avast用来让您知道其更新的滑块框)。当服务显示表单时,表单也会显示在任务栏上,但我们不希望它这样。有没有人对如何隐藏taksbar上的表单按钮有什么建议?到目前为止,我发现的用于常规应用程序的标准方法都不起作用。谢谢。
我从Delphi5向C# web服务发送了一个很大的字符串,我在处理井号( to )时遇到了很多问题。我从Delphi端对字符串进行URLEncode (似乎将它们转换为'%A3')。当它到达C# web服务时,它会显示为“�”。我尝试过使用StreamReader (如下所示)在C#端更改字符串的编码,但我能做的最好的事情就是更改为一个问号(?)。
MemoryStream mr = new MemoryStream(System.Text.Encoding.Default.GetBytes(myString));
StreamReader sr = new StreamRe
我正在处理函数和variant值,我发现只有当格式字符串是%s时,这个函数才能工作。我检查了有关Format函数的文档,但是没有任何关于如何处理变量值的引用。
考虑一下这个简单的应用程序:
{$APPTYPE CONSOLE}
uses
Variants,
SysUtils;
procedure TestFormat;
var
v : Variant;
begin
v:=100;
writeln(Format('The VarType of v is %s',[VarTypeAsText(VarType(v))]));
writeln(Format(