Delphi

Delphi

删除回忆录丶 提交于 2020-08-10 05:22:20
{ 把JSON赋值给list 注意:jo.AsJSon(true, false)里面的两个参数,第一个为true,才会输出格式化好的JSON } ConfigList.Text : = jo.AsJSon(true, false); 参考: https://stackoverflow.com/questions/18511333/how-do-i-pretty-print-json-in-delphi 来源: oschina 链接: https://my.oschina.net/u/4409634/blog/4283446

Launch HTML Help as Separate Process

匆匆过客 提交于 2020-08-10 03:44:53
问题 I am using XE7 64 and I am looking for a strategy to solve several problems I am having when displaying HTMLHelp files from within my applications (I have added the HTMLHelpViewer to my uses clause). The issues are the following: 1) Ctrl-c does not copy text from topics; 2) The helpviewer cannot be accessed when a modal dialog is active. The source of the problems are presumably attributable to the htmlhelpviewer running in the same process as the application. Is there a way to have the built

Launch HTML Help as Separate Process

余生长醉 提交于 2020-08-10 03:44:01
问题 I am using XE7 64 and I am looking for a strategy to solve several problems I am having when displaying HTMLHelp files from within my applications (I have added the HTMLHelpViewer to my uses clause). The issues are the following: 1) Ctrl-c does not copy text from topics; 2) The helpviewer cannot be accessed when a modal dialog is active. The source of the problems are presumably attributable to the htmlhelpviewer running in the same process as the application. Is there a way to have the built

第一章 python3开发环境安装与配置

纵饮孤独 提交于 2020-08-09 23:58:13
什么是Python呢,它是如何定义的,有哪些特征呢? 首先它是一门开源的、跨平台的(Win,Linux,Unix,Mac)、解释型、动态强类型编程语言;也是一门胶水语言,完全支持面向对象编程,拥有大量的扩展库,有很多面向其它系统的接口,功能强大且强壮等特性;针对上面的一些术语做下简单的说明: 什么是解释型语言呢?比如有一篇英文要翻译,如果是读一行翻译一行,以后每次遇到这篇英文还是读一行翻译一行,这就是解释型语言(常见的有:Java,Python,JavaScript,PHP,Ruby等);如果你找了位翻译人员,让他一次性翻译出来给你,以后不用再翻译而是随便用就是了,这就是编译型语言(常见的有:C/C++,Pascal,Go,Delphi等); 那什么又是胶水语言呢?即可以把多种不同语言编写的程序整合到一起实现无缝拼接,更好的发挥不同语言和工具的优势,来满足不同应用领域的需求; 动态型语言呢?是在运行时才确定数据类型的语言,变量使用之前不需要类型声明,通常变量的类型是被赋值的那个对象的类型,比如Python,JavaScript,PHP,Object-C,C#。相反,静态型语言是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型 ,比如Java,C/C++,C#等 强类型语言呢?一旦变量的类型被确定后就不能转化的语言,弱类型语言则反之

Python 为什么用 # 号作注释符?

放肆的年华 提交于 2020-08-09 17:29:10
关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多(出自 维基百科 ): 其中两个最大的阵营分别是“//”与“#”号: // 注释符:ActionScript, C (C99), C++, C#, D, F#, Go, Java, JavaScript, Kotlin, Object Pascal (Delphi), Objective-C, PHP, Rust, Scala, SASS, Swift, Xojo # 注释符:Bourne shell and other UNIX shells, Cobra, Perl, Python, Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么,**Python 为什么用“#”号作注释符,而不是“//”呢? ** 这个问题恐怕没办法从解析的效率、符号的辨识度和输入的便利性等方面回答,因为它们基本上没有区别。 我没有找到官方的解释,但是从这些注释符的阵营中,已经不难得出一个较为合理的解释: // 注释符基本上被

我的15年程序路

时光总嘲笑我的痴心妄想 提交于 2020-08-09 15:44:03
我95年上的大学,在此之前没有接触过电脑。大一时开始接触电脑,这样算来,我接触和使用计算机有15年的历史了。回想这15年,感慨很多。回首过去,一点一滴皆成风景。 接触计算机,接触编程 我的大学 高中我学的是理科,属于偏科的那种,数理化都几乎是满分,英语语文则是刚及格。高三报考大学志愿时候,我选择了服从调配。结果就把我录取到没有填报的财务会计专业了。学校当时名字叫“杭州电子工业学院”。校内有计算机系,我记得大一时,学校组织的一个活动中,看到师哥们在玩“命令与征服”,那时候我就对计算机产生了浓厚的兴趣。我大学时对财务会计并不是很感兴趣,基本上考试就是70分左右。反而对计算机感兴趣,正好学校有跟计算机有关的选修课。我也就那时候开始学习计算机了。 第一门入门的计算机语言是“Foxbase”。 比较搞笑的是我选修的“操作系统”这门课,考试前老师公布了考试重点,当时我自认为自己学的很不错,没有好好复习,结果考试没过,竟然补考了,而班里很多学的不咋样的,竟然考满分。后来换在大学又学了 Turbe C , Powerbuilder 。大学时,我在整个系整个专业的学习成绩是100名左右(当时我们专业有120人左右),计算机的能力也不是最好的,当时我们宿舍8个中,就有2个计算机能力比我强,属于那种在学校被忽略的人。现在回想起来,班里毕业后转行转的最彻底的就是我,彻底跟会计脱钩了。 我的第一个工作

Delphi10.3的ListView学习(大图标)

佐手、 提交于 2020-08-09 14:24:43
万一的 Delphi 博客,基础学习ListView 使用 TListView 控件(1) 使用 TListView 控件(2) 使用 TListView 控件(3) 使用 TListView 控件(4) 这里强调一下ImageList是可以改图片尺寸的: 最大256*256 procedure TForm1.FormCreate(Sender: TObject); begin ImageList1.Width: = 256 ; // 1..256 ImageList1.Height:= 256 ; // 1..256 ListView1.LargeImages:=ImageList1; // 大图标 放在ImageList1,放在ImageList1 ListView1.ViewStyle := vsIcon; // 设成 大图标 模式 // 增加记录 with ListView1.Items.Add do begin Caption : = ' 111 ' ; ImageIndex: = 0 ; end ; with ListView1.Items.Add do begin Caption : = ' 222 ' ; ImageIndex: = 1 ; end ; end ; 单击某项Item的事件 procedure TForm1.ListView1Change(Sender

Python 为什么用 # 号作注释符?

依然范特西╮ 提交于 2020-08-09 10:38:19
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多(出自维基百科): 其中两个最大的阵营分别是“//”与“#”号: // 注释符:ActionScript, C (C99), C++, C#, D, F#, Go, Java, JavaScript, Kotlin, Object Pascal (Delphi), Objective-C, PHP, Rust, Scala, SASS, Swift, Xojo 注释符:Bourne shell and other UNIX shells, Cobra, Perl, Python, Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么, Python 为什么用“#”号作注释符,而不是“//”呢? 这个问题恐怕没办法从解析的效率、符号的辨识度和输入的便利性等方面回答,因为它们基本上没有区别。

最佳实践之有限状态机

拈花ヽ惹草 提交于 2020-08-09 08:48:59
有限状态机(Finite State Machine,FSM),简称状态机。今天这篇文档的主体思路,来自本人授权的一项发明专利。第一次尝试写出来,希望分享给更多人。 我当时写这个专利的时候,太有感觉了。非常的激动,同时我也很想分享给同事,但是可能太抽象了,未果。然后我想申请优秀专利奖,没有渠道!所以最近刷屏的屠呦呦没有评上院士的消息,我听后,心想意料之中吧。当年在学校写论文那个叫痛苦,说实话,我真的没感觉,后面终于东拼西凑,勉强过关。我妈说要我去读博士,我不敢了!同学建议我去大学当老师,我也不敢,我真怕误人子弟,我自己都怀疑自己读的书怎么用,完全没多少实践啊,虽然当时我也参加了导师的项目,用Delphi做了个界面。但是那叫实践吗,反正当时就是没感觉,没开窍。而经过这些年的摸爬打滚,几年后分成两次写了几篇专利,现在都已授权。这些专利都是非常有感觉,不是带任务的那种,所以基本上是一气呵成。其中有三篇是围绕一个主题从不同角度写的,太有感觉了。我当时想,我现在应该对得起这张文凭了!你们说如果我现在去大学当老师,会有人要吗?我觉得难,现在当老师都要求博士了,还要留过洋的,或者博士后了吧,所以不想了。。。不过我辈仍需努力吧,说不定哪天你不是坐在评委席上,就是坐在候选人席上:) 第一次知道状态机,还是在华为做测试,测传统的通信产品。从一个传统的通信协议里面知道了这个名字

Load base64-encoded data from INI file back to TPicture?

半世苍凉 提交于 2020-08-09 06:54:30
问题 In Delphi 10.4, I have sucessfully saved a valid TPicture base64-encoded to an INI file, using this code: procedure TForm1.SavePictureToIniFile(const APicture: TPicture); // https://stackoverflow.com/questions/63216011/tinifile-writebinarystream-creates-exception var LInput: TMemoryStream; MyIni: TMemIniFile; Base64Enc: TBase64Encoding; ThisFile: string; begin if FileSaveDialog1.Execute then ThisFile := FileSaveDialog1.FileName else EXIT; //CodeSite.Send('TForm1.btnSaveToIniClick: VOR