相关推荐
-
delphi 精华万一老师博客
万一老师博客的整理,下载的他人的 ,一块分享
-
delphi DrawText多行文本垂直居中
procedure TForm1.Button4Click(Sender: TObject); var Text: string; R, TextRct: TRect; H: Integer; begin R := rect(10, 10, 200, 100); Canvas.Rectangle(R); Text := 'Demo Line 1'#13'Demo Line 2'#13'Demo Line 3'#13'Demo Line 4'; TextRct := R; H ...
-
Delphi系统集成开发环境(IDE)全面指南
本文还有配套的精品资源,点击获取 简介:Delphi系统是一个高效的集成开发环境,支持Object Pascal编程语言,适用于创建Windows桌面应用程序。它以快速编译器和强大的VCL框架而著称,使得开发者能快速构建功能丰富的应用程序。Delphi包括直观的用户界面设计工具,支持多种数据库系统连接,并且拥有良好的源码可移植性。学习Delphi需要掌握Object Pas...
-
delphi过时了吗?王者归来!从Pascal到Embarcadero Delphi 10.4.1的发展历史回顾
Delphi是一种通过使用对象Pascal快速开发本机Windows,macOS,Linux,iOS和Android应用程序的语言。该名称指的是Delphi语言及其库,编译器和IDE,用于帮助编辑和调试Delphi项目。 Delphi是用于快速开发本机Windows,OS X,Linux,iOS和Android应用程序的通用语言。 Delphi 10.4 该名称曾经用于指代Delphi语言,但开发人员决定将语言恢复为原始名称Object Pascal,从而将该名称限制在IDE中,该IDE用于帮助更有
-
(Delphi中处理字符串)截取中文字符和英文字符,去除所有数字
function TFmxsdd_dzbh.getTheUnit(str:string):string; var n,i :integer; ch: byte; s:string; begin s:=''; n:=length(str); i:=1; while i<=n do begin if not (str[i] in ['0'..'9']) th
-
关于Delphi绘制文本的一些记录
var R: TRect;begin//Form1.Canvas.TextOut(20,20, '说明'); R:=Rect(20, 20, 120, 70); DrawText(Canvas.Handle, '说明', -1, R, DT_END_ELLIPSIS);end; //在窗体中使用textout,DrawText或其他。在绘制完文本后窗体最小化或其他操作。使窗体重绘...
-
有谁知道Delphi中"窗口"的创建过程?
求助:有谁知道Delphi中窗口的创建过程,此“窗口”不仅仅指 TForm 类型, 还包括一般的窗口控件,如TButton,TEdit等等,希望有能够十分详细的运作 过程,比如说CreatParams,CreateWindowHandle等等函数的调用情况,可能 调试过 Delphi VCL 源代码这个问题才能解决此问题,我很想知道。谢谢! 你的问题只需要...
-
高速(高并发)数据库访问 Delphi 类
数据库高速(高并发访问)源码 网络项目中使用过的,稳定
-
万一Delphi博客集
万一Delphi博客集更新到10月31日
-
在Delphi XE的TStringGrid中使用TComboBox作为单元格编辑器
需要进行以下几步: 创建StringGrid,在OnSelectCell事件中显示ComboBox覆盖单元格作为编辑器 创建ComboBox,将其Parent设置为StringGri...
-
delphi 的一些国内外网站
&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;&lt;!-- This is an automatically generated file.It will be read and overwritten.Do Not Edit! --&gt;&lt;TITLE&gt;Bookmarks&lt;/TITLE&gt;&lt;H1&gt;Bookmarks&lt;/...
-
Delphi提示解决方法
H2365 Override method ***Form.Createparams should match case of ancestor TCustomForm.CreateParams 这是在重写procedure CreateParams(Var Params:TCreateParams);override; 的时候出现的提示,该提示经过仔细查看,发现时大小写的错误,将CreatePa
-
编程使用系统热键{演示RegisterHotKey()和UnregisterHotKey()}
PurpleEndurer 原创RegisterHotKey()================================函数功能:该函数定义一个系统范围的热键。函数原型:BOOL RegisterHotKey(HWND hWnd,intid,UINT fsModifiers,UINT vk);参数说明:hWnd:接收热键产生WM_HOTKEY消息的窗口句柄。若该参数NULL,传递给调用
5 楼 dieslrae 2012-05-27 01:10
就是qt & wxwidgets。不过后者要不是有wxpython,估计也不好用。
还是和Mfc用一堆macro 搞出来的事件处理,看了就头大。
是啊,wxPython写起来比较爽
4 楼 qimo601 2012-05-26 00:24
Qt更加面向对象,符合编程习惯,而且速度上比java要好的多。
Qt技术团队更新也很快,现在Qt5已经出来了,相信未来在嵌入式,医疗软件,手机软件等方向上肯定会有更广阔的前景。
3 楼 mathgl 2012-05-25 17:36
就是qt & wxwidgets。不过后者要不是有wxpython,估计也不好用。
还是和Mfc用一堆macro 搞出来的事件处理,看了就头大。
2 楼 jjcang 2012-05-25 12:13
1 楼 rainv 2012-05-24 18:58