我已经在XE2中启动并运行了我的Delphi应用程序。我正在使用IDE提供的快速报告。
当我尝试从Delphi XE2迁移到Delphi10.1时,我遇到了快速报告的问题。
[dcc32 Fatal Error] fs_isysrtti.pas(615): F2051 Unit fs_iinterpreter was compiled with a different version of fs_isysrtti.TfsSysFunctions
我已经在tools->options中添加了lib路径。这里会有什么问题呢?
我尝试将包含200个项目的项目组从Delphi升级到Delphi XE2。一些集成开发环境设计组件还没有安装在XE2集成开发环境中。
在Delphi XE2集成开发环境中打开一些项目时遇到错误:
"Error Reading Form: Class TSynEdit not found. Ignore the error and continue?
Note: Ignoring the error may cause components to be deleted or property values
to be lost".
这是由于Delphi XE2集成开发环境中没有安
我需要从Delphi XE2下现有的Padadox数据库中提取数据(是的,我用了超过10年的时间来划分它们...)。
我需要根据包含以下值的字段(本例中为id)对结果进行排序:'1',‘2a’,'100',‘1b’,'50 bis'...并获得以下内容:
- 1
- 1 b
- 2 a
- 50 bis
- 100
也许像这样的东西可以做到,但这些关键字并不存在:
SELECT id, TRIM(TRIM(ALPHA FROM id)) as generated, TRIM(TRIM(NUMBER FROM id)) as generatedbi
为什么只有LongMonthNames[X] (没有名称空间前缀)不能在Delphi XE7中工作,而它在Delphi XE2中工作呢?
program LongMonthNames_Test;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
begin
try
// Works in both Delphi XE2 and Delphi XE7:
Writeln(System.SysUtils.FormatSettings.LongMonthNames[12]);
// Works only i
我有以下代码:
user_s.username := EnDecrypt(Edit_username.Text);
该函数如下:
function EnDeCrypt(const Value : String) : String;
var
CharIndex : integer;
begin
Result := Value;
for CharIndex := 1 to Length(Value) do
Result[CharIndex] := chr(not(ord(Value[CharIndex])));
end;
变量类型为:
TUser = record
access: cha