加载中
mysql zip 安装

越来越喜欢绿色免安装的产品了,mysql也不例外,由其是mysql 8,于是就重点研究了下如何安装zip版的mysql。 安装脚本 以下是参考网上其它资料整理后的批处理文件,直接放在mysql解压出来的根...

03/30 14:47
34
Delphi开发守则

前言 接触编程已十年有余,使用Delphi谋生也已五年有余,不敢说阅码无数,实实在在看过的代码也是有几箩筐的,但见过的写得好的、写得漂亮的、写得优美的代码,少之又少。 由于pascal语言简单...

03/12 22:39
21
从Delphi到Go——接口

由于没有太多编写接口的经验,此处仅简单说明语法。后期对接口有更多认知和经验后再进行详细记录。 Delphi Delphi的接口是侵入式接口,并且是单继承的,但类可以同时实现多个接口,类声明时需...

01/30 12:52
98
简单数学运算的比较

人到中年,总是不免生出些危机感,长年使用Delphi,心中自是不踏实,闲来便看两眼java,不想却发现个从未注意过的小问题。 java double a = 1 / 10; //0.0 double b = 1.0 / 10; //0.1 doubl...

Delphi中的延时

开发过程中经常会需要使用到延时功能,Delphi中有不少实现延时的方法,网上已有不少文章做过说明和分析,但本着实践出真知的态度,还是亲自动手研究一番心里比较踏实。 常用的延时方法 Slee...

2019/12/13 23:40
170
从Delphi到Go——方法

结构体的方法 Delphi Delphi结构体的方法与类的方法几乎是一致的,主要区别是内存的管理方式和可见性不同。 //定义 type TMyStruct = record No: Integer; Name: string; function ToString...

2019/12/02 22:56
180
从Delphi到Go——异常处理

Delphi try...finally...end //创建、打开、加锁等 try //具体处理 finally //释放、关闭、解锁等 end; raise raise Exception.Create('异常信息'); //手动抛出异常 try...except...end try...

2019/12/01 22:35
68
从Delphi到Go——函数的可变参数

Delphi 事实上,Delphi并没有什么可以直接为函数传递可变参数(数量可变、类型可变)的语法,但是并不是说不可能实现,最常用的Format()函数就是最好的例子。 虽然不能直接传递可变参数,但是...

2019/11/27 22:24
97
从Delphi到Go——匿名函数

早期的Delphi版本是没有匿名函数的,不过可以定义一个函数类型来实现类似的功能;后期的版本已经支持匿名函数,随用随写。Go天生就支持匿名函数。 Delphi 函数类型 //声明函数类型 type TMy...

2019/11/03 12:14
120
从Delphi到Go——列表

Delphi中最基本的列表是TList类和TList<T>泛型类,还有线程安全的TThreadList类和TThreadList<T>泛型类,底层实现是数组。Go用的是container/list包,内部实现是双向链表。 Delphi TList TLi...

2019/10/30 21:58
107
从Delphi到Go——字典

字典,又称为哈希表,是一种能够快速寻找值的理想结构。Go语言中对应的数据类型是map,Delphi中是TDictionary泛型类。 声明 Delphi uses System.Generics.Collections; var 字典名: TDictio...

2019/10/28 22:09
106
从Delphi到Go——数组

静态数组 一维数组 声明 Delphi var 数组名 : array[索引范围] of 元素类型; //索引范围是子界类型,格式为:下限..上限 Go var 数组名 [数组长度]元素类型 Delphi的索引范围可以是任意的子界...

2019/10/08 22:03
219
再探Delphi字符串

闲来无事,又开始扒拉起Delphi的源码,这次发现一个比较有意思的函数StringCodePage,作用是返回传入字符串的CodePage。至于什么是CodePage,暂且认为是字符编码吧。 先测试一把: var s1: ...

2019/10/06 04:43
208
从Delphi到Go——基础

废话 长期从事Delphi开发,虽不敢说精通,但说很熟悉还是相当有自信的。不过,只会一门语言,而且还是这么老的语言,更是在大天朝很小众的语言,总感觉自己离饿死街头没多远了,所以趁着还没...

2019/09/09 23:30
373
关于TField.DataSize的坑

在从数据库中查询数据时,有时需要事先取得字段内容的大小,再根据情况进行处理。 对于ADO之类返回TField类型的,可以使用DataSize属性,但是!!!这里有很深的坑!!!。 首先看如下代码:...

2019/07/11 20:03
151
Windows + VS Code搭建 Go 开发环境

想学golang也就是Go语言由来已久,但苦于不像Delphi、C#这等有现成的IDE,第一步就卡壳了。所幸网上资源丰富,在尝试后终于把环境搭起来了,在此做个记录以备忘。 安装 Git 安装Go Tools时需...

2019/06/15 18:35
228
Delphi安全结束线程

在开发过程中,不可避免的要用到多线程,而线程的同步、释放等又可能引入新的问题,不过网上已有许多资料,这里重点说下我使用的方法。 type TMyThread = class(TThread) protected procedur...

2019/04/28 19:13
251
关于窗口置屏的那个坑

在开发多屏应用程序的时候,经常需要把某个窗口置到某个屏上的某个位置。以下是一个Delphi写的置屏方法: procedure ShowInMonitor(Sender: TObject; AIndex: Integer; ALeft: Integer = 0; ...

2019/03/01 16:16
97
DBGridEh显示、编辑标记字段

在用Delphi开发数据库应用过程中,经常需要用到DBBrid来显示或编辑数据库表,但相对于IDE自带的DBBrid,DBGridEh显然要更好用一些(cxDBGrid也同样好使,这里只对DBGridEh进行说明)。 在数据...

2019/01/25 11:37
87
生成指定范围和个数的不重复的随机整数

生成指定范围内的随机数,有相应的随机函数(如RandomRange(x, y)可生成x <= d < y的随机整数),或者在基本的随机函数上稍加修改也可生成;生成 n 个随机数,只需调用 n 次随机函数即可;生...

2019/01/14 10:48
290

没有更多内容

加载失败,请刷新页面

返回顶部
顶部