找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 319|回复: 15

[【心情日记】] 好久没碰delphi

[复制链接]
发表于 2023-8-22 00:42:33 | 显示全部楼层 |阅读模式
本帖最后由 agent124 于 2023-8-22 05:32 编辑

delphi是个有名的开发工具,早年也风光过,现在用的人少了。我没有在工作中用过,所以不太熟悉,也不想学。

象棋打谱的时候用到一个《象棋演播室》的软件,也是有年头的东西了,软件上显示的作者主页也早已打不开了。

象棋打谱软件,用过的还有象棋桥,功能上似乎比《象棋演播室》要强大些。但是象棋桥不公开源代码,自己无法修改,有了新需求实现不了,如果联系作者提要求,不知道等到猴年马月,作者会不会来理你,毫无把握。而象棋演播室程序虽旧(用delphi 5.0写的),但前些年公开了源代码,提供了修改程序的机会。所以还是采用它。

以前也搞过,因为想把棋谱转成epub,在kindle上看。先是用delphi 7.0(安装程序很容易在网上找到),发现不支持Unicode,问题一堆。后来改用delphi 2009编译,花了不少时间,解决了Unicode的问题,使中文可以正常显示,实现了功能。这后来因为没有什么新需求,就搁置下来,好几年没有碰。

最近看了点残局的短视频,有些局面看不清楚(我的心算能力极差),需要用打谱软件推演,结果发现一个问题。软件的布局,是黑棋在上,红棋在下,而有些视频刚好相反。虽然根据棋子的位置,也能摆出来,但毕竟较为麻烦。于是就想修改程序,增加在设置残局局面时,倒置棋盘的功能。(打开棋谱后,软件有倒置棋盘的功能,但是设置残局局面的时候没有这个功能。)

机器换过了,delphi需要重新装。从硬盘里找出来,根据文档说明进行安装(这个软件的安装有点麻烦,因为需要遵循破解说明才能正常安装)。安装好后,打开程序,试了下可以编译成功,以为可以了,不料跳出来一个错误提示,说什么“Assertion failure :"(! "Setthreadcontext failed ")"”,查了下,说需要手工修改一个dll的某几个字节。完全不知道是什么意思,只能依样画葫芦,还好成功了,不再跳出错误提示。

记得以前在windows vista时,这个版本的delphi运行后,会在windows临时目录生成一个字体文件,下次启动delphi时,如果不事先手工删除这个文件,就会提示出错。windows 11下倒是没有这个问题。

长期没碰delphi,差不多忘光了。好在delphi不难,琢磨了一上午,总算搞明白了,成功修改程序,实现了功能。

以前有个弘弈棋牌网,我也在上面下载过不少棋谱和软件。为了回馈论坛,曾将我改写的象棋演播室程序上传。现在又改了程序,准备上传时,却发现论坛的页面已经打不开。不知道是否已经关站了。这年头论坛的消亡大概是难以避免的事。

回复

使用道具 举报

发表于 2023-8-22 14:55:52 | 显示全部楼层
厉害了我的哥
回复

使用道具 举报

发表于 2023-8-22 16:07:42 | 显示全部楼层
厉害了,期待提供什么核武
回复

使用道具 举报

发表于 2023-8-22 21:25:21 | 显示全部楼层
dephi还是有不少人用的,编程语言排名还是能看到
回复

使用道具 举报

发表于 2023-8-28 15:01:15 | 显示全部楼层
以前桌面程序开发就属dephi最好用了,后来流行BS程序了,又出了免费好用的C#,用的人就少了。
回复

使用道具 举报

发表于 2023-8-28 15:20:08 | 显示全部楼层
Delphi从来没碰过。一直走的是Basic-dbase-foxpro-VB这条路。顶多歪楼到VBA。

帮妹妹做大学毕业设计时,玩过汇编。帮宝宝准备编程比赛时,学过Python。就这么多了。
回复

使用道具 举报

发表于 2023-8-28 15:21:34 | 显示全部楼层
gongqi 发表于 2023-8-28 15:20
Delphi从来没碰过。一直走的是Basic-dbase-foxpro-VB这条路。顶多歪楼到VBA。

帮妹妹做大学毕业设计时, ...

看来阁下比较幸运,没赶上计划生育严格的时候。
回复

使用道具 举报

发表于 2023-8-28 16:32:31 | 显示全部楼层
横槊赋诗 发表于 2023-8-28 15:21
看来阁下比较幸运,没赶上计划生育严格的时候。

不要这么聪明好不好?这聪明应该去参加奥数。
回复

使用道具 举报

发表于 2023-8-28 16:39:40 | 显示全部楼层
gongqi 发表于 2023-8-28 16:32
不要这么聪明好不好?这聪明应该去参加奥数。

如果可以的话,我还真想参加一回奥数,看看自己脑子还灵不灵光。
回复

使用道具 举报

发表于 2023-8-28 16:51:41 | 显示全部楼层
横槊赋诗 发表于 2023-8-28 16:39
如果可以的话,我还真想参加一回奥数,看看自己脑子还灵不灵光。

可以自己找题做一次呗。如果和那帮十几岁的小孩比,可能还真不行。就像C罗也没法和十几岁的小孩比踢足球一样。


还可以做做门萨的智商测试题。上次遇到一个台湾人,得分比我还高,因为比我年轻。
回复

使用道具 举报

发表于 2023-8-28 18:30:17 | 显示全部楼层
现在用dephi的少多了
回复

使用道具 举报

 楼主| 发表于 2023-8-28 20:22:03 | 显示全部楼层
aabbccli 发表于 2023-8-28 15:01
以前桌面程序开发就属dephi最好用了,后来流行BS程序了,又出了免费好用的C#,用的人就少了。

以前有段时间delphi和powerbuilder的应用好像不相上下。现在,两者都没落了。
回复

使用道具 举报

 楼主| 发表于 2023-8-28 20:22:58 | 显示全部楼层
gongqi 发表于 2023-8-28 15:20
Delphi从来没碰过。一直走的是Basic-dbase-foxpro-VB这条路。顶多歪楼到VBA。

帮妹妹做大学毕业设计时, ...

delphi就是面向对象的pascal,语法的写法比较繁琐
回复

使用道具 举报

 楼主| 发表于 2023-8-28 20:25:26 | 显示全部楼层
横槊赋诗 发表于 2023-8-28 16:39
如果可以的话,我还真想参加一回奥数,看看自己脑子还灵不灵光。

厉害,我那时候,好像奥数还很遥远,有高中数学联赛,优胜者高考有加分,特别优秀者可能会被国家队选拔去参加奥数。我自然是没有这个水平的。
回复

使用道具 举报

发表于 2023-8-28 20:26:51 | 显示全部楼层
agent124 发表于 2023-8-28 20:25
厉害,我那时候,好像奥数还很遥远,有高中数学联赛,优胜者高考有加分,特别优秀者可能会被国家队选拔去 ...

好学校好像只要一等奖,二等奖都不要。


不过数学对于我来说更多地是一种有乐趣的游戏,不在乎得奖。

当然许多家长自然是势利的。
回复

使用道具 举报

发表于 2023-8-28 20:48:09 | 显示全部楼层
agent124 发表于 2023-8-28 20:22
delphi就是面向对象的pascal,语法的写法比较繁琐

pascal大学里学过。但之后就一直没用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-20 16:27 , Processed in 0.255466 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表