好久没碰delphi
本帖最后由 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不难,琢磨了一上午,总算搞明白了,成功修改程序,实现了功能。
以前有个弘弈棋牌网,我也在上面下载过不少棋谱和软件。为了回馈论坛,曾将我改写的象棋演播室程序上传。现在又改了程序,准备上传时,却发现论坛的页面已经打不开。不知道是否已经关站了。这年头论坛的消亡大概是难以避免的事。
厉害了我的哥 厉害了,期待提供什么核武 dephi还是有不少人用的,编程语言排名还是能看到 以前桌面程序开发就属dephi最好用了,后来流行BS程序了,又出了免费好用的C#,用的人就少了。 Delphi从来没碰过。一直走的是Basic-dbase-foxpro-VB这条路。顶多歪楼到VBA。
帮妹妹做大学毕业设计时,玩过汇编。帮宝宝准备编程比赛时,学过Python。就这么多了。 gongqi 发表于 2023-8-28 15:20
Delphi从来没碰过。一直走的是Basic-dbase-foxpro-VB这条路。顶多歪楼到VBA。
帮妹妹做大学毕业设计时, ...
看来阁下比较幸运,没赶上计划生育严格的时候。
横槊赋诗 发表于 2023-8-28 15:21
看来阁下比较幸运,没赶上计划生育严格的时候。
不要这么聪明好不好?这聪明应该去参加奥数。
gongqi 发表于 2023-8-28 16:32
不要这么聪明好不好?这聪明应该去参加奥数。
如果可以的话,我还真想参加一回奥数,看看自己脑子还灵不灵光。
横槊赋诗 发表于 2023-8-28 16:39
如果可以的话,我还真想参加一回奥数,看看自己脑子还灵不灵光。
可以自己找题做一次呗。如果和那帮十几岁的小孩比,可能还真不行。就像C罗也没法和十几岁的小孩比踢足球一样。
还可以做做门萨的智商测试题。上次遇到一个台湾人,得分比我还高,因为比我年轻。
现在用dephi的少多了 aabbccli 发表于 2023-8-28 15:01
以前桌面程序开发就属dephi最好用了,后来流行BS程序了,又出了免费好用的C#,用的人就少了。
以前有段时间delphi和powerbuilder的应用好像不相上下。现在,两者都没落了。
gongqi 发表于 2023-8-28 15:20
Delphi从来没碰过。一直走的是Basic-dbase-foxpro-VB这条路。顶多歪楼到VBA。
帮妹妹做大学毕业设计时, ...
delphi就是面向对象的pascal,语法的写法比较繁琐
横槊赋诗 发表于 2023-8-28 16:39
如果可以的话,我还真想参加一回奥数,看看自己脑子还灵不灵光。
厉害,我那时候,好像奥数还很遥远,有高中数学联赛,优胜者高考有加分,特别优秀者可能会被国家队选拔去参加奥数。我自然是没有这个水平的。
agent124 发表于 2023-8-28 20:25
厉害,我那时候,好像奥数还很遥远,有高中数学联赛,优胜者高考有加分,特别优秀者可能会被国家队选拔去 ...
好学校好像只要一等奖,二等奖都不要。
不过数学对于我来说更多地是一种有乐趣的游戏,不在乎得奖。
当然许多家长自然是势利的。
agent124 发表于 2023-8-28 20:22
delphi就是面向对象的pascal,语法的写法比较繁琐
pascal大学里学过。但之后就一直没用。
页:
[1]