售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Copyright and Credits
Delphi Cookbook Third Edition
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the authors
About the reviewer
Packt is searching for authors like you
Dedication
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Get in touch
Reviews
Delphi Basics
Introduction
Changing your application's look and feel with VCL styles
Getting ready
How to do it...
How it works...
There's more...
Changing the style of your VCL application at runtime
Getting ready
How to do it...
How it works...
There's more...
Customizing TDBGrid
Getting ready
How to do it...
How it works...
There's more...
Using owner-draw combos and listboxes
Getting ready
How to do it...
How it works...
There's more...
Making an owner-draw control aware of the VCL styles
Getting ready
How it works...
There's more...
Creating a stack of embedded forms
Getting ready
How it works...
There's more...
Manipulating JSON
Getting ready
How to do it...
There's more...
Manipulating and transforming XML documents
Getting ready
How to do it...
How it works...
There's more...
I/O in the 21st century – knowing the streams
Getting ready
How it works...
There's more...
Creating a Windows Service
Getting ready
How it works...
There's more...
Using the TService.LogMessage method
Associating a file extension with your application on Windows
Getting ready
How to do it...
There's more...
Be coherent with the Windows look and feel using TTaskDialog
Getting started
How it works...
There's more...
The amazing TFDTable – indices, aggregations, views, and SQL
Getting ready
How to do it...
How it works...
There's more...
ETL made easy – TFDBatchMode
Getting ready
How to do it...
How it works...
There's more...
Data integration made easy – TFDLocalSQL
Getting ready
How to do it...
How it works...
There's more...
See also
Becoming a Delphi Language Ninja
Introduction
Fun with anonymous methods – using higher-order functions
Getting ready
How to do it...
There's more...
Writing enumerable types
Getting ready
How to do it...
There's more...
See also
Using enumerable types to create new language features
Getting ready
How to do it...
How it works...
There's more...
RTTI to the rescue – configuring your class at runtime
Getting ready
How to do it...
There's more...
See also
Duck typing using RTTI
Getting ready
How to do it...
There's more...
BOs validation using RTTI attributes
Getting ready
How to do it...
How it works...
There's more...
Bonus recipe – Validation using RTTI attributes
See also...
Creating helpers for your classes
Getting ready
How to do it...
There's more...
Knowing Your Friends – The Delphi RTL
Introduction
Checking strings with regular expressions
Getting ready
How to do it...
There's more...
Consuming RESTful services using native HTTP(S) client libraries
Getting ready
Some HTTP considerations
How it works...
There's more...
THTTPClient's methods which directly map HTTP verbs
How to verify that HTTP TRACE is disabled
Coping with the encoded internet world using System.NetEncodings
Getting ready
How it works...
There's more...
Saving space using System.Zip
How it works...
There's more...
Decoupling your code using a cross-platform publish/subscribe mechanism
Getting ready...
How it works...
There's more...
Going Cross-Platform with FireMonkey
Introduction
Giving a new appearance to the standard FireMonkey controls using styles
Getting ready
How to do it...
How it works...
See also
Creating a styled TListBox
Getting ready
How to do it...
How it works...
See also
Impressing your clients with animations
How to do it...
How it works...
See also
Using master/details with LiveBindings
Getting ready
How to do it...
How it works...
There's more...
See also
Showing complex vector shapes using paths
Getting ready
How to do it...
How it works...
There's more...
Using FireMonkey in a VCL application
How to do it...
How it works...
There's more...
Reinventing your GUI, also known as mastering Firemonkey controls, shapes, and effects
Getting ready
How it works...
There's more...
The Thousand Faces of Multithreading
Introduction
Synchronizing shared resources with TMonitor
Getting ready
How to do it...
How it works...
There's more...
Talking with the main thread using a thread-safe queue
Getting ready
How to do it...
There's more...
Synchronizing multiple threads using TEvent
Getting ready
How to do it...
There's more...
Bonus recipe – AsyncTaskTests
Communication made easy with Delphi Event Bus
Getting ready
How to do it...
How it works...
There's more...
See also
Displaying a measure on a 2D graph like an oscilloscope
Getting ready
How to do it...
There's more...
Using the Parallel Programming Library in the real world: Tasks
Getting ready
How it works...
There's more...
Using the Parallel Programming Library in the real world: Futures
Getting ready
How it works...
There's more...
Using the Parallel Programming Library in the real world: Parallel For/Join
Getting ready
How it works...
There's more...
Putting Delphi on the Server
Introduction
Developing web client JavaScript applications with WebBroker on the server
Getting ready
How it works...
Retrieving the people list
Creating or updating a person
Running the application
There's more...
Converting a console application into a Windows service
Getting ready
How to do it...
How it works...
There's more...
Serializing a dataset to JSON and back
Getting ready
How it works...
There's more...
Serializing objects to JSON and back using RTTI
Getting ready
How to do it...
How it works...
There's more...
Sending a POST HTTP request for encoding parameters
Getting ready
How to do it...
How it works...
There's more...
Implementing a RESTful interface using WebBroker
Getting ready
How to do it...
How it works...
There's more...
Controlling the remote application using UDP
Getting ready
How to do it...
How it works...
There's more...
Using app tethering to create a companion app
Getting ready
How it works...
There's more...
Creating DataSnap Apache modules
Getting ready
How to do it...
How it works...
There's more...
Creating WebBroker Apache modules
Getting ready
How to do it...
How it works...
There's more...
Using native HTTP(S) client libraries
Getting ready
How it works...
There's more...
Logging like a pro using LoggerPro
Getting ready
How to do it...
How it works...
There's more...
See also
Linux Development
Introduction
Creating Linux TCP/IP servers
Getting ready
How to do it...
How it works...
There's more...
How to correctly handle Linux signals
Getting ready
How to do it...
How it works...
There's more...
See also
How to build a modern Linux daemon
Getting ready
How to do it...
How it works...
There's more...
systemd
See also
Building a TCP/IP Linux server and daemonizing it
Getting ready
How to do it...
How it works...
There's more...
Building a RESTFul server for Linux
Getting ready
How to do it...
How it works...
There's more...
Building a complete RESTful server with database access and web client interface
Getting ready
How to do it...
How it works...
There's more...
See also
Creating WebBroker Apache modules for Linux
Getting ready
How to do it...
How it works...
There's more...
See also
Riding the Mobile Revolution with FireMonkey
Introduction
Taking a photo, applying effects, and sharing it
Getting ready
How to do it...
How it works...
There's more...
Using TListView to show and search local data
Getting ready
How to do it...
How it works...
There's more...
Using SQLite databases to handle a to-do list
Getting ready
How to do it...
There's more...
Do not block the main thread!
Getting ready
How to do it...
How it works...
There's more...
Using a styled TListView to handle a long list of data
Getting ready
How to do it...
How it works...
There's more...
Customizing the TListView
Getting ready
How it works
There's more...
Taking a photo and location and sending it to a server continuously
Getting ready
How to do it...
The client side
The server side
There's more...
Talking with the backend
Getting ready
How to do it...
There's more...
Making a phone call from your app
Getting ready
How to do it...
How it works...
There's more...
Tracking the application's life cycle
Getting ready
How to do it...
There's more...
Building your own SMS sending service with the REST API
Getting ready
REST server
Mobile sending application
How it works...
There's more...
Using specific platform features
Introduction
Using Android SDK Java classes
Getting ready
How to do it...
There's more...
Using iOS Objective-C SDK classes
Getting ready
How it works...
There's more...
Displaying PDF files in your app
Getting ready
How it works...
Showing the PDF file on Android
Showing the PDF file on iOS
There's more...
Downloading the PDF file from the server
Sending Android Intents
Getting ready
How it works...
More complex intent – sending a full flagged email
Starting an activity for a result – the SpeechToText engine
There's more...
Letting your phone talk – using the Android TextToSpeech engine
Getting ready
How it works...
There's more...
Using Java classes in Android apps with Java2OP
Getting ready
How to do it...
There's more...
Doing it in the background, the right way – Android services
Getting ready
How it works...
There's more...
Delphi and IoT
Introduction
Prerequisites
Arduino
Raspberry Pi
Arduino versus Raspberry Pi
How to blink an LED using Arduino
Getting ready
How to do it...
How it works...
There's more...
See also
How to drive multiple relays with Arduino and Delphi
Getting ready
How to do it...
How it works...
There's more...
See also
Reading data from Arduino
Getting ready
How to do it...
How it works...
How to blink an LED using Raspberry Pi
Getting ready
How to do it...
How it works...
See also
How to drive multiple relays with Raspberry Pi and Delphi
Getting ready
How to do it...
How it works...
Reading data from Raspberry PI
Getting ready
How to do it...
How it works...
Other Books You May Enjoy
Leave a review - let other readers know what you think
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜