Delphi XE之路(5)让应用程序禁止竖屏(只显示横屏)

简介: <table cellspacing="0" cellpadding="0" id="blogContentTable" style="margin:0px; padding:0px; border-collapse:collapse; border-spacing:0px; color:rgb(68,68,68); font-family:punctuation,微软雅黑,Tohoma;
怎么样让 Delphi For iOS 开发的应用程序禁止竖屏,也就是想让它一直横屏显示,横屏是好,一行可以放好几个控件,表格的话也可以多显示几列,看起来方便。

只要一句代码就可以让Delphi For iOS开发的应用程序禁止竖屏,如下:

[delphi]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. Application.FormFactor.Orientations := [TFormOrientation.soLandscape, TFormOrientation.soInvertedLandscape];  

很多时候,需要在iOS应用程序刚打开的时候,也就是欢迎界面显示的时候就要横屏了,那就要放在工程的代码中才会起作用:

(工程代码查看方法:在工程管理视图,鼠标右键工程节点,在弹出的菜单中选择View Source)

[delphi]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. program Project1;  
  2.   
  3.    
  4.   
  5. uses  
  6.   
  7.   System.StartUpCopy,  
  8.   
  9.   FMX.Forms,  
  10.   
  11.   Unit1 in 'Unit1.pas' {Form1};  
  12.   
  13.    
  14.   
  15. {$R *.res}  
  16.   
  17.    
  18.   
  19. begin  
  20.   
  21.   Application.Initialize;  
  22.   
  23.   //放在这里,禁止竖屏,只允许横屏  
  24.   
  25.   Application.FormFactor.Orientations := [TFormOrientation.soLandscape, TFormOrientation.soInvertedLandscape];  
  26.   
  27.   Application.CreateForm(TForm1, Form1);  
  28.   
  29.   Application.Run;  
  30.   
  31. end.  

 

 

当然,你也可以在工程选项中进行设置:

在工程管理视图中鼠标右键,在弹出的菜单中选择Options…,在左边的列表中选中Application,在右边面板区域中的Orientation页,勾选Custom orientation,你就可以勾选它下面的四个选项(PortraitUpside downLandscape home rightLandscape home left),其中Landscape home rightLandscape home left表示横屏,PortraitUpside down表示竖屏。

 

当然,它其实也是在工程代码中加上前面我们讲的那句代码。


目录
相关文章
|
3月前
|
人工智能 Cloud Native Java
Java 技术栈企业级应用开发全流程
本指南通过构建企业级电商系统,全面解析现代化Java技术栈实战应用。涵盖Spring Boot 3、微服务架构、云原生部署、服务治理、监控可观测性及AI集成,助开发者掌握全流程开发技能,打造高效可扩展的企业级应用。
202 0
Java 技术栈企业级应用开发全流程
|
网络协议 安全
深入了解传输控制协议(TCP)
【8月更文挑战第24天】
390 0
|
9月前
|
供应链 数据挖掘 API
1688app 商品详情接口系列(1688API)
1688作为国内知名批发采购平台,提供了一系列商品详情接口(API),助力企业和开发者获取商品基础、价格、库存及供应商信息。通过Python示例代码展示如何调用这些接口,应用场景涵盖采购决策辅助、数据分析与市场调研、电商平台整合及供应链管理系统的优化,为企业和采购商提供有力的数据支持,提升业务效率和竞争力。
300 15
|
前端开发 JavaScript Java
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
关于如何在SpringBoot项目中结合JQuery和Ajax实现表单数据的传输以及单文件或多文件上传的教程。文章提供了完整的前后端示例代码,包括项目的`pom.xml`依赖配置、SpringBoot的启动类`App.java`、静态资源配置`ResourceConfig.java`、配置文件`application.yml`、前端HTML页面(单文件上传和多文件上传加表单内容)以及后端控制器`UserController.java`。文章最后展示了运行结果的截图。
687 0
SpringBoot+JQuery+Ajax实现表单数据传输和单文件或多文件的上传
|
12月前
|
存储 前端开发 Java
Java后端如何进行文件上传和下载 —— 本地版(文末配绝对能用的源码,超详细,超好用,一看就懂,博主在线解答) 文件如何预览和下载?(超简单教程)
本文详细介绍了在Java后端进行文件上传和下载的实现方法,包括文件上传保存到本地的完整流程、文件下载的代码实现,以及如何处理文件预览、下载大小限制和运行失败的问题,并提供了完整的代码示例。
4260 2
|
12月前
|
人工智能 程序员 API
作为阿里云生态圈从业者,从第三方视角来说说通义零码
本文作者作为一名零码用户,分享了自己使用零码进行API接口和桌面小工具开发的体验。即使非专业程序员,零码也能提供代码和思路,大大提升编码效率。在阿里云生态圈中,零码帮助团队新人快速成长,实现高效开发。文章还展示了零码在C++程序报错排查中的应用,证明其强大的辅助能力。用零码,大有可为!
311 0
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的注意力机制:技术洞察与应用前景
在人工智能的浪潮下,深度学习技术以其强大的数据处理和模式识别能力引领着技术发展的前沿。特别是注意力机制的引入,它模仿人类视觉注意力的选择性聚焦,极大地提高了模型处理序列数据的效率和准确度。本文将深入解析注意力机制的原理,探讨其在自然语言处理、计算机视觉等领域的应用,并预测未来的发展趋势。通过严谨的逻辑推理和丰富的数据支撑,我们旨在展现注意力机制如何成为深度学习领域的重要创新点。
|
NoSQL Java 关系型数据库
通过分页的详解(后端)1
通过分页的详解(后端)
268 0
|
Java
【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
1412 0