Delphi XE8 TStyleBook的使用】的更多相关文章

Delphi XE8来了,FMX的性能有了巨大的提升,比如:XE7下ListBox上下滑动的卡顿已经不复存在,直接用xe8编译后,再上下划动ListBox,已经变的非常流畅.另外,也见到有网友说,通过测试内存表,发现xe8编译后有20%的提升.如果你实做一个项目,第一件事肯定要美化一下界面,这时候,TStyleBook就一定用到了.本以为用前期学习的结果就可以,没想到,还是纠结了我两天的时间,才找到方法.有多种方法使用Style:第一种方法,是在MainForm上放stylebook,然后设置S…
特大好消息:咏南C/S开发框架支持最新的DELPHI XE8开发!咏南开发框架让你再无开发工具升级后顾之忧! 购买咏南开发框架送项目源码!…
Delphi xe8 FMX StringGrid根据内容自适应列宽. 网上的资料比较复杂,而且不是根据字体字号等设置列宽.故自己写了个function来用. function GetColMaxDataLength(ASGrid: TStringGrid): TObject;var  MaxColLength,                  //列数据的最大长度  CellLength: Single;            //单元格长度  ACol,ARow: Integer;begi…
delphi xe8 推出2个新http控件,NetHTTPRequest.NetHTTPClient 可以调用ASP.Net 一般应用程序获取网页数据,用旧的控件idhttp控件也可以,推荐用新的这2个组件. http://localhost:52384/Handler1.ashx procedure TForm5.Button1Click(Sender: TObject); var ss: TStringStream; begin ss := TStringStream.Create('',…
Delphi XE8的离线帮助是我见过的最好的Delphi帮助文档了,内容相当详细和丰富,几乎涵盖了Delphi的方方面面!! Delphi XE8的帮助文档在哪里?“XE8安装目录\Help\Doc”,例如:“C:\Program Files (x86)\Embarcadero\Studio\16.0\Help\Doc”,我的XE8安装到了“C:\Program Files (x86)\Embarcadero\Studio\16.0”. REST帮助在哪里?在XE8帮助目录中的“topics.…
Delphi XE8中Delphi和JAVA数据类型对应关系所在单元文件:Androidapi.JNI.JavaTypes 对应关系: JObject = interface;//java.lang.Object   JInputStream = interface;//java.io.InputStream   JByteArrayInputStream = interface;//java.io.ByteArrayInputStream   JOutputStream = interface…
一,FireMonkey Component Library在XE8帮助(topics.chm)中的位置:FireMonkey Component Library,展示了FireMonkey控件在VCL类库中的各种关系,对于我们理解FireMonkey类库有非常大的帮助. 二,Delphi XE8中Android类库源代码位置: C:\Program Files (x86)\Embarcadero\Studio\16.0\source\rtl\android ,C:\Program Files…
我的Android SDK是单独安装的:Eclipse也是最新版的,并不是谷歌提供的集成了SDK的那个Eclipse:Delphi XE8安装后,我并没有通过XE8里面下载Android SDK到XE8默认目录里. 我的Android SDK安装目录:“C:\android-sdk”. 一,Eclipse中Android SDK配置: 二,XE8中配置SDK. 1,首先安装NDK,我下载的是EXE类型的NDK“android-ndk-r10e-windows-x86_64.exe”,执行之后释放…
最近公司项目遇到问题需要远程调试搜索了一下怎么用 发现网上能找到最新的是XE2上的说明现在已经有一些不同了 按照上面的方法不能调试成功 经过测试XE8的方法如下:1.项目编译设置:2.在被调试电脑上运行setup_paserver.exe文件可以从DELPHI电脑的目录C:\Program Files (x86)\Embarcadero\Studio\16.0\PAServer\setup_paserver.exe下拷贝过去安装3.安装完成后运行PSERVER就OK,密码可以为空.4.调试IDE…
Delphi:XE2.XE8 MySQL:5.6.24 X64 今天准备做一个使用数据库的REST程序,最开始使用XE2,后来使用XE8,但是我遇到一个让我头疼的问题,就是无法连接我要使用的数据库,这个问题我几乎找遍了互联网,搜索各种可能的解决方法,但是都没有解决,最后无意中发现解决的方法,解决的过程真痛苦,几乎用了我一天时间,希望大家比我幸福!! 我为什么要用DBExpress来连接数据库?我发现DBExpress可能是DataSnap REST的首选数据库连接库,所以想用DBExpress来…
RAD Studio XE8 v22.0.19027.8951 官方ISO下载(6.72G):http://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_win.iso   安装序列号: QNDH-SNDR63-GQULQL-HHPN   激活工具Rad Studio XE8 Keymaker v1.7 by UNIS下载:http://www.400gb.com/file/89374165 XE8 安卓升级包: h…
//XE2中正常的代码: IdTCPClient1.IOHandler.WriteLn(sendData,TEncoding.ANSI); //XE8中不行了,解决方法: //,引入“IdGlobal ”单元. //,调整代码:通过IndyTextEncoding() 方法,把TEncoding转换//为IIdTextEncoding. IdTCPClient1.IOHandler.WriteLn(sendData,IndyTextEncoding(TEncoding.ANSI));…
delphi XE Berlin Android SDK SET RAD>Tools>Options>SDk Manager> https://dl-ssl.google.com google andoird website can't visited,so use http://www.androiddevtools.cn/ > http://docwiki.embarcadero.com/RADStudio/Berlin/en/Create_a_New_Android_S…
https://item.taobao.com/item.htm?id=536584650957&toSite=main…
当我们在客户端用TClientDataSet的“ProviderName”属性连接服务器时,无法找到服务器端的“DatasetProvier”!! 问题原因:服务器端对提供服务的控件所属单元选择错误.所有对客户端提供服务器的方法.控件等等,必须全部放到“ServerMethodsUnit1”里面,否则无法对客户端提供服务. 解决方法:把这些提供服务的控件放到“ServerMethodsUnit1”里面,正常配置之后就可以了. 我们先看一下错误配置截图: 下面才是正确的配置: 1,数据库控件在“S…
当我们搞定DataSnap后,我们进入客户端程序开发阶段了,我们建立了客户端模块后,打算按照刚才开发服务器的步骤开发客户端程序,随后加入了DBExpress的TSQLDataSet,设定数据库连接后,准备在TSQLDataSet的“CommandText”属性里面写入要执行的SQL语句,双击这个属性马上出错了: 当我们点击“OK”按钮之后,出现这样的界面,里面没有任何数据库表相关信息: 问题原因:我们开发方式不正确,如果想在客户端用DBExpress连接服务器,那么我们可不能按照服务器开发步骤进…
当我们成功创建了使用DBExpress的DataSnap的服务器和客户端程序后,我们关闭了当前工程,当我们再次打开时候,有可能会出现这样的问题: 问题原因:这个问题是因为当前工程组默认启动的是客户端工程,客户端程序在启动时候,进行可视化设计,需要连接服务器,但是我们的服务器并没有启动! 解决方法: 1,忽略当前错误,进入工程,把默认工程调整为服务器端的工程.我建议这样做,这样我们可以随意启动或停止任意一个工程. 2,首先启动服务器程序,等服务器程序启动完毕后,再打开工程.…
VER300    Delphi Seattle / C++Builder Seattle    23    230    (Delphi:Win32/Win64/OSX/iOS32/iOS64/Android) (C++Builder:Win32/Win64/OSX/iOS32/iOS64/Android)        VER290    Delphi XE8 / C++Builder XE8    22    220    (Delphi:Win32/Win64/OSX/iOS32/iOS…
Delphi+Halcon实战一:两行代码识别QR二维码 感谢网友:绝代双椒( QQ号应原作者要求隐藏了:xxxx6348)的支持 本文是绝代双椒的作品,因为最近在忙zw量化培训,和ziwang.com网站的升级,halcon没时间操作. 不过,随着国内产业升级,机器人行业的发展,Delphi+Halcon的未来,是无可限量的. 其他网友,有halcon这方面作品的,有需要,也可以交给zw转发. 另外,zw正在争取培训机构合作,开办Delphi+Halcon方面的培训的项目,有兴趣的机构可以联系…
Delphi iOS 版本需求 版本 版本需求 官网 备注 Delphi 10.1 Berlin iPod Touch, iPhone, or iPad iOS 8 iOS 9 http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Platform_Prerequisites 不支持iPhone 3GSiPhone 4 Delphi 10 Seattle iPod Touch, iPhone, or iPad iOS 6(官方…
Asphyre We are happy to announce the official release of our latest framework Pascal eXtended Library. This is a new cross-platform framework that is based on our popular Asphyre framework with added support for many new platforms, including singlebo…
以delphi XE8 自带indy(10.5.8.0)组件为例,分享实战中遇到的问题及解决方法. TIdHttpEx 用法实例01[多线程获取网页](包含完整源码) 实例02(如何Post参数,如何保存与提取Cookie)待写 TIdHttpEx 已实现了对GZIP的解压,对UTF-8编码解码等 本文包含以下几个单元 uIdhttp.pas (TIdHttpEx) uIdCookieMgr.pas (TIdCookieMgr) uOperateIndy.pas 操作 TIdhttpEx 全靠它…
版本:DELPHI XE8 操作交通银行信用卡申请表单(2016-03-23),网址如下: https://creditcardapp.bankcomm.com/applynew/front/apply/new/identity.html 本次操作的难点是“省份”与“城市”这两个<select>标签,当选择了“省份”时,“城市”会自动变更. 但,用普通的方法去改变“省份”的值,不能触发“城市”自动更新事件. 经过尝试,发现用JQUERY脚本可以达到效果.代码如下: var BDoc: IHTM…
以下讨论均基于Delphi XE8,主要是利用DELPHI新版的功能,如:Unicode,泛型,匿名函数等[XE2 后应该都支持]. 用新特性的好处是少写代码,提高效率.本博客不再讨论Delphi旧版,旧版资料太多,无需太多重复. 本博客不讨论第三方控件,因为Delphi没落已成事实,第三方控件很难再去支持新版,但Delphi本身作为非程序员的工具,还是非常合适的. 非程序员要用DELPHI生存(生存是指用Delphi熟练正确地解决问题)下来,请参考以下技能:(本文会不断更内容并加上实例代码)…
效率,是一个永恒的主题. 本文重点强调 delphi ide 中的编码速度技能 一.TForm 窗口重用 当您在写一个管理类软件的时候,有大量的操作窗口,这些窗口会有大量共性.窗口重用就会发挥很大的作用. 方法:先建好一个 TFrmBase ,然后 菜单  File -> New -> Other.. -> Inheritable Items , 然后选取 TFrmBase 就实现了窗口重用. 这也是面向对象编程,可以称为“可视化面象对象编程”.同样地,TDataModule 也可以这样…
本例是 TSimpleThread , TSimpleList, IdhttpEx 网页模拟(POST)的综合运用. Demo只写了发送,但亦可收取,详见源码. (此源码写于2年前,那时还写得不好,请多见谅!) 2016-08-17 更新登录部分,老代码已不能登录.同时更新了 uIdCookieMgr 部分功能. 全部源码下载  delphi xe8 下运行 ---------------------------------------------------------------------…
在网上看到一个C++代码示例: 原文地址:http://bbs.pediy.com/thread-217610.htm 觉得这是一个很好的调用 windows api 的示例,故将其转换成了 delphi xe8 源码下载:OpenNewWechat 下面给出所用到的windows api 定义 unit uWinApi; // http://bbs.pediy.com/thread-217610.htm // 微信(WeChat)电脑端多开分析+源码 { 感谢原文提供的代码和 exe 晓不得2…
第六节: TList 与泛型   TList 是一个重要的容器,用途广泛,配合泛型,更是如虎添翼. 我们先来改进一下带泛型的 TList 基类,以便以后使用. 本例源码下载(delphi XE8版本): FooList.Zip   unit uFooList; interface uses   Generics.Collections; type     TFooList <T>= class(TList<T>)   private     procedure FreeAllIte…
第五节:多个线程同时执行相同的任务   1.锁   设,有一个房间 X ,X为全局变量,它有两个函数  X.Lock 与 X.UnLock; 有如下代码:   X.Lock;      访问资源 P; X.Unlock;   现在有A,B两个线程时空都要执行此段代码. 当线程A执行了 X.Lock 之后,在没有执行完  X.Unlock 之前,第二个线程B此时也来执行 X.Lock , 线程B就会阻塞在 X.Lock 这句代码上.我们可以认为,此时,线程A进入房间,其它线程不准再进入房间. 只能…
第四节:多线程类的改进   1.需要改进的地方   a) 让线程类结束时不自动释放,以便符合 delphi 的用法.即 FreeOnTerminate:=false; b) 改造 Create 的参数,让它适合访问 COM 组件.如:在线程时空中能够创建 TAdoConnection; c) 设计一个接口能将一个过程( procedure )塞到线程时空中去运行的功能,这样,不必每次重载 Execute 函数. d) 设计一个输出信息的接口   下一节,将讲解如何用多个线程同时执行相同的任务  …