首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Delphi XE5中新增内容

iOS 7 SDK 支持样式 针对Android、iOS、WindowsOS X 时间选择器控件 针对Android、iOSOS X 通知中心组件 Android、iOS、WindowsOS...X 上内置搜索过滤可用于 TListView 在AndroidiOS 上滑动屏幕就可以删除 在AndroidiOS上共享工作表支持 FM 平台性能优化 针对Android Delphi RTL...可视化 LiveBindings 增强FireMonkey 样式、音频/视频 3D Delphi XE2 针对Windows 64位 Delphi编译器 FireMonkey应用平台 – 利用一个代码库创建多平台...框架全新 TListView 组件 OS X全屏模式 Delphi XE3 Windows 8支持 通过Metropolis UI,将Windows现代化外观融入到您应用中...OS X Mountain Lion Retina 显示支持 可视化 LiveBindings 增强FireMonkey 样式、音频/视频 3D Delphi XE2 针对Windows

2.1K40

delphi vcl_delphi数据类型

每个Delphi应用程序都有一个指向TApplication对象指针,此指针称为Application,用TApplication类主要执行消息框,管理快捷帮助,为按钮状态栏设置提示文本。...2、Win32自定义控件类 VCL有一种组件类,它们封装了很多Windows32位自定义控件,这些包括TListView,TTreeView,TTrackBar,TProgressBar,TTabControl...6、Win 3.1组件 不要犯这种错误:只因为标签上名字便放弃这个组件组。这个组件组包含一些功能强大组件(Win 3.1标签源自Delphi1中)。...除了这里列出GDI类以外,还有一些其他类,在以后Delphi学习过程中,我们将会学习到更多有关这方面的类,并掌握使用它们。...更多这些类详细信息请大家自己看看Delphi VCL Help。 这不是全部 讨论到这里并没有讨论到所有的VCL类,但这里所涉及到类在应用程序中用到可能性很大。

2.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

【图表组件套件】上海道宁为开发人员提供Steema下载、试用、教程

图片TeeChart是Steema主要产品,Delphi图表领导者,在业界享有盛誉,是Embarcadero(原Borland)选择捆绑在Delphi、C++HTML5 Builder RAD Studio...二、TeeChart简介TeeChart Pro图表组件库提供数百种用于数据可视化2D 3D图形样式、56种数学、统计财务函数供您选择,以及无限数量30个调色板组件。...图片03、各个行业报表VCL组件提供了大量图表,以最有效可管理方式显示您数据。超过60种具有2D3D视图图表类型 - 从常见条形图、折线图、面积图到财务统计图表。...05、使用数据可视化工具构建信息仪表板这个Delphi FireMonkey项目提供了一个包含图表、网格地图仪表板报告。...图片三、TeeGrid VCL简介Delphi VCL & FMX 网格组件为您 RAD Studio 项目提供了一个非常快速网格。

2.9K10

vc++菜鸟教程_vc6.0使用教程详解

怎样编写自己VCL控件 用过Delphi朋友们,大概对Delphi最喜欢Delphi不是他强类型pascal语法,而是强大VCL控件,本人就是一位VCL控件爱好者。...关于如何编写VCL控件,Delphi书籍里都有介绍,在此简单说明一下。 在Delphi中,TComponent是所有VCL构件基础。编写非可视构件以便从TComponent派生。...Delphi提供了若干专门用于制作控件(可视构件)基本构件类型,都是从TControlTWinControl派生而来。...在制作构件时,有要接触到很多类很多属性方法,在这里,列出了一些比较重要而且比较常用类和它属性方法。...别看DelphiVCL有源码,但不是全部,就属性编辑器来说,想找到一些很有参考价值,很难。本人将在接下来篇章中慢馒读者探讨。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.6K10

Delphi】 Thread.Queue与Synchronize区别

前话: 其实大家要学会看源码, 我接下来要说这些东东,与其等别人讲,还不如自己搞几个代码试一下,印象还深刻点 TThread.QueueTThread.Synchronize区别, 效果上...----------------------------------------------------- Delphi中多线程用Synchronize实现VCL数据同步显示,Delphi中多线程用Synchronize...实现VCL数据同步显示 转自:http://blog.csdn.net/maxcode/archive/2006/05/12/726766.aspx 概述: VCL实现同步另一种方法就是调用线程类...定义一个无参数procedure通过它来访问类成员变量szNamenIndex。在类重载Execute中调用Synchronize。...主程设计与《Delphi中多线程用消息实现VCL数据同步显示》基本一致,但为了与其显示相同结果,在生成子线程中语句顺序作了一下调整。以下代码仅显示与上一篇不同一个过程,其它代码不再赘述。

1.7K20

Delphi异常机制与SEH

介绍SEH机制文章很多,但基本都是C++,关于Delphi很少。最近项目需要,仔细阅读了VCL关于异常处理,有些心得体会,希望大家一起分享。...常见的如,delphi用到 try exception end, try finally end,C++用到_try{} _finally{} _try{} _except {} 结构都是对SEH...VCL对SEH封装 在Delphi里我们通常使用try except end try finally end 来处理异常,那么在VCL里是怎么来实现呢?...1 、 VCL 顶层异常捕获 在DELPHI开发程序中,出错时候,我们很少看到出现一个错误对话框,提示点确定结束程序,点取消调试。而在VC或VB里就很常见,这是为什么呢?...4 、 VCL 对象构造时异常处理 在Delphi开发时候,经常会重载构造函数constractor,构造函数是创造对象过程,如果这个时候出现异常VCL会怎么办呢?

1.1K10

Delphi中利用SEH屏蔽退出时Runtime Error

Delphi程序,如果在单元finalization里出现了一些异常操作会导致退出时抛出Runtime Error ,规范处理办法当然是解决这些异常,但是有些特殊情况下,比如用了很多第三方控件...,实在没办法解决问题时,只有把他屏蔽掉,这样给客户时候就不至于看到满天Runtime Error 了。...做法其实很简单,就是在 END.之前手工调用Halt释放,并且将Halt抛出错误屏蔽掉,这样做正常DELPHI释放过程没有任何区别,因为End.编译后其实就是一句话 Call Halt0,只是VCL...,不会对DELPHI正常释放过程产生影响,所有的释放操作都是VCL一致,只是不会把错误显示出来。...测试这段代码可以,自己在某个单元finalization段里抛出一个异常,看看加上代码不加代码效果有何不同。

86040

Delphi入门教程

,它提供强大VCL(Visual Component Library,可视化组件库) 特点: 1.强大可视化编程环境 由3个部分组成:编辑器、调试器、窗体设计器 2.高效编译器 3.丰富VCL...图标用于形象地表示本应用程序或打开文档类型。标题名一般由用户打开文档名应用程序名组合而成。系统按钮包含3个,最小化,最大化,关闭按钮 2.菜单栏:包含系统能够执行并进行分类命令集合。...语言为基础,同过将常用功能封装为组件放在VCL(可视化组件库)中,极大地提高了程序开发效率。...菜单栏除包含标准Windows程序通常所具有的[File]、[Edit]、[Help]菜单外,还有一些与Delphi6项目、运行、辅助工具环境配置等相关菜单。 1....【File】菜单 主要完成新建、打开、保存、关闭、打印等文件相关联系统功能 提示:一般常用菜单键右边显示一个快捷键,通过这些快捷键可以直接进行相关菜单操作。

6.4K20

DELPHI XE5开发WEB服务器及安卓手机客户端

Xe5开发web服务端手机客户端 时间:2013-9-18 17:09:45 点击: 6456 Delphi xe5作为最新开发利器,就类似如当年DELPHI,功能强大,快发速度快,把VS2012...下面以一个小例作为您开启新历程: 建立一个webservices stand-alone vcl application 作为手机访问服务端 1、new->other->webservices...2、选择 stand-alone vcl application 3、这里使用 默认端口8080 4、选择创建接口 5、给服务起个名字 6、点ok后保存工程,保存为目录如下:...:delphiprovider ClientDataSet1: delphi我最喜欢cds 2、数据库连接 首先用 FDConnection1 连接sqlserver...ws.GetEmployee_mi; if length(s)0 then clientdataset1.xmldata:=s; end; 可以在win32平台上先测试一下,如图: win32平台上没问题

4.4K40

VCL线程同步方法 Synchronize(用消息来同步)

先说一下RTLVCL RTL(Run-Time library),运行时库,包括System、SysUtils、Math三个单元,提供函数与语言、编译器、操作系统及进程有关   RTL提供类之间继承于...TObject RTL内部VCL(Visual Component Library),可视化组件库,包括Graphics、classes、Controls等与类组件相关单元 VCL不是线程安全...这是其结构上明显不足,并且这种需求看起来只局限在表面上,但它实际上有一些优点 开发多线程项目的主要需要考虑一点就是同步多线程使用资源,不要产生冲突,其实想DelphiVCL组件也是一种资源,但是...这时候能够保证就算在连接数据库时候出现问题,子线程可能会去尝试一直连接,但是因为各个线程之间互不相干,各自执行各自逻辑代码,所以不影响主线程绘制组件,所以窗体并不会卡住   但是可能要在子线程中读取数据库中数据来展示数据...,这个时候,因为VCL 不是线程安全,所以不能允许主线程(绘制组件)子线程(想要去将从数据库中数据“写”到界面上)同时去操作组件   所以可能解决方法(见 3.Synchronize() 方法)

72920

Delphi 语言「建议收藏」

原因总结下来有几点: (1) 用户少了,在网上发文章的人就少了,网上很难搜到有用资料。这个问题也与Delphi售价高,没有免费社区版有关,反正恶性循环。...此外决策层,频繁出现失误,有很长一段时间Delphi盲目的去跟随.NET,甚至IDE都改用.NET编写,还推出了VCL for .NET,结果却是丢掉了Win32原生开发,而重新编写IDE又存在大量BUG...,白白耗费大量时间与财力,而技术方面,无论是VCL还是编译器、甚至IDE从Delphi7以后就停步不前。...项目完成后Java或C#由于解释执行原因会更加健壮,因为大部分问题都可以在编译期发现和解决。而Delphi编写应用则需要较长Debug时间,项目进度变慢。...此类问题答案是显而易见。这对Delphi来说是一个恶性循环。

2.1K20

《我与Borland故事:昨天、今天与明天》--小记

好在韩磊见多识广(后来才发现是:CSDN网站技术内容负责人,Borland Delphi产品专家)呵呵,把整个过程办有声有色。      终于见到了 左轻候 。...原来在看过他一些文章,现在见到了真人激动之余 留影以记之,好在 左轻候热情过渡 我留影照片闭着眼睛。     ...以前参加活动很多,但是这次 有奖问答 却很有特点,我总结了一下,大部分都是比较偏。比如delphi作者名字怎么拼写。     回来查了一下,终于搞定了:Anders Hejlsberg  。...言规正传,这次得到了如下信息:         1 现在跨平台东西越来越多了,java ,mono,听 左轻候说CBXC++B区别 1 是 CBX可以跨平台 2 CBX不是基于VCL,也就是说不向下兼容...2 思维加速 公司架构是 后端采用J2EE 前端采用Delphi,那么这之间数据交互采用 RMI-IIOP方式,数据交换实现有很大难度。

50720

delphi字符串数据结构逆向

为了验证设计可行性,一般我会先快速建模,用delphi实验一下,因为VCL编译器以及OO思想使得模型实现起来非常快,尤其自带基础类型String非常好用而且速度极快,但是源码里是看不到,编译器自动支持...,挂钩模块记录器是两个东西),甚至连memcpy这些都自己用汇编做了实现,使得挂钩模块中一切可控,随时知道问题出在哪里。...在底层开发中,任何黑箱对我来说都是一种隐患,当出问题时候我不得不打开每个黑箱,去审计大量第三方代码,事实上也不止一次发现第三方代码中存在大量问题。...每次进入有字符串类型函数前,编译器自动加上一个增加引用调用,退出函数前减少引用。我推测在引用为0时候会释放内存,跟COM做法一样。...而通过反汇编发现,实际上字符串变量内地址指向是content地址,而不是unicodestring地址,编译器通过content地址偏移去操作referencelength,由于提前知道了长度

60520

学习笔记: Delphi之线程类TThread

公司接手第一份工作就是一个多线程计算小系统。也幸亏最近对线程有了一些学习,这次一接手就起到了作用。...但是在实际开发过程中还是发现了许多问题,比如挂起与终止概念都没有弄明白,导致浪费许多时间。...TThread-简单开始 在DelphiVCL中封装了一个TThread类用于多线程开发,这样比较符合面向对象思想,同时又可以提高开发效率,一般情况下开发都是通过派生这个类来实现多线程。...线程终止 在DelphiTThread类实现中,可以通过一个Terminate方法来让线程终止。但事实上Terminated只是一个标识而已,在线程启动时这个标识为False。...ThreadProc方法,它是线程创建时传给系统API回调函数;Delphi中通过这个方法完成了一个核心功能,可以看到代码中调用了Execute方法。

2K80
领券