近日,Embarcadero 正式宣布推出 RAD Studio 13 Florence,同时发布了 Delphi 13 与 C++Builder 13。这一版本带来了 全新的 64 位 RAD Studio IDE、更新的 C++Builder Clang 编译器、全新 Delphi 语言扩展、A... ...
目标ip:10.129.64.117 一、信息收集 ping 10.129.64.117 nmap -sV -sC -v 10.129.64.117 -v:增加详细程度,让 Nmap 打印有关正在进行的扫描的更多信息。 扫描显示 22 端口(SSH)已打开,但由于我们没有可用于身份验证的凭证或密钥, ...
当设计多个动画联合时,有时候要获取或设置动画的状态,或者是要获取动画的执行时间来进行下一步的处理,这个时候了解动画的执行状态就特别有必要。 ...
插值(Interpolation),在数学和计算机图形学中,是一种在两个已知值之间估算中间值的方法。简单来说,就是给定一个起点 A 和一个终点 B,插值能计算出从 A 到 B 的平滑过渡中的所有“中间点”。 ...
本节将介绍的主题如下: 1. 使用TPathAnimation创建路径跟随的小球。 2. 使用TBitmapListAnimation打造奔跑的小人动画 3. 使用TRectAnimation打造内外边距移动动画 ...
1. 认识TAnimation的子类 2. 使用TAnimation的动画子类创建动画。 3. 使用TFloatKeyAnimation关键帧创建弹跳球动画 4. 使用TColorKeyAnimation关键帧动画眩目背景变换 ...
本节将介绍: 1. 使用TFmxObject的动画函数。 2. 使用TAnimator对象快速创建动画。 3. TAnimator与其他的TAnimation动画组件的区别。 ...
本课将介绍如下的内容: 1. 使用传统TTimer创建动画。 2. 使用TFloatAnimation通过改变图片的位置创建动车。 3. 使用TPathAnimation创建路径动画。 ...
这一课将主要介绍如下内容: * 使用TRestClient从远端服务器获取服务。 * 解析JSON,根据JOSN的内容,创建TListViewItem。 * 根据JSON的内容,生成不同的列表项呈现。 ...
在《一步一步学习使用LiveBindings(12)》中,介绍了如何通过设计面板来定制TListView中Item的显示,虽然方便,但是重用性确也是一个问题;此外,当列表项的内容不固定时,如何能显示完整的内容,就涉及到动态列表项的问题。 本课将介绍如何创建自适应高度的列表项,不但列表项的高度自适应, ...
在这一课中,将学习如下的内容: * 1.TListView.ItemAppearance外观基础。 * 2.使用DynamicAppearance进行动态外观的定义。 * 3.通过一步一步的操作案例来学习TListView的设计和事件处理。 ...
将在TGrid的右侧放一个TListBox,以便进行数据的同步演示,真实的场景中,TListBox应该是类似于上一课的TCombobox,是一个可以多选的复选框。 ...
这一课,将演示如何绑定到TCombobox,这个控件通常用来给用户提供选项列表。它们具有比VCL控件较强的定制性,可以使用样式窗口对每一个项进行外观的定制。 ...
本文介绍了LiveBindings格式化的几种进阶方法: * 使用表达式列格式化。 * 自定义绑定方法。 * 使用自定义表单方法格式化。 ...
在这个课程中,将构建一个简单的雇员列表程序,这个程序将向用户展式员工名称、入职时间、薪资和、薪资的比率等数据。非常简单的一个程序,重点在于格式化与解析的基础知识 ...
设想一下有一台远端服务器提供JSON数据,Delphi客户端可以接收这些JSON数据,然后转换成数据绑定对象,在应用程序中处理完数据后,将更新的数据序列化为JSON传回远端服务器,很多移动应用使用了这种模式处理服务器端的数据。 ...
主从式数据在应用程序的开发中是非常常见的,比如员工和电子邮件地址记录,一个员工可能对应到多个邮件地址,这就形成了一对多的关系。在VCL中,数据控件处理主从式绑定非常方便简洁,在这个示例中,学习如何使用LiveBindings的TProtoTypeBindSource控件来实现对象间的主从式的数据绑定... ...
TAdapterBindSource有一个Adapter属性,它可以接收一个继承自TBindSourceAdapter的组件。Delphi提供了TDataGeneratorAdapter组件,它可以完成类似TPrototypeBindSource组件所完成的工作:定义字段列表,关联数据生成器。 ...
假定有一个TStringGrid控件和一个TListBox控件,想要同步两个控件的数据显示,比如在TStringGrid上输入一个字段串,在TListBox控件上马上看到更新,这通常需要编写事件处理代码。LiveBindings提供了双向数据绑定,让开发人员可以分分钟实现一个多控件同步的程序,这个示 ...
在这一节中,学到了TListView和TProtoTypeBindingSource控件的用法,这为下一步继续深入LiveBindings打下了坚实的基础。 ...