
Delphi专栏
最爱吃糖小狂魔
一枚IT技术宅男,坚信:代码改变世界。
展开
-
Day7 MDI简单文本编辑器的编写
一个简单的文本编辑器该如何用程序编写出来呢?对于这个问题,也就是今天所要分享的主题,希望能对这有兴趣的人一些启发。好了,就让我们进入程序设计中吧!开发环境:Delphi7开发准备:新建form1与新建form2,并把form1名字属性改为MainForm1,form2名字改为children,同时设置改名后的两个form的FormStyle属性,截图如下: 开发控件截图如下:原创 2018-01-22 20:24:47 · 319 阅读 · 0 评论 -
Dll文件相关总结
一下仅列出主要代码,仅供参考。 Dll文件 CalculatorDll.dlllibrary CalculatorDll;{ Important note about DLL memory management: ShareMem must be the first unit in your library's USES clause AND your project's (sel...原创 2018-05-14 17:10:52 · 394 阅读 · 1 评论 -
Delphi最常用的几个快捷键
Alt+G 调到行号; Alt+F打开文件; ctr+F11打开项目; ctr+S保存; ctr+F查找; Ctr+R替换; F9运行; Ctr+F9编译项目原创 2018-03-28 16:30:31 · 813 阅读 · 0 评论 -
csv文件的生成
procedure TForm5.Button2Click(Sender: TObject);var Stream: TFileStream; i: Integer; OutLine: string; sTemp: string;begin showmessage('下载商品信息表成功,默认路径为E盘'); Stream := TFileStream.Create('E...原创 2018-03-28 15:55:29 · 1521 阅读 · 0 评论 -
ComponentCount与ControlCount区别
1.ControlCount是将某控件当作自己父容器的数量,即一个控件的parent:=此控件; 2.ComponentCount 某控件所属的和它一起析构释放的控件的数量,具有所属关系–owner;...原创 2018-03-28 15:49:19 · 803 阅读 · 0 评论 -
Delphi中关于消息弹窗的总结
1.ShowMessage(‘要显示的字串’); 2.application.MessageBox(‘你好!在做测试!’,’提示:’,0); 3. var i:word; begin i:=MessageDlg(‘文件被修改,是否保存?’,mtConfirmation,[mbyes,mbNo,mbCancel],1); end; 4.Application.Messa...原创 2018-03-28 15:42:43 · 1834 阅读 · 0 评论 -
解决ORA-00923 提示未找到要求的Form关键字问题
今天在做项目的时候,遇到了一个ORA-00923的问题,经过仔细思考,终于找到了解决方案。 1>起别名的时候不能有括号; 2>确认数据字典中表A表的表名是否为小写。如果数据字典中的表名是小写的,那么你在A表名加双引号是正确的。如果数据字典中的表名是大写,那你应该把sql中的双引号去掉。3>有可能是语句的常见错误,比如引号问题等; 如果是在Delphi中,还可...原创 2018-03-05 13:31:50 · 52327 阅读 · 3 评论 -
Delphi之多线程编程
本文的内容取自万一博客,并重新加以整理,在此留存仅仅是方便自己学习和查阅。所有代码均亲自测试 delphi7下测试有效。图片均为自己制作。多线程应该是编程工作者的基础技能, 但这个基础我从来没学过,所以仅仅是看上去会一些,明白了2+2的时候,其实我还不知道1+1。开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解. 先试试这个:procedure TForm1...转载 2018-03-09 11:16:57 · 265 阅读 · 0 评论 -
Day6 Delphi中TList用法
关于Delphi中TList用法,是怎样用的呢?带着这个疑问,笔者开始进行了代码的编写,试图理解TList的本质–TList包含对象指针列表。好的,那么开始程序代码编写吧! 开发环境:Delphi7 开发控件截图: 代码如下,以下代码仅为运用TList,没有考虑内存的情况,好的,代码Unit1.Pas如下:unit Unit1;interfaceuses原创 2018-01-19 22:14:30 · 1594 阅读 · 0 评论 -
Day5 简单多页文本编辑器的编写
在前面单文本的编辑器上,我开始钻研了下多页文本编辑器的的开发,暂且开发一个相对简单的多页文本编辑器吧,望大家共同进步。 开发环境:Delphi7 开发控件截图如下: 开发代码中涉及到的Unit1、Unit2、Uint3是笔者拓展文本编辑器另添加的功能实现,主要form是Form4,也就是Unit4.pas,可能大家直接拷贝代码会报错,希望注意这点,尽量不要全部直接原创 2018-01-19 21:15:42 · 304 阅读 · 0 评论 -
Day4 Delphi中TStringList的运用
在delphi中,TStringList使用是较为广泛的。花了一些时间,钻研了下TStringList的用法。好的,废话不多说了,让我们进入程序世界里吧! 开发环境:Delphi7 开发使用控件截图如下: 开发源代码Unit2.pas如下:unit Unit3;interfaceuses Windows, Messages, SysUtils, Var原创 2018-01-18 23:04:19 · 1069 阅读 · 0 评论 -
Day3 单文本编辑器
今天,主要将精力放在了单文本编辑器上了,好了,当你看到记事本时,是不是有个冲动,想要自己改写一个属于自己的–标有自己个性的记事本,好了,那么,现在就随我一起开始今天单文本编辑器的开发吧! 开发环境:Dephi7.0 开发所需要控件,截图如下: 或者form上截图如下: 根据自己需要,可以进行个性化设计。有关该代码设计如下:unit Unit1;inter原创 2018-01-18 19:37:06 · 215 阅读 · 0 评论 -
Day9 关于消息机制的一些运用
今天,主要弄了下消息机制,好了,闲话不多说,让我们进入代码编写吧!开发环境:Delphi7开发控件截图如下: 开发代码如下:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCt原创 2018-01-25 20:05:53 · 163 阅读 · 0 评论 -
Day2 ini文件的使用
今天,觉得Ini文件有些门道,故而花了一定时间专研它,弄明白了该如何在我们所设计的程序中使用Ini文件,对于文件的使用,一般重要的是对其进行读和写操作。那么,今天就Ini文件来探究它的使用。 开发环境:Delphi7 使用前准备步骤:在你所开发的程序所在的目录下,先建立一个’文件名.ini’文件,比如:work.ini; 使用步骤如下: 1. 在unit.pas的use原创 2018-01-17 19:49:21 · 235 阅读 · 0 评论 -
Day8 TreeView的一些重要用法
最近,由于在TreeView上犯了一些错误,故而,在笔者看来,觉得有必要将其拿出来分享下,希望读者能够有所收获,好了,就不多说了,让我们进入程序吧! 开发环境:Delphi7 开发控件截图如下: 代码如下:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes,原创 2018-01-24 19:32:35 · 185 阅读 · 0 评论 -
Day1 Delphi三种异常处理的运用
不知道,有没有这种感觉,如果不对自己所学的知识进行总结,并将其消化为自己的,是很难加深印象并熟练运用的,所以,一方面是为了激励自己好好学习新的东西,并专研它,另一方面,是为了分享自己所学到的东西。 由于是初次学习Delphi,它并不像之前所学习的语言,由于是第一天写Delphi的博客,所以接下来会有一系列的个人笔记,可能笔记做得不够漂亮,但是专注一点,一天解决一个问题,我相信,日积月累,一定原创 2018-01-16 22:45:47 · 266 阅读 · 0 评论 -
Dll文件的理解
对于Dll文件,字面上的意思是动态链接库。可是,动态链接库,又是什么呢?回答这个问题前,先需要说明下,Dll只是动态链接库的其中一种,不是说动态链接库只有DLl。好了,继续说下,动态链接库是什么?动态链接库,就是将很多很多函数集合在一块,进而形成库文件,最后,将这些库文件进行共享给需要的人或者组织使用。这,就是动态链接库了。那么,既然知道了动态链接库是个什么东西后,自然而然,也许会有人询问,...原创 2018-05-14 17:22:19 · 696 阅读 · 0 评论