当我从Delphi 6迁移到Delphi10.2东京时,当我尝试将^PChar的指针转换为PChar的数组时,会出现错误
type
PServEnt = ^TServEnt;
TServEnt = packed record
s_name: PChar; // official service name
s_aliases: ^PChar; // alias list
s_port: Smallint; // protocol to use
s_proto: PChar;
在Delphi2007中,我可以使用以下ToolsAPI调用轻松获取当前项目的版本信息:
procedure Test;
var
ProjectOptions: IOTAProjectOptions;
Project: IOTAProject;
Major: Variant;
Minor: Variant;
Release: Variant;
Build: Variant;
begin
// GxOtaGetCurrentProject is a function in GExpert's GX_OTAUtils unit that returns the
当我选择“文件->新建->VCL Forms Application - Delphi for Win32”时,我得到了自动生成的单元和表单,名称分别为"unit1.pas“和"Form1”。
但是有一天我的Delphi崩溃了,现在当我按下"VCL Forms Application“创建新项目时,它会生成名为"unit2.pas”和"Form2“的单元和表单。
我怎么才能修复它?
顺便说一句,我是在新旧版本的Delphi之前安装的(这样我就可以为Win98构建应用程序)。当我创建一个新项目时,我得到了相同的结果:"unit2.pas
我对新发布的Delphi10.2有问题,新编译器在
var
FGlobalVar: array of integer;
procedure SomeProc()
var
ALocalVar: array of integer;
begin
ALocalVar := Pointer(FGlobalVar); {assign dynamic array}
{Do Something}
end;
在以前版本的编译器中,delphi没有显示任何错误。
TBannerAd不能通过LoadAd加载Delphi10.2东京火猴安卓系统。
使用权限-好的
接入网状态
互联网
AdMob服务=项目/选项/应享权利列表的True - OK
AdUnitID -好的
procedure TForm1.FormCreate(Sender: TObject);
begin
BannerAd1.AdUnitID:='ca-app-pub-3940256099942544/6300978111';
// AdMob Banner Sample ad unit ID
// Also I tried for my real AdUnitID
end;
我正在使用(试图使用) Delphi 10.4悉尼用于Android应用程序的开发。
我听说过,而且我看到Android应用程序中包含了关于开发者的信息。例如,我的Android设备发出了警告:
Play Protect doesn't recognise this app's developer. Apps from unknown developers can sometimes be unsafe.
当我尝试从上传的APK软件包安装应用程序时。我没有注意到这样的特性,现在我发现提供有关开发人员的信息可能很重要。我在哪里能这样做?我找不到该项目的选项。
同样,当我试图安装我
我维护一个Delphi组件,它必须在几个Delphi版本中运行。在过去的几个版本中,我注意到了一个行为的变化。
以下代码在Delphi10.1中给出了警告,并在Delphi10.2中编译得很好:
dcc32警告asdf.pas(1179):函数“TSomeClass.SomeFunc”的W1035返回值可能未定义
function TSomeClass.SomeFunc(objc: TObject; const xD: array of string): integer;
var
s: string;
i: Integer;
begin
try
repeat
我最近在我的Macbook上安装了Anaconda 4.3.0,运行OSX EL Capitan 10.11.1。我试图启动“蟒蛇导航器”,但它在启动时崩溃了。我尝试了在线帮助,但没有真正起作用。用户告诉我更新我的bash配置文件,但我真的不知道在哪里可以找到这个bash配置文件。请用通俗易懂的语言解释
启动一个使用tableview的应用程序,模拟器在启动时崩溃,如下所示:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attempted to call -cellForRowAtIndexPath: on the table view while it was in the process of updating its visible cells, which is not allowed.
相同的代码在iOS 12 / Xcode 10