首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习笔记:delphi之TStringGrid

1、说明 最近加入了一个项目组,使用的开发工具是delphi6,想想又要开始搞这个工具有点小忧伤,但没办法谁让咱就是个打杂的尼。。。...想了想就用TStringGrid来试试,毕竟也是个表格,可定制性也大的多,好吧。就用它试试。...2、技术点 最核心的功能还是由TStringGrid提供,一方面它已经具备了显示一个二维表格的能力,另一方面提供了灵活的设定来开启各种自定义的功能,比如是否显示网格线,行、列是否可以改变大小等。...作了基本的设置,加载上数据就能显示出来。接下来要做的就是让表格内容显示的和我预期的一样。 因为表格需要类似于word中那种表格,主要是合并单元格之类的,样式方面可以按要求画就是了。...FixedRows:固定的行数,设置为1,因为一行是表格头 FixedCols:固定的列数,设置1,用一个固定的列可以显示序号,同时也可以用于鼠标调整行的高度 Options.goVertLine:数据区域的垂直网格线

1.9K50

博客目录及索引,欢迎指导交流

一转眼发现博客里积累了不少文章,特别是这两年开始发现写博客也是一种提升自己技术能力的方法。这就和写代码一样,因为会让大脑思考,时间长了就会留下记忆。所以很多的高手都是通过这样的不断的重复训练来的。...Apache Ignite高性能分布式网格框架-初探 openfire 在Openfire上弄一个简单的推送系统 Openfire的启动过程与session管理 Openfire集群源码分析 openfire...的组件(Component)开发 Openfire阶段实践总结 技术笔记:XMPP之openfire+spark+smack XMPP协议之消息回执解决方案 delphi相关 技术笔记:Indy IdSMTP...支持腾讯QQ邮箱邮件发送 技术笔记:Indy的TIdSMTP改造,解决发送Html和主题截断问题 技术笔记:Delphi多线程应用读写锁 技术笔记:Indy控件发送邮件 学习笔记:7z在delphi的应用...学习笔记 :DrawText 学习笔记:delphi之TStringGrid 学习笔记: Delphi之线程类TThread 学习笔记:delphi多线程知识 WEB开发相关 Http状态码之:301

1.7K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    delphi vcl_delphi数据类型

    TBevel提供了一个更美观的窗体。 TStringGrid和TDrawGrid类提供了一种表示网格信息的方法。...例如,TDBGrid组件是用来显示网格中的数据库表,在这种情况下,TDBGrid充当用户与数据库的接口,通过TDBGrid,用户可以查看和编辑数据库表。...6、Win 3.1组件 不要犯这种错误:只因为标签上的名字便放弃这个组件组。这个组件组包含一些功能强大的组件(Win 3.1标签源自Delphi1中)。...所有显示文本的组件类都有TFont类。 除了这里列出的GDI类以外,还有一些其他类,在以后的Delphi学习过程中,我们将会学习到更多有关这方面的类,并掌握使用它们。...类,在内存中处理数据时就要用到TMemoryStream类,从EXEs和DLLs中加载二进制资源时就要用到TResourceStream类,这些类还有更高级的用法,当需要它们提供的这些特别功能时,它们是很有用的

    2.7K10

    OCX控件数字签名图文教程

    ,但是这篇文章上的OS貌似是win 2000,IE5,我有必要在win7下给大家做个演示: 首先,下载工具包:signtool.rar ,解压(最好是根目录,方便后边敲路径),我的路径是E:\delphi...根据提示在弹出的窗口输入私钥密码(因为做这个证书的目的并不是为了安全,所以密码建议设成123456之类好记的): 执行结束后,在目录下会生成两个文件:printocx.pvk、printocx.cer...自定义”,下一步,选择证书,点击“从文件选择”,这里要把默认类型换成X.509证书: 下一步,选择私钥,即刚才生成的printocx.pvk文件: 会提示输入密码,即上面你设置的密码,比如之前我建议你设的...我们前面所说的所有内容,都是基于买不起付费数字证书的基础上,如果你们公司愿意买数字证书的话,那是最好不过的,否则只能用这样的笨办法给用户最简单的体验。...当然,你的支付宝账户最好是没用的,以免你的密码被别有用心的人通过签名证书激活成功教程,造成经济损失。

    96630

    GoogLeNetv3 论文研读笔记

    通过使用3*3的卷积核替换5*5的卷积核,最终得到一个计算量减少到\(\frac {9+9}{25}\)的网络 不过,这个设置提出了两个一般性的问题:这种替换是否会导致任何表征力的丧失?...利用辅助分类器 引入辅助分类器的概念,是为了改善非常深的网络的收敛。最初的动机是将有用的梯度推向较低层,使其立即有用,并通过抵抗非常深的网络中的消失梯度问题来提高训练过程中的收敛。...这是由于如果侧分支是批标准化的或具有丢弃层,则网络的主分类器性能更好。这也为推测批标准化作为正则化项给出了一个弱支持证据 有效的网格尺寸减少 传统上,卷积网络使用一些池化操作来缩减特征图的网格大小。...网络有42层,但是计算量只有GoogLeNet的2.5倍 figure 7具有扩展的滤波器组输出的Inception模块。这种架构被用于最粗糙的(8×8)网格,以提升高维表示。...仅在最粗的网格上使用了此解决方案,因为这是产生高维度的地方,稀疏表示是最重要的,因为与空间聚合相比,局部处理(1×1 卷积)的比率增加 ? 最后17×17层之上的辅助分类器 ?

    59810

    从 12 岁开始,他用 25 年时间掌握了 30 门编程语言……

    看看他是如何做到的,以及有什么建议可以给到更多程序员。...学会 C 语言后,我很快就学会了大量编程语言,包括 Flash 的 ActionScript、Mac 的 AppleScript 以及一些 Delphi(当时我需要维护一个 Delphi 项目)。...对我来说,Linus 是目前世界上最顶尖的软件工程师和程序员之一,他值得我们追随并向他学习。他编写了我们这个时代最流行、最主流的操作系统,甚至现在仍在负责维护它,是我想要仰望的人。...在你最喜欢的领域进行编程 当接触了许多不同的编程语言后,你会发现自己最感兴趣的领域。对我来说,那是移动计算领域。...每个人都有不同的兴趣爱好,我个人的建议是:跟着自己的兴奋点走,这样即使身处残酷的编程过程中,你也会乐在其中。

    30410

    如何使用Tahoe-LAFS将您的数据保存在云中

    更新您的系统: apt-get update && apt-get upgrade 服务器要求和建议 使用默认设置,将需要至少10个存储节点才能获得满意的结果。...替换pb://为您自己的FURL。替换203.0.113.1在--location用的Linode的公网IP地址。...虽然您可以使用端口转发从Linode上托管的存储节点访问Web用户界面,或者使用远程服务器上的命令行界面来处理网格中的文件,但不建议这样做。...使用Tahoe-LAFS的Web界面管理您的网格 Web界面是与网格交互的最用户友好的方式。...该界面的一个有用功能是鸟瞰图,它可以为您提供整个网格,显示活动和非活动节点,连接状态和错误,可用的总存储空间以及其他详细信息。 1. 默认情况下,Web服务器在端口上侦听环回接口3456。

    2.5K20

    一周极客热文:程序员给女朋友用HTML5制作的3D相册(附源码)

    一、 提升开发效率的十个工具 Git——试一试。 Stack Overflow——满足了它的活跃用户的虚荣心,而那些没有帐户的用户会不断的涌进来,找到他们满意的答案,并且点击推荐的广告。...此外还有:C语言、C++、Lisp, Haskell以及其它函数式编程语言、Delphi/Pascal等,还请点击小标题阅读原文。...如果一个XML不是格式良好的,那么它可能不能被各种XML解析器正确地处理和解析。 还有其他八个XML面试问答题,这些问题收集自很多编程人员,但它们对于使用XML技术的每个人都是有用的。...教你创建高大上的多边形字体 低多边形(Low-Poly)字体设计是目前最新、最火的一个设计趋势。...低多边形字体设计主要是基于有少量多边形的3D网格,同时结合一些渲染技术和灯光效果,使这些网格看上去像纸工艺或折纸作品。

    4.6K90

    160个CrackMe之004

    CKme Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发。...Delphi Decompiler 是Delphi的反编译工具 第一步 查壳,查信息 第二步 运行程序 :没有按钮,只能两个文本框,一个用户名,一个注册码,作者提示:如果注册成功,程序中会出现"朱茵"小姐的一幅靓照...通过测试发现,KeyUp事件是为了获取输入的用户名,chkcode事件是为了获取输入的注册码并检测我们对这个四个事件下断点,当输入注册码时断在了此处: 程序调用的过程很少,有用的只有Edit2的事件...将地址 [esi+0x3C] 与 0x3E比较,如果相等则写入 0x85 第七步 看看单击面板,也就是最一开始的“注册成功”,这样我们来理一理思路。...重点:每次输入用户名的时候,事件KeyUp(00457E4C)都会获取用户输入的字符,并保存起来,并获取输入的用户名的长度保存起来,每次输入序列号的时候,事件chkcode(0045C40)都会获取输入的字符并保存起来

    12610

    Inception-V3论文翻译——中文版

    通过在输入激活网格上滑动这个小网络,用两层3×3卷积来替换5×5卷积(比较图4和5)。 ? 图1。Mini网络替换5×5卷积 ? 图4。[20]中描述的最初的Inception模块. ? 图5。...Inception模块中每个5×5卷积由两个3×3卷积替换,正如第2小节中原则3建议的那样。 该设定通过相邻块之间共享权重明显减少了参数数量。...利用辅助分类器 [20]引入了辅助分类器的概念,以改善非常深的网络的收敛。最初的动机是将有用的梯度推向较低层,使其立即有用,并通过抵抗非常深的网络中的消失梯度问题来提高训练过程中的收敛。...这种架构被用于最粗糙的(8×88 \times 8)网格,以提升高维表示,如第2节原则2所建议的那样。...我们仅在最粗的网格上使用了此解决方案,因为这是产生高维度的地方,稀疏表示是最重要的,因为与空间聚合相比,局部处理(1×11 \times 1 卷积)的比率增加。 ? 图8。

    1.5K10

    给初学编程的人的新年干货

    因此我的建议就是学校教过什么语言,你就继续深入学习这么语言,而不要去问“这么语言有没 有前途”这样的傻问题。...只要研究怎么使用这门语言开发有用的程序就ok了。...我大学时有一个同学,他看我当时Delphi学的比较好,写了很多程序,他就说他也想学软件开发,让我教他Delphi,可是我们专业前一 个学期已经开了PowerBuilder的课,因此当时我就建议他还是继续深入学习...当时Delphi还是如日中天的流行的编程语言,而PowerBuilder则市场占有率比较小, 他就说不想继续学PowerBuilder,因为PowerBuilder没前途,我就给他讲了“一通百通,从自己最熟悉的入手...毕业后没多久就应公司的要求用Delphi写程序,他只用了不到一周的时间学习了Delphi,然后就写出了一个符合公司要求的系统,当时他 就给我打电话向我报喜。

    1K90

    rpc框架之 thrift 学习 1 - 安装 及 hello world

    跨语言通常有二种做法, 一是将其它语言转换成某种主流的通用语言,比如:delphi.net以前就是先将delphi转换成c#,然后再编译成IL,从而实现delphi在.net上的运行(好久没关注delphi...的安装其实最简单 Thrift compiler for Windows (thrift-0.9.2.exe) thrift-0.9.2.tar.gz 下载这二个文件即可,第1个是编译器,第2个压缩包里包括了种示例代码...,mac os上没有yum之类的工具,建议使用brew 工具安装 二、thrift文件的定义 从git拉回来的源代码tutorial目录下,有二个示例文件:shared.thrift及tutorial.thrift...比如:实现接口时,实现类中是不需要添加这一注解的),编译时如果出现错误,直接去掉即可,建议:将生成的java源文件,全局替换,把@Override全干掉。...),大家可以自行测试,建议实际项目中,至少server端使用java语言(或c++)开发。

    1.4K90

    Thoughtworks第26期技术雷达——技术象限

    生产就绪的定义在一个实践“谁构建,谁运行”原则的组织中,生产就绪的定义(definition of production readiness DPR)是一个可以支持团队评估和准备新服务上线运营就绪情况的有用技术...过渡架构过渡架构(transitional architecture)在替换遗留系统时是一种有用的做法。...尽管过渡架构最终会被移除或替换,但它们并不是一种浪费,这是因为过渡架构可以帮助降低风险,并可以将困难问题的解决分解为较小的步骤。...这些较小的临时步骤很难构成一个完善的架构,因此避开了使用“大爆炸”方式替换遗留系统的陷阱。需要注意的是,替换结束后要记得移除架构的“脚手架”以避免它在以后成为技术债。...满足这些要求的成本最低也是最简单的方法,就是将它们完全纳入开发过程并同时向团队提供早期反馈。

    79120

    盘点曾经风靡一时的计算机方面的技术和语言

    4 动画编程,当年有很多用flash,以及flex做出的动画,现在基本看不到了。 5 当年好像有个名词叫网格计算,现在基本也听不到了。具体网格计算叫什么,我说不上,请懂的人说下吧。...7 我记得当年也有个叫J2EE的概念,这个概念和现在的J2EE概念是不一样的。现在的J2EE纯粹是Java技术,比如集合,多线程和IO等,当年的J2EE是包含EJB框架。...10 说到最经典最火,但现在不留痕迹了,不能不说DOS系统。在windows之前,DOS是一个很重要的操作系统。现在windows命令行里的命令,其实都是DOS命令。...现在能看到的DOS命令,其实是DOS操作系统里很少的一部分。...2 Delphi和PowerPoint,这些开发语言和现在VB.NET和C#.net很相似,就通过拖控件做界面,然后为控件开发(双击单击之类的)动作。

    49020

    Web前端:2022年十大React表库

    Material-table 1、Material-table 是 React 最简单、最强大的数据表之一,它以 Material-UI Table 为中心,具有许多新特性和功能。...你可以很容易地在他们的官方网站上找到每个功能的演示。 React-Table 3、为 React 应用程序设计的轻量级、快速、完全可定制和可扩展的数据网格是 React-Table。...Rc-Table 5、另一个有用的 React Table 库是 Rc-Table,它由许多独特的功能和轻量级组成,有助于通过列标题上的下拉菜单过滤数据,它还提供了很多带有源代码的示例。...使用 react-super-responsive-table 最简单的方法是从 NPM 安装它并将其添加到你自己的 React 构建过程中(使用 Browserify、Webpack 等)。...React–Datasheet 10 它是创建电子表格的简单反应组件。React–Datasheet 允许你替换整体结构(行、单元格、工作表本身)的渲染器,甚至可以替换特定单元格的编辑器和查看器。

    12410

    目前社区关于ServiceMesh的主要方向

    周六的时候,在线参加了“首届服务网格峰会”,听了很多业界的研究分享,便整理了这篇文章,一来,为了反思自己在服务网格这边的落地方向是不是偏离社区,二来,希望对读者有用,能够有所收获。...本次峰会,参与者众多,阿里,腾讯,蚂蚁,网易等等大厂都有参加,并都做了相应的内容分享,算是收获颇丰 峰会内容,主要围绕下面几点展开,参考下图: ​ 1.数据面的替换 对于ServiceMesh...而言,最火的是istio,而它的数据面是envoy,所以目前市面上使用最广的数据面便是envoy。...目前istio这一类网格产品表现则是差强人意,所以这方面的研究一直从未间断,当前市面上的玩法集中在下面两点: 1)iptables的替换策略,主要以ebpf 为代表,当然也有ipc通讯的方式,这种其实破坏了...6.虚拟机调度和跨集群访问 对于企业来说,规模越大,虚拟机使用的越多,如果他们想推服务网格的话,虚拟机纳入管控中是必须要做的事情,像百度,阿里,腾讯这些大厂在玩服务网格的时候,都做了虚拟机这部分的单独开发

    56420

    Delphi类型和引用

    事实上Delphi中所有的元件都是从一些共同的祖先类 继承下来的,利用类的可继承性,您可以编写您自己的类元件,并把它加到Delphi的环境中去。...属性可能是Delphi的程序员接触最多的名词之一。...Delphi的TStringGrid元件的Cells属性就是一个典型的多重索引的数组属性,其声明如下: property Cells[ACol,ARow:Integer]:String Read...最简单的重载,就是在派生类中这么写; property 属性名; 这种重载通常用于只改变属性的可见性,其它什么也不改变,例如属性在基类中是在Protected部 分声明,现在把它移到...和Public的区别在于成员的 运行期类型信息不同,delphi的元件库VCL正是通过运行期类型信息来访问元件的属性值的,此外Delphi .的IDE还通过运行期类型信息决定Object Inspector

    2.5K30
    领券