Delphi APP 開發入門(四)簡易手電筒

閲讀次數:3297 發表時間:2014/05/30

上週教各位製作簡易的計算機後,本週要繼續教大家製作簡易手電筒。讀者可能會發現,筆者在撰寫的前四篇文章中除了前二篇的安裝、設定後,後二篇都是簡易的APP教學。或許有朋友會想,如果APP開發都這麼簡單的話,那程式設計師不就都沒工作了?

呵呵~當然是這樣沒錯囉!之所以叫”Delphi APP開發入門”,主要是希望能夠引領更多對撰寫APP有興趣的朋友”入門”,正所謂「師父領進門,修行在個人」,所以筆者的想法是希望讓大家在最短的時間能夠擁有簡單的作品,進而產生興趣來學習才是最重要的!:)

廢話一堆後,繼續進入正題。

1新增FireMonkey Mobile Application

2選取Blank Application空白專案

3在畫面上放二個元件,TCameraComponent及TSwitch

 

4畫面上可以看到Switch元件是簡體字,是由於XE6語系的問題,可以參考「switch元件簡繁體問題」這篇文章。

5接著點選Switch元件,切換到Events(事件)頁籤,我們要在OnSwitch事件中打開(或關閉)閃光燈。

6.輸入以上的程式碼,如果Switch是開啟(IsChecked)的話,先檢查相機元件是否有閃光燈(HasFlash),有的話則切換Torchon/Off。

然後又很簡單的我們完成了手電筒的APP了。經過了四週開心又簡單的入門教學後,大家對於利用Delphi XE6撰寫APP是不是有興趣了呢?接下來的教學文件,我們會慢慢的增加更多簡單有趣的APP,希望讓大家有更多自己的作品。

Delphi APP 開發入門(四)簡易手電筒的更多相关文章

  1. Delphi APP 開發入門(三)簡易計算機

    Delphi APP 開發入門(三)簡易計算機 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:68 ...

  2. Delphi APP 開發入門(五)GPS 定位功能

    Delphi APP 開發入門(五)GPS 定位功能 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數 ...

  3. Delphi APP 開發入門(八)SQLite資料庫

    Delphi APP 開發入門(八)SQLite資料庫 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次 ...

  4. Delphi APP 開發入門(六)Object Pascal 語法初探

    Delphi APP 開發入門(六)Object Pascal 語法初探 分享: Share on facebookShare on twitterShare on google_plusone_sh ...

  5. Delphi APP 開發入門(十)REST Client 開發

    Delphi APP 開發入門(十)REST Client 開發 分享: Share on facebookShare on twitterShare on google_plusone_share ...

  6. Delphi APP 開發入門(九)拍照與分享

    Delphi APP 開發入門(九)拍照與分享 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:30 ...

  7. Delphi APP 開發入門(七)通知與雲端推播

    Delphi APP 開發入門(七)通知與雲端推播 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數: ...

  8. Delphi APP 開發入門(一)重生的 Delphi

    Delphi APP 開發入門(一)重生的 Delphi 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀 ...

  9. Delphi APP 開發入門(二)Android/iOS設定,Hello World

    Delphi APP 開發入門(二)Android/iOS設定,Hello World 分享: Share on facebookShare on twitterShare on google_plu ...

随机推荐

  1. javax.Servlet的包中,属于类的是。(选择1项)

    javax.Servlet的包中,属于类的是.(选择1项) A.Servlet B.GenericServlet C.ServletRequest D.ServletContext 解答:B Serv ...

  2. asp.net 动态添加多个用户控件

    动态添加多个相同用户控件,并使每个用户控件获取不同的内容. 用户控件代码: 代码WebControls using System; using System.Collections.Generic;  ...

  3. java对象和json数据转换实现方式3-使用jackson实现

    測试代码: package com.yanek.util.json; import java.io.IOException; import java.io.StringWriter; import j ...

  4. 编程之美 set 3 最大公约数问题

    解法 1. f(x,y) = f(y, y%x) (y>0) 辗转相除法 2. 取模运算较为耗时, 将取模变成相减. 但对极端数据效果很差, 比如 gcd(1000,1) 3. 分析公约数的特点 ...

  5. MVC模式 与 Model2模型 介绍

    Model1回顾 MVC模式:MVC(Model.View.Controller)是软件开发过程中比较流行的设计思想.旨在分离模型.控制.师徒.是一种分层思想的体现. Model2简介Java Web ...

  6. Surface UEFI 菜单显示

    下载 Surface 的恢复映像   https://support.microsoft.com/zh-cn/surfacerecoveryimage UEFI 设置只能在系统启动时进行调整.若要加载 ...

  7. shell命令发送网站请求

    GET请求:curl "http://192.168.87.195:8888/refresh" POST请求:curl -d "name=value" &quo ...

  8. JavaScript学习(6)-文档对象模型基础

    JavaScript学习6-文档对象模型基础 1.节点方法 节点对象方法(W3C DOM Level2) 方法 说明 appendChild(newChild) 添加子节点到当前节点的末端 clone ...

  9. 剑指Offer——复杂链表的复制

    题目描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head.(注意,输出结果中请不要返回参数中的节点引用, ...

  10. 【react 样式】给react组件指定style

    1.使用行内样式(优先级高) 自定义的react组件是没有style属性的,如果要给想给自定义react组件指定style,我的方法是用一个<div>包裹自定义组件,然后给div指定sty ...