我需要在iOS应用程序中打开带有safari的网页.
有了XE2,就有了iphoneall单元,它暴露了UIApplication.XE4不再使用FPC,所以我不能使用它.
Embarcadero文档
说我只能使用SDK与c ++或使用delphi接口(但仍然,macapi仅用于OSX,而不是iOS).那么,似乎UIKit框架没有界面?!
我尝试的另一个解决方案是
_system('open http://www.google.com');
Run Code Online (Sandbox Code Playgroud)
但这完全没有影响!
有没有其他方法可以打开网址,或者我没有运气来完成它?
我知道ios有TWebBrowser组件,但我不想仅仅为了显示网页而采取这种方式.
提前致谢!
我一直在评估Delphi XE4(针对win32编译,但最终平台将是iOS),我需要创建SQLite数据库(没问题)并进行一些查询.这是我想要使用的一个查询:
select id as _id, name, note as description from notes
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
q := TSQLQuery.Create(nil);
try
q.SQLConnection := MainForm.sqlite1;
q.SQL.Text := sql;
q.Open;
finally
q.Free;
end;
Run Code Online (Sandbox Code Playgroud)
问题是查询返回原始字段名称(id,name,note),而不是我使用的名称(_id,name,description).
q.Fields[0].FieldName = 'id' //it should be _id
q.Fields[2].FieldName = 'note' //it should be description
Run Code Online (Sandbox Code Playgroud)
这会产生各种各样的问题.运用
count(*) as myfield
Run Code Online (Sandbox Code Playgroud)
回报
q.Fields[0].FieldName = Column0 //it should be myfield
Run Code Online (Sandbox Code Playgroud)
这是不可接受的.
有人有同样的问题吗?
我的问题是,当我尝试在我的delphi调试器中使用F7时,它进入系统单元,如System.SysUtils等...我不关心这些单元我只想要自己的代码.如何关闭此功能?我正在使用Delphi XE4 Architect
我在移动FireMonkey应用程序中找不到改变Edit控件背景颜色的方法.
据博士说.鲍勃可以做到.有人可以提供一步一步的示例或一些教程吗?
是否可以使 Delphi TList 不可变?
我在 delphi doc 中搜索了一个类似于 java 中 unmodifiableList 的类,但没有找到任何东西。
问候!
我在使用 TApplication.ModalPopupMode=pmAuto 时遇到问题,我想知道我的问题是否是由我使用 pmAuto 或 delphi 中的错误引起的。
简单用例:
动作顺序:
我使用 ComboBox 作为示例,但我猜想在 DestroyWnd 过程中保存信息并在 CreateWnd 过程中恢复信息的任何控件都无法正常工作。我测试了 TListBox,它也显示相同的行为。
我在15年来使用Delphi的经历中第一次遇到这个奇怪的问题。这是我在项目选项(XE4)中设置的图标:

这是编译后生成的应用程序图标:
我不知道该图标来自何处,也无法更改该图标(这确实使我发疯了)。
直到今天晚些时候,这个项目的图标已经可以使用了一年多。我尝试过的没有运气的事情:
project1.res文件并重新生成。.dproj文件,打开.dpr文件,然后让Delphi IDE创建一个空白的新.dproj文件。没运气。IconCache.db文件损坏,删除了该文件,然后重新启动Windows,无济于事。实际上,我使用Resource Hacker来确认不是Windows资源管理器显示了错误的图标,而是EXE中的图标资源是错误的……太奇怪了。.dproj文件从SVN 恢复到昨天(图标在昨天还可以)的修订,没有运气。您还建议我尝试一下吗?谢谢!
我正在开发适用于iOS的Firemonkey XE4中的应用程序,并且在没有用户输入时需要防止设备休眠.我找到了xcode开发的这个命令:
[application setIdleTimerDisabled:YES];
我认为在FMX中有一个等价物?
有人可以帮忙吗?
谢谢
达里尔
我在我的dll中使用OmniThreadLibrary 2.09,主应用程序和dll使用相同的SimpleShareMem内存管理器.
我用这段代码创建了自己的监视器:
FMonitor: TOmniEventMonitor;
...
FMonitor := TOmniEventMonitor.Create(nil);
Run Code Online (Sandbox Code Playgroud)
当我尝试使用此监视器创建新任务时,我收到错误"只能使用单个监视器监视任务"
FTask := OtlTaskControl.CreateTask(TaskWorker)
.OnMessage(
procedure(const ATaskControl: IOmniTaskControl; const AMsg: TOmniMessage)
begin
...
end)
.MonitorWith(FMonitor) // <----- Error
.OnTerminated(
procedure (const ATaskControl: IOmniTaskControl)
begin
...
end)
.Run();
Run Code Online (Sandbox Code Playgroud)
如何使用自己的显示器监控我的任务?
delphi ×10
delphi-xe4 ×10
firemonkey ×3
ios ×2
datasnap ×1
dll ×1
icons ×1
immutability ×1
resources ×1
sleep ×1
sqlite ×1
system ×1
tlist ×1