我编写了一个在我的系统上工作正常的应用程序,但从昨天开始我就意识到它不适用于其他计算机.
这是用户系统中发生的错误:
EReadError error
Error reading
bmpAnimation.AnimationBitmap.PNG: Access violation at address 009BBCAC in
module 'Autorun.exe'. Read of address 000000000
Run Code Online (Sandbox Code Playgroud)
我使用madExcept,这是它的错误报告:
date/time : 2013-04-13, 13:54:14, 962ms
computer name : ----
user name : ---
registered owner : ----
operating system : Windows 8 x64 build 9200
system language : Persian
system up time : 5 days 5 hours
program up time : 291 milliseconds
processors : 8x Intel(R) Core(TM) CPU Q 720 @ 1.60GHz
physical memory : 2182/4025 MB (free/total)
free …
Run Code Online (Sandbox Code Playgroud) 我有一个sqlite数据库,我想执行一个选择查询并在TEdit中显示结果.我该怎么做?
query := 'SELECT username FROM users'; //The query returns only one row
FDQuery1.ExecSQL;
FDQuery1.Open();
Edit1.Text := ??
Run Code Online (Sandbox Code Playgroud) 我正在使用RAD Studio xe6并且我有一个简单的Firemonkey表单,我想要的是获取文件夹中的所有图像并将其显示在列表中供用户查看,这是否可行,如果是的话.
我正在使用Delphi XE8和FireMonkey构建应用程序.
我已经在Android上工作,我正试图让它在iPad上运行.
iPad正在运行OS X 5.1.1.
我有一个Debug Provisioning配置文件.
首先,当我尝试在iPad上运行应用程序时,出现错误消息"无法安装软件包.(e8000007)".根据Embarcadero的帮助页面,这是因为我的目标是更高版本.所以我去了"项目 - >选项 - > Delphi编译器 - >链接",发现最小目标操作系统是7.0,并将其设置为5.1.1.
现在我来了
无法使用<profile name>配置文件的参数启动进程<ip address>.
返回以下错误:'无法安装包.(e8000067)"
此错误代码不在帮助页面上.谷歌搜索时也找不到它.
由于所有这些错误代码都以"e"开头,因此可能应该是一个十进制数字,前面带有"e"表示错误.搜索十六进制等效的"8000067",即"7A1243",仅产生颜色代码.
我做了一个"Hello World"应用程序,尝试在iPad上运行它,并遇到了同样的问题.
什么是Delphi错误e8000067?
我尝试用FireMonkey编写照片编辑器.我有50个在运行时创建的TImage组件.如果我将大图像(大约3 MB)加载到这些组件中,我会收到"内存过载"错误.
这是我的图像传输代码;
img1:=(sender as timage).Name;
strm:=TMemoryStream.Create;
(data.Source as timage).Bitmap.SaveToStream(strm);
(sender as timage).Bitmap.LoadFromStream(strm);
strm.Free;
Run Code Online (Sandbox Code Playgroud) 我正在写delphi中的TImage组件的画布.我正在使用Canvas.TextWidth但是当我更改字符串的字体大小时,此函数Canvas.textWidth返回相同的值.
我正在研究Delphi xe6
我正在将Delphi Xe5用于Windows和Firemonkey移动应用程序.
我在我的项目组中有两个不同项目的单元.(Windows应用程序和Firemonkey移动应用程序)
1.)如何确定Delphi Xe5的版本?或者,版本是什么?
2.)有没有办法确定Win 32应用程序之间.赢得64应用程序和Firemonkey移动应用程序
3.)在代码中,如何根据应用程序的类型告诉编译器使用哪个版本的Dialogs.那就是VCL.Dialogs(Windows App)与FMX.Dialogs(Firemonkey移动应用程序)
谢谢
我正在编写一个 Delphi Android 应用程序来使用 Google Push。
这是有问题的功能。它总是返回空值:
var
PushService: TPushService;
Notifications: TArray<TPushServiceNotification>;
ServiceConnection: TPushServiceConnection;
begin
PushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.Gcm);
Memo1.Lines.Add('PushService');
if not assigned(PushService) then
Memo1.Lines.Add('PushService error')
else begin
Memo1.Lines.Add('PushService ok');
PushService.AppProps[TPushService.TAppPropNames.GCMAppID] := '543546532983';
ServiceConnection := TPushServiceConnection.Create(PushService);
Run Code Online (Sandbox Code Playgroud) 我想检查Form1.OnCreate事件处理程序过程,如果Form1构造函数Create完成作业,填充Form1上的所有组件.然后想使用Form1循环遍历组件并更改Text属性.我试过了:
WHILE NOT Assigned(Form1) DO
Sleep(100);
Run Code Online (Sandbox Code Playgroud)
......但它没有用.
现在,当我尝试使用Form1时,出现访问冲突错误.
delphi ×9
firemonkey ×9
delphi-xe5 ×3
android ×1
delphi-xe3 ×1
delphi-xe8 ×1
firedac ×1
image ×1
ios ×1
ios5 ×1
memory ×1
sqlite ×1
vcl ×1