Delphi 控件交换数据

一:GUI 界面: 代码如下: unit Unit3_3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, Buttons, CheckLst, StdCtrls, ExtCtrls; type TForm1 = class(TForm) ListBox1: TListBox; CheckL
分类: 其他 发布时间: 11-23 23:47 阅读次数: 0

ChecklistBox的使用总结

转载:https://www.cnblogs.com/shadow-wolf/p/6134290.html https://blog.csdn.net/yyzzhc999/article/details/78089337?foxhandler=RssReadRenderProcessHandler
分类: 其他 发布时间: 11-23 23:47 阅读次数: 0

ComboBox 组件使用

ComboBox组件添加数字或者字符,方法一可以添加数字或者字符。而方法二只能添加数字 方法一:在standard组件页当中,在对象监视器中有Items 属性栏,单击右边的...号。如图添加内容, 点击ok。运行结果如下图所示: 方法二:写代码解决 https://blog.csdn.net/lovescjinbao/article/details/18054739
分类: 其他 发布时间: 11-23 23:47 阅读次数: 0

解决Undeclared identifier: 'OpenDialog1'

运行delphi 7发现这个问题,总是不能解决。 主要分类两步来解决: 1:定义这个 OpenDialog1: TOpenDialog; 2:delphi 中有一个Dialogs 组件 最好是将每一个图标均放置在,Form1中这样用到那一个,就自然不同再定义呢: 另外附带一点本文福利,这些在编写delphi程序中如果用到这些功能都需要定义: OpenDialog1: TOpenDialog; SaveDialog1: TSaveDialog; OpenPictureDialog1: TOpe
分类: 其他 发布时间: 11-23 23:46 阅读次数: 0

Delphi 如何下调Mianmenu的位置

一:由于Mainmenu通常默认是置顶,如下图所示: 二:因此Mianmenu想将顶部的菜单,向下移动一定的距离,单独的通过操作组件Mainmenu是不行的。因此可采用ToolBar+ControlBar+Mainmenu. 具体步骤如下 1.先用Mainmenu设置好自己需要的菜单,Form1 中menu选项中删掉Mainmenu。 2.选择controlBar组件,将contorlbar 的属性设置,DockSite:=True。 3.选择Toolbar属性,放置在controlBar组件
分类: 其他 发布时间: 11-23 23:46 阅读次数: 0

C 语言(int )和(int*)的区别

(int)x是将数据强制转换为int型。而(int *)是强制了指针类型转换 &a[1]说的是地址,第二个数组成员的地址; (int*)&a[1]把上面的第二个数组元素的的地址转换成一个整形的指针。
分类: 其他 发布时间: 11-23 23:46 阅读次数: 0

malloc ,free, realloc 和calloc

这四个函数都在#include<stdlib.h>里面声明。 1.malloc 形式:void *malloc(size_t size); 说明:malloc 分配的内存是连续的存储块,而不是分开的。系统无法想向malloc提供更多的内存,malloc就返回一个NULL指针。 2.free 形式: void free(void *pointer); 说明:free的参数要么是NULL,要么是一个先前从malloc , realloc 和calloc的返回值。 3.void *calloc(si
分类: 其他 发布时间: 11-23 23:46 阅读次数: 0

Delphi 文本查找函数(一)

一:function Pos(Substr: string; S: string): Integer; 注解:该函数是查找元素第一次出现的位置。 1.... 框图: 2 .....代码: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TFor
分类: 其他 发布时间: 11-23 23:45 阅读次数: 0

Delphi 字符串函数

转发:https://www.cnblogs.com/gameking/archive/2012/11/08/2760206.html
分类: 其他 发布时间: 11-23 23:45 阅读次数: 0

ES6新特性基础知识点总结

一:ES6的一些数组方法 1、foreach 对于一个数组 var colors=["red","green","blue"]; //ES5 for(var i=0;i<colors.length;i++){ console.log(colors[i]); } //ES6 colors.forEach(function(color){ console.log(color); }) 遍历数组中的值并计算总和 var numbers=[1,2,3,4,5]; var sum=0; fun
分类: 其他 发布时间: 11-23 23:44 阅读次数: 0

懒加载和预加载的基本原理和实现方法

懒加载的原因: 对于图片过多的场景,为了提高页面的加载速度,降低服务器的负载,增强用户体验,我们对还没出现在视野的图片先不加载,当元素出现在我们视野中的时候再加载。 懒加载的原理: 我们先将img标签中的src链接设置为一样的图片(空白图片),将真正的图片链接放在自定义属性中,如(data-src),当js监听到图片元素进入到可视窗口的时候,将自定义属性中的地址存储到src中,达到懒加载的效果。 实现: //判断目标元素是否在可视窗口中 function checkShow($img
分类: 其他 发布时间: 11-23 23:44 阅读次数: 0

ES5严格模式(use strict)笔记

严格模式就是让js代码在更严格的环境下运行。 目的: 消除JavaScript语法的不严谨和不合理之处,减少怪异行为。 消除代码运行的不安全之处,保证代码的运行安全。 提高编译器的效率,增加编译速度。 为未来新版本的Javascript做好铺垫。 同样的代码,在"严格模式"中,可能会有不一样的运行结果;一些在"正常模式"下可以运行的语句,在"严格模式"下将不能运行。 进入严格模式的标志是下面语句,老版本不支持的浏览器就会忽略此语句: “use strict”; 严格模式的几种调用方式: 放在
分类: 其他 发布时间: 11-23 23:44 阅读次数: 0

CORS(跨域资源共享)

简介 跨域资源共享的主要思想就是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定响应式是成功还是失败,它允许了浏览器向跨源服务器发送请求,克服了同源的限制。 CORS需要浏览器和服务器同时支持,所有浏览器目前都支持,IE需要10以上。在整个通信过程中,不需要用户参与,都是由浏览器自动完成。对开发者来说,CORS和普通的ajax同源请求一样,代码都一模一样,所以实现CORS通信的关键是服务器,只要服务实现了CORS接口或约定,就可以跨源通信。 CORS的基本流程 浏览器将CORS请求分
分类: 其他 发布时间: 11-23 23:43 阅读次数: 0

小乌龟TotoiseSVN的使用方法

原文转自 http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html 收藏起来用的时候比较方便 TotoiseSVN的基本使用方法 在 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。 一、签入源代码到SVN服务器 假如我们使用Visual S
分类: 其他 发布时间: 11-23 23:43 阅读次数: 0

history.pushState()无刷新改变url

今天在做一个vue的搜索功能,需要从搜索结果页面跳转到细节页面,然后点击返回还能返回到刚刚的结果页面,如果只用window.history.go(-1)当然会重新刷新搜索页面,当然是不行的。 我尝试了两种方法都是通过改变url来实现,一种是window.location.href拼接一个搜索的key值,点击搜索的同时,刷新了页面,url改变了,功能是实现了,可是bug来了。。。。,搜索页面闪烁后才进入结果页,而结合不跳转页面就不会发生闪烁的情况,所以当页面刷新时,vue实例都会被重新加载。 所
分类: 其他 发布时间: 11-23 23:43 阅读次数: 0

vue踩坑之this.$nextTick()

比如你想让一个dom元素显示,然后下一步去获取这个元素的offsetWidth,最后你获取到的会是0。 因为你改变数据,把show变成true,元素并不会立即显示,理所当然也不会获取到动态宽度。 正确的做法是先把元素show出来,在$nextTick去执行获取宽度的操作,不知道这样说会不会好理解一点。 openSubmenu() { this.show = true //获取不到宽度 this.$nextTick(() => //这里才可以
分类: 其他 发布时间: 11-23 23:42 阅读次数: 0

关于比特币地址你知道这些吗?

Bitcoin地址的生成: base58([prefix] + [hash160(pubkey)] + [checksum]) 其中,[prefix]1个字节,用于区分不同的网络,如0代表bitcoin的主网络main, 111代表testnet等。 base58编码实际上就是对一个大整数反复除以58,依次记录余数所对应的base58字符,最后将这些字符逆序,生成一个字符串。 不同网络的[prefix]不同,所以地址首位不同: 主网络中,[prefix]为0时,除至最后的余数必为0, 对应的b
分类: 其他 发布时间: 11-23 23:42 阅读次数: 0

微信小程序-公告滚动消息通知

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39702981/article/details/84108543 写在前面:    这次我主要想总结一下微信小程序实现上下滚动消息提醒,主要是利用swiper组件来实现,swiper组件在小程序中是滑块视图容器。   我们通过vertical属性(默认为false,实现默认左右滚动)设置为true来实现上下滚动。   (需要注意的是:只要你的swiper存在vertical属性,无论你给值
分类: 其他 发布时间: 11-23 23:40 阅读次数: 0

小程序app.json文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39702981/article/details/84108914 全局配置 小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。 配置示例 以下是一个包含了部分常用配置选项的 app.json : { "pages": [ "pages/index/index", "pages/lo
分类: 其他 发布时间: 11-23 23:39 阅读次数: 0

微信小程序引入背景图的三种方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39702981/article/details/84134155 一。微信小程序引入背景图的三种方法 1.直接在标签里加上style样式,加上背景图: <view style="background:url('../../img/p.png')"></view> 2.如果想使用外部样式表引入的话,直接使用background会报渲染层错误,可以将图片上传到服务器,然后在使用backgrou
分类: 其他 发布时间: 11-23 23:39 阅读次数: 0