哈喽,大家好,我是传奇导师。然后从今天开始呢,我们来学习一个新的一个东西,叫做 dolphin 一个编程。为什么来做这个视频呢?是因为 嗯,德尔菲这个这个编程语言啊,他是专门针对于传奇相关所有的业务,他都是用德尔菲写的呀。所以说呢,我就想和大家一起来学习一下这个德尔菲语言。但是我首先声明一下, 在德尔匪这个这个这这这个语音里面,我也是个菜鸟啊,我也就接触了两天而已。然后呢,就自己瞎折腾折腾一个,这个甲板编辑器出来了对吧。 然后呢,我简单说明一下啊,德国这个语言目前在我们中国国内的话,那个那个普及度并不是很高,但是呢,在国外的他是非常流行的啊。 如果说你们是想靠赵二匪找工作的话,我就建议你们别学了。如果说你们是兴趣爱好的话,想编一下自己的一些工具啊,桌面应用工具,那是可以搞一下的。好吧。然后呢,我们再说一下,想学习赵二匪之前呢。首先我们中国有句老话是啥呢? 啊,工欲善其事,必先利其器,对吧?那么就是很简单,换句话来说,就是说,如果你想学第二回语言的话,学编程的话,至少你有一台好的电脑对吧。 因为像这个最新版的那个 r a d study 啊, study 那个十一,它安装包就有六个 g, 然后呢,它安装完了以后有十一个 g, 然后等他的代码全部运行,他的组件全部运行之后,然后再跑,再跑一下你写的代码,那么如果你的配色比较垃圾的话,会比较卡顿,直接会死死机的。好吧,那么最好就是说我个人建议下,就是 你的电脑配置啊。我不说你的要求很高,你至少要有一个十六 g 的一个内存对吧?然后呢,你搞一个 it 的第十代或者第九代也行。好吧,但是如果条件可以的话,尽量就是按照我这个配置来搞对吧。 啊,十一代的 itd, 十一代的一个产品啊,然后三十二 g 内存,然后是三零七零泰的一个显卡。这样搞的话也会比较方便一点。好吧,那么我们废话也说完了。那么今天呢?我们就简单好吧,我们就是怎么说呢,争取啊, 我们争取一天一个啊。争取啊,争取一天一个视频。好吧,每个视频尽量短小 精简啊精简。嗯,这是我尽量给大家,就是说做到做到这个 这个这这这个程度上面去。因为呢,我本身我每天我也要学习,然后我每天把我学习到的内容,然后给你们浓缩一下,转换一下,争取在几分钟以内给你们演示出来。好吧,那么今天 party one。 好吧。啊 t。 啊,打错了, party one, 他的 one 今天是啥呢?我们学习啊。第一个主线运用啥呢?啊? butt 按钮的意思哦, 那么很简单。废话也不多说,在开始之前呢,你们自己去百度啊,这个软件搞到手。好吧,自己去把这个工具安装一下。那么呢,我们打开工具,我们以后是这个样子的啊。打开 id student 是一 ok, 打开以后我们会启动这个 darte, 启动完以后我们会看到这个界面,对吧? 那么这个界面很简单,你啥都不用管啊,你直,你直接点击第一个就好了啊。 windows vcr 对吧?打开这个,或者说你从 fire 文件上面这里,然后选择一个绿对吧,新建一个文件。那么通常呢,你直接在他的一个首映这里点一下。 ok。 搞完了以后这个界面是啥意思呢?啊,我还是说明一下啊,在这个编程,这是一个 i d, e 的一个编程环境啊。 然后呢,我们尽量不要搞汉化啊,尽量不要搞汉化。如果实在是看不懂的没关系,和我一样,我也英文不懂,我也英文不行。但是呢,我为什么能读出来,是因为我看的多了对吧? 然后我也能瞎读一下,反正在我们国人里面读英文嘛。你如果不是搞外交的是吧?不是搞翻译的。语法基本上都是我读是 one, 你读是 one 对吧。语法其实 基本上大同小异,只要我们能听得懂就行了哦,不必要去过多的去纠结对或者不对啊,反正大概能懂我的意思。反正就是尽量啊,尽量。就是以他的那个英文版为主。好吧,看的时间久了,你也会的,一点都不难。那么我们废话也不多说。我们今天学习第一个组件。 那么 for on 是啥意思?就是一个穿体啊,它是一个穿体的意思。那么今天呢?我们就学习第一个。第一个方法, 我们先设置一个组件。好吧,就是说设置一个按钮。这个地方是啥意思?这个地方就是说他是我们的一个显示屏,你希望这个程序打开的时候是在的显示屏的哪个哪个地方显示,比如说正中间。 ok, 你选择他。然后呢,我们点击绿色的按钮哦, 他会变成看到没有,他就会在你正中间显示,如果你想让他在左上角, ok, 你移动到左上角,打开,他就在左上角啊,是吧?这个是不是很简单?那么我们今天学习 第一按钮就是八层。八层是啥意思?就是按钮的意思,我在这个文本上面给你们说了对吧?那么八层首先我们在哪里找到呢?找到是单档,就是标准过程哦,记住啊,这边全部都是 vcr 空间库啊,右下角是 vcr 空间库。 然后我们改天抽个时间讲一下这个这个这个里面的一些结构吧。啊,然后我们选择第一个标准组件是单的啊,就是标准组件 啊,标准主键啊,标准空键。好,然后我们点开它,点开它以后我们下面有一个 啊,巴特啊,踢巴特。 ok, 我们可以把它按住不动,移动到这边来,或者是双击来,双击一下, ok, 出来第一个 button 对吧?那么这个就是我们来设置一个桌面应用软件的一个按钮啊, ok, 那么呢,我 我觉得这个按钮的这个名字我感觉不好看,对吧?我变成出来是以后是这个巴特 one。 那么我想改个名字,在哪里改呢?在他这个标题上面去改。开不行,开不行就是说明文字,或者是你可以理解为就是标题。 ok, 那我们现在写一个啊,演示 好,改完了以后他就变成演示了。 ok, 写完了以后我们再点击绿色的按钮运行一下。哎,看到没有,这就演示了, ok。 那么呢,我们桌面的这个按钮已经布置完毕了,但是你会发现我们点击他为什么没有反应,对吧?那么接下来呢,我们就得写一个触发对吧?脚本里面都是有触发的吗?触发按钮 啊,应该是这样说吧,给他设置一个动作用来触发。啥意思?就是说当我点击这个演示按钮的时候,他就会触发一个什么样的 一个事件出来对吧?那么最简单的一种方法就是说我们双击啊,双击进入他的一个触发按钮事件的代码界面。那么我们直接来个最简单的。好吧,这个代码的结构我也展示不出来,出多的话也比较绕啊。我们来个最简单的 好了。当我点击他的时候,我们就来个修啊,修啥呢?修麦手机对吧? agb box, 然后空格写上你要速度的那个呃,提示语法。然后 啊,这。这是一个测试。来,我们来看一下修麦设计 bug, ok, 他现在提出我们语法错误 啊,它现在提示我们语法错误,其实我们就不应该用 box, 我们直接是修 message 就可以了。 ok, 那么现在呢?我们点击运行一下啊, 看一下啊,我们点击演示,他就会弹出这是一个测试,看到没有,是不是很简单。那么这个就是我们今天学习的第一课啊。好吧, 用我们的一个 dark, 然后制作一个桌面程序,然后先制作第一个按钮。好吧,当我们点击他,他就会触发一个什么样的一个提示啊,这个提示全部是在我们代码里面写好的啊,我们来按一下那个,因为我现在是录屏软件,然后我是切换不了一个那个 那个桌面的一个应用的。好吧,很简单,就是点击双击一下,然后我们就可以看到我们的一个工程代码文件,这个就是了。 然后我们刚刚是双击以后,我们是进行了一个那个事件触发,好吧,然后我们再重新运行一下啊,点击演示看到没有是吧?这个就是我们的一个事件进行了一个动作触 出发啊,出发。他弹出一个秀麦手机,就是弹出一个对话框对吧,告诉玩家或者告诉用户你点击这个按钮会提示啥对吧?那么今天我们就简单说到这里,已经八分半钟了好吧。然后接下来我们就是说明天我们来学习第二个组件好吧。当然我也要每天进行一个学习,然后才能给你们去做,反正德尔匪非常牛逼的。 如果你想做传奇相关的行业,多少粉一定要学习,一定要学习,这是我说的。好吧,我们下节课再见,拜拜。
粉丝3199获赞2218

![[Delphi零基础系列]:手把手教你写卡密生成器 #Delphi #Delphi编程](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/1061868f07e4bb2908b98c3871e0fcb3~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2086452000&x-signature=UAz2CxZrYQK2cMC3m7wWA%2Fcjxe0%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20260215023620E16129F56DFAD63FC265)
hello, 大家好,我是传奇导师,然后从今天开始了,我们还是会抽时间把这个 darth 的一个视频还是得讲一下啊,就是说我们是零基础开始讲起嘛, 然后今天我们讲一下啥呢?今天我们我们讲一个卡密生成器如何去写, ok, 废话也不多说,我们直接先来一个成品看一下啊, 现在成品是这个样子, ok, 来,我们输入一个长度,然后输入一个张数啊,两百张,然后点击生成卡密, ok, 这就生成了,然后点导出卡密啊, ok, 然后我们输入一一一, ok, 点击保存在桌面保存成功,然后打开看一下啊, 哎,在这边全部都有了,对吧?哎,你会发现其实我这个工具其实我之前已经写过了,对吧?你看两个有啥区别啊? 区别就是一个我是用的 c 下腹写的,一个我是用的 derf 写的。啊,可以看到区别啊,这边是 derf 写的,这边是 c 下部写的,但是呢,它的代码完全不一样啊。 好了,废话也我们也不多说了,现在我们的功能已经演示出来了,那么现在呢,我们写一下怎么去写这么这么一个软件。那么首先我们需要准备几个东西,第一个 我,我用的版本是十一点三的版本啊啊,然后 用的一个中英文助手和一个 c n pack, 呃,插件,这个插件是干嘛呢?是语法高量以及制度题 提示代码的功能。好吧,那么废话没有,都说我们直接打开十一点三哦, r a d 十六点 好,打开了之后呢,现在来我们先创建一个程序, ok, 很简单,创建一个 v c r application, 对吧?然后呢,这个呢,我们在最开始的时候我们说过了,对吧?你在这个地方你随便去写啊,随便去调整,那么他就会提示在哪个地方,对吧?他就会在哪个地方去运行了, ok, 那么现在呢,我们就简单的快速的讲解一下,好吧,我们刚刚那个软件是在是什么样子的?我们要把刚刚那个软件找到, ok, 就这一个,对吧?那么现在我们来对比一下啊,把它搞小窗口对比一下,然后来看一下我们应该怎么去写。 ok, 先搞一个 group box, ok, 在这里,哎哎, group 啊, group up box, ok, 然后呢?我们名字我们就不改了啊,稍微快一点,然后搞一个 label, 然后呢直接将它复制, ok, 两个,一个,两个,然后呢改个 add 输入嘛,对吧? ok, 这是一个, 然后呢再来搞一个。那个啥呢?搞一个啊? combo box, 这是一个下拉宽,对吧?我这个就是随随便便搞一下啊,你们要搞,你们要调的话,你们就可以仔细调 调一下,我是为了时间关系啊,不然的话我们就做不完了。然后第一个是啥?我们找到 captain, captain 是标题啊,啊,这个这,这个就是输入章啊,卡密长度,对吧?卡密长度, ok, 然后这个是,呃, 卡密生成专属, ok, 然后确定 ok, 这两个标题我们都已改好了,是吧?往这边拖一点,拖一点,拖一点,然后呢把这个地方的这个 text text 啊啊 text 这个标题给他改一下啊,不要让他默认 ok 呢,接下来呢,我们要给他加一个集合,要在他的一个 items items 里面去加一个集合。哦,这里 这里他已经说明了,这里是一个顺势,就是一个制服串列表的一个集合, ok, 那么现在我们去输入,呃,也就是说我们在这里输入的任何东西他都是属于制服串类型的啊,八十十二,十十十六, ok, 我们就简单写几个, 然后呢?现在我们来运行一下啊,这里都有了,对吧?然后正能量处也是可以写了, ok, ok, 然后, ok, ok, ok, 现在可以了,然后呢,现在我们还是得加一个啥?加一个这个啊?利斯,利斯特 box, 来加一个 this box, ok, 加一个这个就 ok 了,然后呢?点击确定,然后我们就快稍微快点, ok, 然后呢,这个时候我们加个巴特按钮嘛,我们要通过按钮出发,对吧? okay, 那么现在呢,我们基本上就是说该有的东西 全部都有了,是吧?那么现在呢,我们首先我们就得来开始要去写一个触发了,对吧?首先我们先点击这个按钮,点击按钮以后我们会进入到一个 dolphe 的一个单元文件里面,原码里面, ok, 我们现在就得来去写东西, 在写东西之前呢,首先我们要先声明一个产量啊,要先声明一个产量 啊,一,要先声明一个产量,为什么要声明? 是因为德尔肥里面除了全局变量是可以在声明的时候直接复制,其他的变量是不能进行复制的啊。那么现在我们就先声明一个声明的方式,是看啊,看着,然后呢就是一个啊,制服,我写 k 啊,都是可以,你可以以任何的一个形式去代替, 然后后面必须是一个冒号,对吧?然后是阿瑞 a 啊啊 ay, 然后呢给他一个长度,就是你是多少个?我是从零开始,对吧?到三十五个,然后呢?后面写他的一个 就是已经定义好的一个,那个一个语法,那么就是是什么类型?我去,对吧?你如果是 int 啊,你就可以写,这样写啊,就特别是整数类型,我因为我这个是制服类型嘛,对吧?这类型我就直接写, ok, 那么这个时候呢,我们直接把我们的制服穿全部给他复制过来, ok, 那么这个时候我们的一个长量就已经声明好了,同时也已经给他复制好了,那么现在下来了,我们就需要干嘛呢?我们现在就需要去干嘛?当我们在这里输入 卡密的长度的时候,然后输入粘数的时候,点击他的时候,我们这里就应该有生成卡密,对吧?那么现在我们就应该是巴特啊,巴特的一个出发双击,他 双击塌了以后,然后现在我们就需要干嘛?我们就需要用两个东西去接受,一个是 k 啊, k can 就是一个啊,他是一个什么啊?写错了, 我们要在这里 vr vr 声明变量啊, k work, 然后 car can, 呃,等于 integ, 其实可以直接这样同一时间一起写哦,啊,现在就是两个变量都声明了啊,然后呢?我觉得还 还可以搞哎,勾啊,都是这样的,都是可以这样写,好吧,然后呢?后面加个冒号,好,那么现在呢,我们就来开始尝试性的去写一个, ok, 那么当然我们这里还是需要用用到一个字不串的一个变量,嗯,声明一个啊, 声明一个啥呢? str, ok, 那么现在来我们先实现第一个目标, 先让他就是说获取,获取到我们下拉长度的一个东西,对吧?那么我们找我们找一下啊,这个是 c b 比一, 这个是 e d t e ok, c b b e, 那么就是说我们用一个东西去接收,那么就是,呃,先声明,声明,先声明变量,声明完了变量要负值,那么就是,呃 k camp, 对吧? 等于啥?然后看等于啥,那么呢,我们这个是那个长度啊,就是我们的一个卡币的长度,那么就是属于第一个,那么就是 c c b b one, 点 t s t, 对吧? 啊? c m, 嗯,我写错了,我看一下啊,我这个是,哎,这 c b b one c b b one, 这是啊, c b b one, ok, 这是第一个,然后点 t s t, 点 t e x t ok, 然后呢?这个时候它会进行一个报错,为什么会报错呢?很简单是因为我们这一个标题属于字符串类型,现在我是声明是整数类型,所以这个时候我们要干嘛?我们要进行转换, 那就是 s t r two int, 然后将这个边端给它包进去,好, ok, 现在就不包错了,好,来,我们再试下面一个,那么这个就是 e d t one okay, 那么呢,现在我们就已经获取到两个变量了,对吧?长度的变量我们获取到了,哎呦,别关了,长度变量我们获取到了,生成张数的变量我们也获取到了, ok, 那么现在我们应该怎么搞了?那么现在我们就应该点击生成卡,生成卡面时候我们就应该来个否循环,对吧? 那么就是 for, for 啥呢? for i i 等于几啊? i, 这个时候我们应该等于零,对吧?等于零,然后这个是到到几的时候就结束,我们到几的时候结束啊?我们应该到三十五,对吧?那么这个时候我们就应该 还得去搞一个变量啊,应该搞一个嫩食,嗯嗯,再加一个嫩食, ok, 加个嫩,然后呢下面再来写一个啊啊嫩,等于用他的语法啊嫩, 然后把把这个数组给他包进去,对吧?我要获取到单纯这个数组的长度, ok, 我这个数组的长度已经获取到了,是三十六个, 将三十六给予他,然后我在这里就可以使用使用到他了,对吧? ok, 那么呢 for i 等于零到哦,从零开始,一直到三十六,然后就结束,然后这个时候我们就应该是变开始结束,对吧? 那么呢,这里呢,我们只是开始去写的一个啥呢?首先写这个软件的时候一定 一定要先搞清楚一个概念,是啥概念呢?就是说我们这个要写两个破循环,为什么要写两个破循环呢?首先第一个我们这里是有一个卡面的长度的,对吧?也就说我这里是多少位?我如果选的是选的是十位,对吧?那么我这里呢 就要去循环的去走十次,对吧?每一次我要我要记录一个数字,数字我要连续走十次,我感觉这样讲好复杂,那这样我们分两期讲,今天我们就先讲到这里,我们下一节课我们下一期再讲。好吧, 为了为了避免避免一个视频的长度,我们分两期讲吧。好吧,那么今天我们先讲到这里,一会再录制下一个。
![[delphi零基础入门]第二课:登录窗口制作 #电脑技巧 #编程入门 #程序代码 #编程语言 #程序猿](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/fc152f761d1d0151e375ce68f493c216~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2086452000&x-signature=NuYROvcq5zgkinXaOGQZiWCsHMk%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20260215023620E16129F56DFAD63FC265)
哈喽,大家好,欢迎收看第二位零基础入门课程的第二课哦,今天我们来学习一个啥呢? 呃,登录窗口的制作啊,这就搞大点好吧,然后搞个红色显眼镜,咳,什么意思呢?来,我们先打开我们的一个演示的一个 algor 程序 啊,也就是说我们今天要要来学习这个登录窗口一个简单的一个面板制作,好吧,然后然后这个东西的话我们分两节课讲,今天我们先讲讲 form form 窗体的 实现,就是我们怎么去实现这么一个穿铁,好吧,这个穿铁很简单好吧,然后呢,我们后面再实现啊,判断 用户名和密码,来,我们现在简单测试一下,当我们现在啊点击登录的时候,我们会提示用户名和密码错误,对吧? 然后呢,当我们点你看一下,当我们现在点击这个呃,编辑框这个白色框,我们就会把这个输入用户名给他取消掉,看到没有?是不是这个都是通过我们的那个代码时间的,那么这个代码时间是我们在后面学今天,我们今天先简单把这个穿的给他画出来,好吧,我们先把它画出来,那么 ok, 我们关闭他, 关闭它以后我们老样子,首先我们先打开我们的一个 study 十一,对吧,然后我们分三步 来,我们分三步怎么去实现它来第一步啊,第一步先创立一个,先新建一个啊 form, 对吧?来直接点击它或者是 file, file new, 然后 vcr application 啊,就是创建一个桌面房,然后创建完了以后,我昨天教给你们了,是吧?放我们把它选在中间,对吧?然后呢,我们搞搞小窗口,这样的话我们会好看一点 啊,搞一个红色来,我们搞个小窗口,然后其次我们来把这个那个 form 的一个尺寸给他改小一下,对吧?然后第三个啊,这是第一个新建一个 form, 第二个来改标题,改哪里了?改,开不起,我昨天不是说了开不起,对吧?然后给他改成登录窗口,对吧? ok, 搞完了以后第三个干嘛呢 啊?选择三档空键啊,标准空键 level 来 三档来内部,然后我们把它放在这里啊,放在一个,然后呢,我们点击它 ctrl 加 c, 然后 ctrl 加 v, 又可以复制一个,对吧? 这个我们用来干嘛呢?这个我们用来改名字,把它改成那个用户名来开,不选这个改名哦,用户名,用户名,对吧?来用户名下面一个啊,密码, 来中间搞两个空格,然后,对吧?这样我们看起来是不是比较好看一点?来 啊,我教一下啊,我们左键,然后画一个勾选框出来就可以,就可以把我们所有的主线全部啊编辑处于编辑状态,然后我们 ctrl 加方向键,可以进行一个移动啊,好,我们把它放在这里, ok, 放在这里,好,然后呢,现在我们的这一个啊, vivo 标签已经 做好了,对吧?但是呢,我们现在还需要啥呢?还需要一个编辑框,就是我们需要输入一个,可以,可以有一个空间,可以让玩家,不是让用户输入一个地方,对吧?那是什么空间呢?那个是一个啊, edit, 就是他们怎么读啊?他们读艾艾特 是独爱的吧,然后来第四个选择三档标准控件,爱的,爱的来,是单的来爱的, 这个就是一个让用户名可以输入的一个空间, ok, 来我们选择它,选择它以后我们把尺寸拖小一点,是吧?可以自己拖一个,拖一下尺寸, ok, 我们就这样,然后呢我们再复制一个来放在这里, 对吧?那么我们这个简单的模板是不是就已经做完了呀?然后呢我们把它勾选一下,然后整体把图标往右边来一点 的话,看起来比较舒服一点,对吧?然后感觉这个好像不怎么好看,往这边来一点,往这边来一点,然后往这边来一点, 这个也不行,那感觉就是用 w 大了 啊,这个样子,哎,这个样子就比较好看一点,对吧?我们反正只是一个演示效果。 ok, 然后这个我们已经做完了,以后再怎么样呢?首先我们要把它这个编辑框里面的那个文本信息给它去掉,那么在哪里去掉呢? 在这个属性面板下面有一个 tax 啊, tax 就是文本信息,你在这里写啥,他就会出现啥,对吧?我们默认是要给他输入一个啥呢?请输入用户名,对吧? ok, 这是给他的一个提示信息, 那么下面这个我们也得把它改一下,我们这个是输入密码的,密码的话我们是不能用这个的,密码的话我们要给他改一个选项,那么什么选项呢?来看一下下面他有一个 password, 恰就是啥意思呢?就是说我们的 铭文还是那个不铭文?如果你选择这里选择一个星号键的话,那么我们在这里输入任何字符,他都会以星号键把它代替来,我们现在输一下, 看到没有?是不是一定要注意啊?如果你想让让这里的内容,嗯,以信号键把它代替的话,你就在这,他是 word 恰这里搞一个,好吧, 我发音不是很准,但是没关系,你们听得懂就行了,好吧,这个就是我们的一个简单点的一个空间的一个实现,那么现在接下来我们还差一个巴特,对吧?五 选择啊,标准空键,然后 b e, t, d, i o button, 哦, ok, 来进行一个登录的一个按钮,那么 button 来放在这里,对吧?来,我们把它搞大一点, 好, ok, 就这个就这个样子,好吧。然后呢,我们同样把名字改一下,那么就是登录, 对吧? ok, 那么现在呢?我们搞完了以后,我们来进行一个 run 啊, run 好,转一下,我们就可以看到现在我们已经整体的一个模式就已经做出来。来,你们发现没有,和我和我这个做的是不是差不多啊?来我们看一下,是不是区别不大,只是我一个就是尺寸搞小了一点。然后我们看一下我们的功能实现了没有,首先我们点击这个用户名的话,我们会自动消除的。啊, 来我们点一下啊,现在是没有反应的,对吧?因为我们还没有写代码,这个是我们的明天的一个课程了,然后我们点击登录啊,也是没有反应,然后我们现在这边点击登录也是没有反应,这个就是说我们现在今天只是先把这个穿题给他实现出来,那么明天我们就来实现,怎么去把这个 代码给他加上去,达到我现在这个效果,只要我输入任何东西,只要我在这里点击一下,他就会清除了,对吧?那么这个节课就是我们明天的内容,好吧?我们今天就先上这,我们明天再见,拜拜。

![[delphi零基础入门]第十一课:记事本程序编写完毕 #程序猿 #编程入门 #Delphi](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/1bf008631f5794c233a7a1aa461e6899~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2086452000&x-signature=SlT%2BKQCjpGneTMWZ%2FW6rK4ptw4c%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20260215023620E16129F56DFAD63FC265)
hello, 大家好,我是传奇导师,然后呢,今天我们来录制记事本这个程序的最后一个视频啊,那么这个视频的话,我们就是将我们的一个弹出按钮全部把它做完, ok, 那么废话也不多说,我们直接进入程序啊,打开 r a d study 一个开发环境软件,然后呢,我们选择 project 是,对吧? ok, 那我们继续,今天我们要干嘛?今天我们要完善啊,完善,当我们运行,当我们运行点击这个叉的时候,给我们弹出一个 那个消息宽,然后给予给我们三个选择是否取消,对吧?然后同时这三个按钮对应各个功能,那么现在我们怎么去实现呢? 首先第一个来,我们先把这个文本里面这个默认的他的一个 like, 这不算给他删除啊,这里好是第一点, ok, 删除第二个,找到这个 form 程序啊,找到这个 form 程序,你看我现在点它的话,它是默认是到这里的, ok, 没,没关系,我们点 form 是,对吧? form 是找到它的 event, 然后来我们下来看一下啊, unclose 关闭啊,就是说在关闭的时候我们在干嘛?干嘛干嘛,对吧?那么现在这里就是的啊,来,我们先在这里创建一个变量,我们要创建一个啊, result 就是返回啊,就结果 result 等于 enter 啊,啊, integer, 对吧?然后呢,同时我们也 证明一个全局变量啊,这写一个啥呢?写一个啊,是写一个是否保存 is safe, 对吧?什么类型呢?布尔类型,就是要么真,要么假,对吧? ok, 那么现在我们已经创建了,那么呢,我们在 按下 f 叉,我们在这个打开按钮的时候呢,我们打开文本的时候,我们肯定就是假的,对吧?你要保存了以后才是真的, 希望你们能理解我这个逻辑啊,当我们打开按钮的时候,我们就是道士,对吧?这个边缘就是假,当我们保存完毕了以后我们就是真啊,别忘记了啊,那么就是 if save 啊,等于处就是真,对吧?啊?少写一个 s 啊,那么这个就是真了, ok, 那么现在我们就可以回到我们的 close, 那个那个那个 那个触发事件里面来这里啊,那么什么意思呢?就是说当我们 if e safe 等于 false 的时候,对吧?就等于假的时候。 ok, 来,我们就开始弹出一个东西, 我们用一个这个,我们今天新学习一个消息框啊 mice, 大家 look 来看一下啊, 把说明书打开让你们看一下啊,我自己做的笔记啊,来看一下 message 大家如何的用法啊?那么第一个 显示的文本,第二个显示下句框的类型,第三个是按钮,第四个是帮助上下文的 id, 如果没有显零,对吧? ok, 那我们依次来写第一个,我们就提示他啊,当前文本,当前文, 文本已修改,是否保存,哎,对吧,这是文本信息。第二个类型,什么是类型啊?就是你要给他显示警告错误还是信息还是确认啊?啊?类型就是这个这种形式啊,那么呢,我们肯定是显示一个带感叹号的,就是 mt walling, 应该是这样读吧,来 m t 对吧,那么就是 m t walling, ok, 下一个人对吧?好,第三个,第三个是啥?第三个是他的按钮对吧?按钮呢?他是一个数组类型的, ok, 那么数组是怎么写的呢?哎,数组就是一个中括号,然后呢, mb, yes, m b 漏啊, m b cancel 取消,对吧?可以把这 关掉了。然后呢,最后一个我们叫啥?帮助他的上下文没有显零啊, ok, 明白,没有,就这么简单,这就是我们的一个麦,是大家 logo 的一个用法,但是呢,这个函数他返回的是一个 整数类型的,所以我们就需要用这个 result 来接受它啊,明白,没有 result, 然后接收它, ok, 那么这个就搞定了。好,现在我们来看一下 mysh dialog 啊,我们来看一下啊, 啊, you saved, 这是好的,对于 entity mystery box, 哎,我看一下,我这个英文是不是写错了,没写错呀, ballog 啊,其实我这个语法错误啊,来,我们再看一下, ok, 来,我们找一下错误啊, 嗯,这是返回一个整数形,然后我看一下,哦,有可能是我这个参数写错了啊,这个参数的名字写错了,我们来看一下笔记本啊, warning w a r 哦, w a r 这个 ok, 那么现在这个就不报错了,对吧?那么不报错了以后,那么 我们这个返回值啊,我们这个瑞士奥特就是当用户点击确定否取消的时候,就会将你点击的那个值返回给这个,那么下面我们就可以来个一补千套,对吧?那么就是一瑞士奥特等于几的时候,来,我们看一下啊, 笔记本这里有写了啊,当你按下 yes 的时候就是六,漏的时候就是七, cancer 的时候就是二,就是六,七二,对吧,那么就是说 if 等于六的时候,我们就干嘛,你点对吧?然后 if 等于七的时, 瑞士奥特等于七的时候,我们就干嘛?同时啊, if 啊,瑞士奥特等于二的时候啊,等于二的时候我们在干嘛? 来,我们先一个一个写,写个最简单的。等于二的时候就是取消的嘛,对吧?等于二的时候就是取消,取消去的 application 点 time time light 啊,就这个啊, 啊,不对,是点是点是点否的时候我们就关闭程序啊,这个是关闭程序来这个关闭程序啊,然后呢?点取消的时候是没反应,对吧?没反应我们就应该是呃 a vote 啊,这个 啊这个这个就是点击取消的时候,它是返回当前这个程序啊,不做任何 的处理好。然后呢,现在当我们点击试的时候,就要提示我们要进行一个保存的,对吧?那么这里呢,我们就要去新建一个过程,就是我们要调用一个过程啊,那么呢,现在我们就去调用一个过程 啊 pro, 按照它的语法写 pro c e d u i e 啊,然后就是 save five ties 啊,然后这个过程里面呢,我们是没有用任何参数的,对吧?然后直接是变开始结束,然后就是我们来调用一个 save ties, 大家罗格点 x q 的对吧?啊 x q 的 c f 啊,一点 x q 的, 我写错了, save 啊 file 啊,我要先,看来我要先声明一下 哎 v r 然后 save by dialog, 等于 ok, 先声明一个类型,同时将它啊,等于 fire dialog 点,然后 execute ok, 就是弹出一个对话框,对吧?弹出对话框的同时我还要搞一个,呃, safe, 哦,写错了, safe, 这是一个强迫症啊,你们可以不用理会,然后就是 safe safe 大,大家 look 点 better 啥?就是筛选器嘛,对吧? 文本文件,文本文件,然后 t x t 啊,告诉告诉用户, 我这个只能乘啥,对吧?然后后面分个符,然后新点 tst, 对吧? ok, 那么现在呢,我们就开始干啥呢啊?我们再创建一个变量啊,那就是 s 啊, ship by 一,然后点 x p r, 对吧?然后呢? ship by 一, 等于 save file dialogue, 点 file name, 对吧?将你的将你选取保存了一个路径给予他,然后同时就是 i e d t e 点 lines r e d t 哎,那个主机名字叫啥?看一下。 r e d t e 啊,那么就是 r e d t e 那同时,呃,我这里 就得写一个,我想一下啊,那么我这里就得写一个,我得去调用,调用就得去声明,声明,那么我这个调用过程就不应不应该在这里,不然的话我认不到的啊,我这里认不到的,那就是我来随便写一个 i e d t i e d t e 等于 riche 类型啊,等于这个类型, ok, 然后同时这个就是我们呢要给他的一个参数啊,这个是我们要给他的一个参数,那么就是 r e d t 一点 lines, 点 save to file, 保存到你的 save file 一里面啊,然后同时加呃点 t x t 啊, ok, 这样 就保存成功了啊,同时来一个消息修麦设计啊,我们就不写那么复杂了啊,保存成功, ok, 现在呢啊,这个我们就已经写完了,对吧? 那么呢,现在我们就需要去调用这个过程,那么呢,我们回到我们的那一个 close 啊,这里啊,当你选择六的时候,我们就调用这个过程,那么就是 cf shift five text, 然后后面提示有个参数,那么这个参数名字就是 i d t 一,对吧, 调用它吧,然后同时 ok, 现在我们来测试一下,看有没有成功,来乱一下选择。打开啊,保存来, ok, 当我们来随便输入的时候,点击插啊,这个时候我们点点击插的时候啊,我们会弹出一个东西,对吧? 当前内容已发生改变,是否保存,我们先点击 cancel, 就是什么什么东西都不执行啊,返回, ok, 点击否退出程序, ok, 现在我们点击是好打开我们的, ok, 点击是这个时候我们就应该弹出保存功能,那个 ok, 那么这个时候呢就报错了,这个报错的原因很简单,是因为我没声明对位置,那么呢,为了节约时间,我也 不做那个高大上的一些操作。好吧,直接把这个单码给我复制一下就可以了啊,我现在不用,我现在不用调动这个过程了啊,我直接这样写 来,我现在直接这样写,把这个变量给他,再重新声明一个变量就好了, 哎,重新声明一个变量,那么就是 save file 一对吧。哎, 之前是想给你们玩一个玩一下高端的啊,但是没玩出来啊,这个时间关系啊,来 save file, 呃, dialogue 哎, six six five dialogue 点 x q 的啊,然后呢?呃, 等于 save five, 等于 save text five, okay, 然后 re 啊, read one, 点 nine shift two five, 然后一加,然后同时我们应该要把它的电量设为已保存啊,啊,等于 two true 嘛,对吧,当你为触的时候我就不执行了嘛。 ok, 来,现在我们来再测试一下,我们打开, 打开一二三,然后 ok, 点击插,点击试,这个时候我们应该弹出文本,对吧?弹出文本我们要保存到这里啊,测试 记事本测试, ok, 点击保存,弹出保存成功,保存成功,然后现在我们去找一下,那就是在我们的一个库里面文档来保存成功记事本程序,对吧? ok, 那么这个就是我们的一个记事本的一个功能。 ok, 那么现在我们来测试另外一个功能,那就是说当我们,当我们保存完毕了以后啊,当我们,对吧?保存完毕了以后啊,这个是另保另存 重围吗?啊?我写我这个写的是另重围,但是他,但是他不是,他不是直接保存的啊,我这个功能是没写,也就是说当我们保存完毕了以后,那么呢,我们再点击这个叉的时候啊,我们再点击这个叉的时候就可以 不用提示了,明白没有?那么今天我们来测试一下啊,我这个还有个功能是没写,但是时间关系我就不写了啊,随便随便搞一个啊。保存,然后这个时候呢,当前文本已保存的,对吧?我点击差,我点击差的时候他就不会提示了,明白没有?这个就是我们设置这个变量啊,一个 boss 类型的。 那么接下来呢,是还有最后一个功能啊,就是一个帮助文本写一个软件出名啊,这个时候呢,你是可以用两种方式,第一个是在新建一个 form, 把它添加进来,第二个的话你就可以直接写一个消息框啊,就当我们点 点击这个软件说明的时候,我们就弹出一个 maskbox 就好了。好吧,来,现在我们来点击测试一下,那么就是打开这个 mm 啊,选择格式,格式软件说明双击,然后修 mask, 我们直接来一个简单的说明啊,这是 啊,传奇到十二零二二 durfey 教学视频记事本完结系列, ok, 来 点击关注文本,对吧,直接非常简单,就这样去搞。好吧,那么呢,到现在我们的一个记事本的一个开发就已经全部结束了啊,对吧?打开保存,另存为,只是一个保存,我没写好啊,我写的是另存为的功能,你们保存的话是 直接保存就好了,然后呢,这个查找啊,写了,格式也写了,帮助也弄了,底下的状态栏也有了,对吧,然后点插的逻辑判断也有了,是吧,那么呢,我们基本上的一个记事本的功能就到我这里就结束了,好吧,然后现在视频已经录了十五分钟了 啊,我还是想说一下,如果有强迫症的朋友把这里的保存按钮应该怎么写呢?这里我们不是要弹出这个方框吗?对吧?我们不需要弹出方框的啊,我只是,我只是简单讲解一下啊。啊,这里是不需要弹出方框的, 在保存这里啊,我们这里是不需要弹出方框了,我们直接就是将这个名字保存的。名字选择 open fire 就行了啊,因为你是打开的路径,我保存是直接保存你打开的那个文本上,就选择 open fire 就可以了。这个我就不不写代码了。好吧,我们就先说, 然后记事本程序完结了以后,然后我后面再看吧,再看再去做什么程序啊?基本上我就要休息一下,然后我接下来的时间要全力去 做我的一个项目了,做我的一个 npc 的一个排版的一个工具了,就是类似于这样的啊,简单说一下啊,就是这个东西啊啊,这是一个,这是一个新的工具,很好玩的啊,就是这样的。好吧,接下来我就就会去做这这么一个工具。 好,我是传奇老师。然后你们觉得这个视频对你们这个系列的视频给到你们很多的启发或者是帮助,那么你,你们就 啊,你们,你们就多多点赞,多多转发,多多评论,谢谢,我是传奇导师,我们下期再见。拜拜。

呃,大家好啊,我今天的话,呃给大家再录一个关于这个呃 unique 方面的用门的一个视频吧。 啊,有好长一段时间都没有录视频了,因为最近这半年啊,哎,工作实在太忙了,所以没有时间的话给大家录视频。 嗯,因为这个现在放假了嘛,这过年放假了有时间今天的话就就录个视频。嗯,很多朋友在平时问我这关于这个 unique 的这些问题,嗯很多的话都比较 人问,比较多人问的呢,就是关于这个人的贵怎么入门那些事情吧,还是比较多一点,因为入门了以后都可以自己学了啊,这个并不难, 今天的话我就再继续讲一下这个 unique 的一些使用的一些方法。呃现在这个 unique 的话这个空键啊,它是 def 里面的一个空键,开发 b s 程序的一个空键, 首先第一步哈现在是要把这个空间装到这个 def 里面去啊。嗯,现在这个网上呢都有这个破解的,都非常好用了哈,我是这里都下载了一个,就是这也就是网上啊下载的 这个幺五五二哈,这个不是最新哈,最新好像还在高一点点。这个没关系了,对学习来说啊,足够了啊,一般用也没什么问题哈。哎,如果确实有需要啊,你自己在 再找一个更高的版本啊,这个安装非常简单,非常简单,傻瓜式的哈。这个啊,这个大神们啊,都已经把这个东西全部做好了,就直接安装哈啊,直接点安装 啊,傻瓜式一步到底。那安装的时候啊,选好这个安装目录啊,装到哪里?我现在是装的这个 f 盘这个地方啊,装到这里装完了以后啊,这个我也我安装过了哈,我这个不想再装,是浪费大家时间哈啊我 我再不再安装了哈。嗯,再按这个一步步下去哈,傻瓜去装完就 ok 了啊,先不要打开哈啊就装完了就 ok 了,装完了以后呢啊他这个这一步呢装完了实际上,哎哎 装完了以后呢,他实际上,哎没有把这个还不会把这个空间真正装到这个德府里面哈,他只是把这个文件啊帮你考到了这个啊刚才我安装的是在这个目录哈, 这个目录他给你安把这个所需要的空间的这些啊文件哈啊程序的这些文件给你安装到这个这个目录里面来了 啊这空间呢具体在 def 里面还是要自己手动去安装的。但是呃这个破解的这个大神还有个比较好封装的啊,他帮你啊帮你把这个 def 的环境 啊环境里面用到的一些这个用那个用的一些变量给你配置好了啊这个这个环境变量,你看这个这个环境变量这个 f 盘啊,我装到这个盘这里面这个已经给弄好了,包括这个一些库用到的这些路径啊三十二位的这个里面的用的路径,看这些全部都给你配好了 啊,所以说非常感谢这个大神呐这个无私的奉献啊。啊这个 uni 国的空间的话啊,如果拿来学习一下用这个字完全够啊。如果是啊应用的正式项目啊,我觉得建议还是大家啊 买一个正版的,正版的也不算很贵哈,就几千块钱嘛。呃这个 安装完第一步哈,第一步的话,安装完目录的话需要打开 def 哈,在这里面再把这个空 再安装一次。这个也比较简单,就是直接打开这个项目啊,打开刚才你安装的这个幕里面他这里面这个项目文件。看到哈,因为我这里这大伙是用的是啊,十点四的。那你就选的这个十点四啊啊, 这个四点四的,打开它啊,打开它的这里面呢它就会有啊,这个是多么多文件,你就选中了以后呢点这个编译所有啊,正常情况下编译是不会有什么问题的。编译完了以后呢 啊,这里面每一个带有这个小齿轮的这三个你看到吗?每个挨个点这个安装安装啊,这个点完一个个,这三个每个都进行安装,安装完了以后这个空间就结束了哈。哎,因为我装过了,我不想再装一次啊。这个很简单哈, 具体的过程就是这样子啊,装完了以后你可以把这个项目关了,关了哈,你看看这个到底安装呃,有没有问题,成不成功哎,看简单的办法,就是用他这个呃模板生存程序新建一个啊,点这个其他 其他这里面那个用的规这里面他这里啊,这里面可以生成这这这这么多的这些啊,模板的程序。看到啊 啊,这个向导,这个向导,现在我们在做做做做生成这个啊,这个就可以了哈。 啊,这个整个框架啊,呃,这个随便啊,起个名字都没关系啊,这个你自己喜欢哈。这个标准的服务器版本, 第二个呢就是 windows 服务器啊,应用这个标准服务器版本跟这个啊 isabi 这个模式,这个是用用这种模式,这个是这几个啊,讲的就说这个服务端的, 服务端的运行的啊模式,这个标准服务器呢,就是他会编印成一个啊,可即时文件,这可即时文件呢,他就是带了这个 htp http 的服务器啊, 然后另外一种呢,这运行模式呢,是有 windows 服务服务的模式,这不是可进行的模模式啊。呃,另外呢,还有一种呢,就是可以带上那个挂在那个 i s 上运行啊,这两个都是,但我建议初学啊,其实初学者的话用这个 啊,标准这个服务器就比较简单。嗯,其实实际上他这个 可执行文件的,这个带的这个 http 服务器的话,运行模式的话也是相当稳定的啊,现在我们用了好几年也其实都还是非常好的,没什么太大问题,这个也还比较简单, 一般这个中小型的用都能满足了哈,如果也没必要再去去去去去搞那些比较复杂那些部署,那性能的话,一般也是能够满足的。我觉得一般,特别是学习啊,没有必要,没必要去研究花心的那个,还不如研究下他怎么用这个东西,是吧。 啊,就确定这个打 yes 哈,他就会生成,按照这个模板程序,他会生成一个基基本的啊,一个框架,基本的框架里面呢?他实际上他就是啊, 我们先运行一下,好吧,先保存一下啊,运行一下 啊,运行下,他第一次他会。我这个 windows 有防火墙啊,他提示你啊,有防火墙啊,我他这个是一点零点零点一 八零七七啊,如果默认打开的它这个应用它它就是啊,你看这个就是刚才那个窗口啊。 啊?是不是很简单?就是一行代码都没写的话就形成了,就可以生成一个基本的这些框架了。呃,这框架的应用程序啊,所以说呢,这个 unique 开发,在 def 里面开发这个编写程序是非常高效的 啊,这个就是这个主创题啊。现在我给你们讲一下这个里面他生成的这个生成生,生成的这三个文件是都是什么样的东西?首先第一个这个是服务端 啊,这个服务端的这个模块,这个模块里面它主要是涉及到整个 http 服务器啊,呃,一些一些设置哈。呃,这里我就不细讲了,这里啊基本的东西到时候看自己看那个用户指南 啊,用户指南里面会讲的非常清楚,那些主要的函数啊。呃,逐步在在在在讲,在这里就不讲了,这个呢主要是涉及到的服务器的一些配置,还有这个,呃,一些自定义的文件,他载入的一些自定义文件都在这里面哈, 这个模块呢,实际上呢,你每一个这个 unique 的应用它跑起来的话,它都会单只是单独会运行一个,呃,就只有一个,唯一的一个哈,唯一的一个啊, 然后呢上面还有个主模块,主模块他是什么样的一个概念呢?啊?因为我们都知道哈,这个编写程序肯定是多用户的,这程序就说你不同用户进来啊,也就是说我每个用户我肯定是要看到我我我自己的东西, 比如说我油炸说我很多个用户同时在登录这系统啊,我现在正在操作的这个数据肯定是要我操作我自己的这份备份,对不对?我不可能啊啊,操作的别人的这个东西,那这样混起来的话就会有问题的,对不对啊? 所以说呢,他这个用力归呢这个程序呢,实际上他在里面他内部做了些处理,当你一个新的用户登录进来的时候,他会啊重新 启动一份这个主模块的这个这一块的,哎,一一一个应用他每一个用户他会给你会单独起一个啊, 就说相互之间他是有些管理的机制啊,就是保护管理的机制。所以说呢,这个主模块这块的话,他实际上他会就是每一个用户的时候 啊,登录进来的时候他判断啊,他会判断判断有些人的话他会重新起一个辈分,就是相当于这个原理比较好理解一点点,就是是实际上呃他的原理就是你每一个用户 他会在这个服务端这里面给你单独做了一一个应用,在这里客户的单独会给你做一个应用这个地方你就是操作只能操作这块的东西 啊,就不至于到导致,就是说啊不同用户期间操作的东西会受成受干扰,所以就是因为这个机制哈,导致他的资源消耗可能比一般的 呃照娃或者其他的一些呃 bs 的这些开发的是框架的话,占用资源要大一点,因为他每一个用户的话他都有一套完整的备份备份, 也就是说你一个应用有多少的这个页面呐,多少加载呀,多少资源呐?这些东西的话每一个他实际上他都会独立加载的啊,所以说的话他消耗 大一点,但是对于目前来说的话,嗯,这个服务器都都性能的比较好,内存也不是什么事啊。所以说啊, 如果这用户量不是大的非常呃多的时候呢,我觉得,哎,这个再牺牲点硬件的水平,但是提高这开发速度啊,降低这个开发门门槛,这个是完全可以接受的哈, 我认为是完全接接受的,特别是老的 df 的程序员在转型 bs 成绩开发的时候啊,是非常好的啊。 另外这一个呢,这主模块啊,这个主窗窗口,主窗口呢,这个程序呢啊用的过。还有这样的一个问题,他的机制啊,他所有的程序,他的入口啊,他的入口他都是 在这个主窗体,也就是说他第一次进来显示的窗体呢,就是这个主窗体,你想要到别的 啊窗体基本上啊,先要打开这个主窗体,在这个主窗体的话再跳到别的主窗其他的页面去啊,他整个这个设计,他这个原理就是这样啊,那有时很多问的为什么怎么怎么啊,这个没有为什么,他就是这么设计的, 他地质加载的话他就会啊,他就会这样来加载啊,先加载这个主窗底,当然的时候你可以啊添加这个登录的窗底,登录窗底,他实际上他也是判断哈, 他会判断判断,如果是主创题登有登录创题,他就会先登录主创题啊,这个到的季节看一下那个啊,呆呆萌的话就可以, 呃,这是最基本的一个框架的一个程序啊。呃,按照他这模板他这个生成的话,可以大致看一下他的原理啊,这个床底这因为他这个完全是可视化啊,可视化?你这个 要要要在上面显示什么东西啊?这个他在标准空间里面啊,直接往那边投上去,他就能够显示哈。嗯, 比如说我现在有个路况啊,像我放这里啊哒啊,怎么了啊?现在点保存啊?在运行上啊,刷新一下 啊,看到吗?这个输入窗他就进来了,对不对?是非常非常简单啊,这个 开发的方法实际上跟传统的啊,对付里面开发桌面上是没有任何区别。大家看到啊,没有任何区别啊,这都是啊,都是一样的啊, 但后面我们也前面也是视频讲到了这个布局这些问题怎么布啊?这个这个啊,有一点区别的,但应该说更加强大一点啊。呃,这个大体是开发的思路啊, 是一样的啊,完全一样啊,包括这个是事件啊,比如说我可以放个按钮上去啊, 啊?放开 按钮上去啊,这个按钮放上去了以后呢?他一样他有这个属性啊,是吧?他这个是属性,都跟传统的这个运力龟是传统的这个周围城市是一样的。基本上啊,他也有这个事件啊,他比如说你这个双击的这个事件啊,双击他他就进来,是吧? 哎,他就是你要在里面要操作什么什么啊?比如说我,我现在就想要操作刚才这个路况里面,我们就要输入个什么内容啊?这个方法完全是一样啊,你看这个啊, unique 啊,这个它的 t s t 啊,它的文本里面,假如说我想要让它在直接 这里面显示一些什么东西啊啊?这个随便哈,来运行一下啊啊?再刷新一下。看到了啊, 看了,这是开发方法的话跟呃传统的这个是完全是一模一样啊,没有任何区别啊,所以是非常非常简单高效啊, 如果是用现在流行的这些开发这个编写程序你要写后台这里面是包好了后台啊,一些一些程序还有前端的一些结实的这些程序啊, 那个写字写起来的话,哎,工作量就是还是非常大的,但是作为系统开发哈主要应该说重点是关注在这个业务上面,并不是这个开发的这个基础上啊,这样的这个很多就省了很多时间。呃这是 讲了这个基本的这个开发的这个东西吧,但有很多人问啊,这个说他自己带的这些好像,哎这些样式啊,其他这些都有点过时了啊,哎跟这个有点跟不上啊,其实这个 他用的归他自己提供了很多这个皮肤啊,本身他提供了很多这个皮肤啊,他在这个应该是主模块这里面啊 在这里面他这主模块这里面他这里面都提供了很多各种各样的这个事情你自己可以试啊,这换成不同的这个更喜欢。但是呢啊我 感觉呢他这里面总的来说呢都还是那不是很漂亮啊,像我们自己对的是他进行的改造啊,这个是我我自己用这个用的柜桌的一个小型的系统啊,可以展示给大家看一下啊 啊所以说大家看到哈我现在是放到这个音符器上面的,这个运行的个速度还是非常快的啊,非常一打开非常快啊,做出来的啊效果也是还是非常漂亮的啊,这个漂不漂亮其实看自己了啊。嗯, 设计哈,这个我是做了一整套的,这个啊,美化啊,这个就做好了的话就就不需要继续调了,这个东西的话直接就用就好了啊,啊,包括这个是用户管理,牵线管理,自己前面做了一整套的, 这个就是业务的,系统的话,就哇不用去关注这些东西吧,这系统的这些东西啊,他一个可以 啊,非常方便啊,这是管理啊。嗯,另外还做了这些表格的一些设置啊,他可以进行配置, 也就说每一个这些表格里面的这些表题标题啊,这些中文显示什么内容,他这个表格的这个宽度大 小到处都都可以在系统里面进行配置,这开发起来就比较简单一点。就是啊,不是要去就去专门的花很多时间去做这个东西。这就是自动生成吗?这些都是自己做了啊,自己做的 啊,这个这,我开用这个开发这个感觉确实啊,这个开发的效率比啊这些渣娃啊其他那些效率高很多啊,因为你现在不需要关注前端的东西,他这个所有的东西啊, 都是动态生成哈,都是让我们这里做的啊,写的很少的东西,但是真正的所有东西他会在运行的过程中啊,运行的过程中是动态生成前端的大码并并发送到前端的哈,所以说这些工作了,本来啊 啊,就是,呃,不应该是程序员去管这事啊,去关注这个义务就行了啊, 所以说他这个开发的速度是非常高的,这个效率非常高的啊,也也可以做的非常漂亮啊,这看自己了,这个这个比较啊,还是比较啊?快入门的这个东西。 呃,这个 他本身哈,他自己支持的这些空间非常完整的啊,非常完整的,非常完整啊,这些 性能的话那也是没有任何问题的啊, 基本上他这个是企业应用的这些功能吧,他这里面都考虑到了啊,都考虑到了,基本上你都可以啊,都可以实现这些功能。都可以实现啊,过滤啊,排序啊这些啊,是没有任何问题的啊, 而且都是非常简单啊,包括去导出这些功能啊,这些都是很简单啊。 呃,我今天的话这个大概就是说把这个介绍介绍到这里吧。呃,有什么问题呢?欢迎大家就是加我的呃, q 啊。哎, 一起交流学习。好吧。好,呃呃,谢谢大家。

dolphy 之 com 加编程第一讲 com 和 active x 概述 各位亲爱的同学们,大家好,我是你们的讲师子明。这里是我们第二费,是卡姆加编程第一讲的内容。 嗯,德尔菲的卡姆加编程是我们断剑网啊,德尔菲高级教程系列中的 很重要的,非常重要的一个系列。 嗯, 实很久以来啊,一直都想制作这个卡姆编程方面的教程。由于种种原因呢,嗯,到了今天啊,他才上线。 嗯,抗技术呢,他非常非常重要啊。他是微软公司力推的一项非常重要的开发技术。 他既是开发技术,也是开发标准啊。很多厂商都是用 carm 技术来封装自己的产品。 在很多高级的开发领域,用 com 去实现,去控制,可能是唯一的方 方式啊,可能是唯一的实现方式。嗯,微软公司呢,他隐藏了 com 的实现细节, 他不公开 come 的实现资料以及技术,稳打他呢。把所有的内容都封装起来,只伸出一些接口让我们使用啊。 嗯,虽然吧,看我们使用起来也有各种各样的问题,但总的方面啊,它兼容性良好,运行稳定啊,效果还是非常不错的。 关键是我们在某些情况下,你不用看我,你什么事也干不了。这才是最根本的啊。比如 流媒体开发,也就是比如说我们要制作自己的嗯,播放解码器,编码器啊,这个时候要用到迪瑞克的秀技术,以及迪瑞克的秀以后的扩展技术。 他们呢,全部都是用卡姆风装的啊。另外,用于游戏开发的图形图像引擎技术, dirikel 3d dirike sound, 迪瑞克勒啊,这些他也是用卡姆风装的。 另外,好多厂家,他的硬件接口啊,比如说数码相机如何控制啊,比如说扫描仪如何控制啊,比如说扫描枪如何控制啊, 还有很多很多啊,这些厂家呢,和自己的驱动程序相结合,把自己的开发文档啊,都以 com 的形式提供出来,实现出来。 嗯,这些文档呢,有德尔菲版本,有 c 加加版本,还有 c 煞服版本啊,经常都是这样的。我们呢,如果能得到这些资料, 把这些文档引入到我们的项目中去啊,就可以按照 com 的模式, 开发出我们自己相应的程序,来控制厂家生产的这些硬件啊。这也是非常重要的一个领域。这个时候你不用看也是没办法,什么都做不了。 因此说,在这些领域啊,你不懂 com 技术,不熟悉 com 技术,不会用,那将是寸步难行啊,将是寸步难行。 嗯,关于如何控制硬件啊,我也在找厂家的一些文档和接口,如果找到并且有,并且需要,就是说购买相应的硬件啊,我们就可以制作这些教程啊。现在我还在找, 但做这种教程投入也会更大一些啊,因为需要你添置硬件。 因此,学习 com 开发技术,不仅仅在理论方面具有重要的指导意义,更是打开很多专业 开发领域的开发之门的金钥匙。他的重要性不言而喻,就是说他的现实意义更强。现实意义更强啊,很多公司就靠着卡姆技术开发的一些很小的软件在存活着,而且活的很好啊, 我们也可以这样做。 基于上面的原因呢,我们断剑网推出刀匪之卡姆加编程这一系列教程, 他可能不是一套啊,我们的看我家变成可能不是一套。我们现在做的这是第一季,后面可能有第二季,第三季啊,或者第四季会有很多。因为看我们技术太庞杂了啊,太庞杂,涉及的领域太多了。 拿任何一个专业领域出来啊,我们都会面对很多新的知识。 我们在教程中呢,向大家介绍 com 编程的来龙去脉啊,点点滴滴实现与应用,并通过实力教会大家如何使用 com 技术。 现在将我们开始今天这一讲内容。 康姆技术啊,他自诞生以来,由于种种原因,九五的时候就有了啊,温度是九五的时候就有了。他的名 称以及相关术语一直比较混乱,什么 com only x, o x 啊,自动化。而且这个欧妹啊,他的标准还几经辗转,刚开始指的和后面指的内容还不一样。所以说呢,很混贯啊。 come 呢。相关术语,他的特点就是混贯。 这主要是因为微软的早期技术路线摇摆,调整幅度过大造成的。他有的技术,哎,他一下子非常看好力推,然后过完一阵子发现方向不对啊,又改了。 他就当时微软也是这个样子啊,也是这个样子。这说明什么呢?即使是微 软这样的巨头啊,巨头,软件帝国,他也会经历痛苦的成长历程。另一方面也说明啊,看我们技术的复杂性啊。看我们技术的复杂性。看我们技术用起来一个最大的好处就是兼容啊。兼容。 为了学好 com, 我们首先要理清一些相关的概念啊。第一,基于 com 的技术。早期基于 com 的技术 仅仅是指 o v 自动化,仅仅是指 o v 自动化啊。 而现在的 com 所指的范围要宽广的多。目前我们所说的基于 com 的技术, 是指多种以 com 为基础的技术,包括 com 服务器和客户。这是最常用也是最重要的。 com 服务器和客户啊, active x 空间 only 对象连接已嵌入啊,自动化以及 microsoft transaction several 事物处理服务器啊等等。 微软把非欧美的卡姆技术简单的称为基于卡姆的技术。 那么有了 com 技术,什么是 com 夹呢? 卡姆加是微软早期卡姆技术的改进与扩展啊。改进与扩展,他没有本质的变化,他完全兼容于早期的卡姆技术。通过对 mts, mts, 也就是事物处理服务器和 msmq 啊,消息队列技术的合成,进一步简化了啊, com 的开发过程。这就是 com 家啊,他没什么大的变化。 第二, com 基础 come。 他又被称为他的标准的写法啊。标准的名称是组建对象模型。 组建对象模型啊。他的英文是 component object mode。 component objective mode, 简称 come。 它是 o m a 和 x t o x 技术的基础。 o m a 和 x o x 技术的基础啊。 come 定义了一组 a p i 和一个二进制标准, 让来自不同编程语言、不同平台的彼此独立的对象互相可以进行通讯。 注意看啊,同学们,看,我们定义了一组 api。 api 什么?接口函数啊,接口函数集和一个二进制标准,让来自不同编程语言、不同平台的彼此独立 的对象互相进行通讯。 com 对象呢,他类似于 delifer 中的 vcr 对象。但是啊,他们只有方法和属性,没有自断。也就是说没有玉,没有成员变量啊, 只有方法和属性。一个 com 对象,包括一个或者是多个接口。什么是接口啊?后面我们讲。后面我们讲啊,什么是接口。 这些接口呢,构成了 com 对象的功能。 com 对象的功能啊,我们可以像访问一般的 vc 二方法一样,访问接口的方法 看不对象呢,他既可以在 e x、 e 文件中实现, 也可以在 dl 二文件中实现。这种实现对于 com 对象的用户来说是透明的啊,对于用户来说是透明的。 因为 come 提供了调度服务。 调度服务啊,我们后面也会给同学们讲 com 的调试机制呢,能够实现跨进程边界。跨进程边界啊,在不同的进程之间, 或者是跨机器边界,在不同的计算机之间进行函数调用。 也就是说啊,不仅应用程序之间可以互相通信,不同机器之间的 com 对象也可以互相通信啊。 我们前面的嗯 door 斐之多层呀 p 多层分布式开发啊,它用到的就是 com 技术。只不过啊,它叫做 dcom。 分布式开发啊。 dcom 这种机器与机器之间的通信呢,称为分布式卡姆,也就是 d 卡姆啊,是我们 eip 编程开发的基础。 然后欧美啊,欧美 在应用程序之间共享的一大块数据啊,成为一个偶唯对象。 在应用成语之间共享的一大块数据,能够包含。能够包 包含偶维对象的应用程序,称为偶维容器。 能够包含 ok 对象的应用程序,称为 ok 容器。 而允许自己的数据被包含到其他应用程序中的程序,则称为欧美服务器啊,称为欧美服务器。 听上去也是有点绕来绕去那种感觉啊。这没关系,我们这个实力教程一讲就明白了啊。就明白了。 包含一个或多个偶遇对象的文档,称为复合文档。复合文档啊。 比如说我们可以在自己的程序中查到一个 word 问答,通过什么呢?就要通过奥维 啊,插入一个 xx 问答,插入一个 excel 问答啊,都可以。我们在我们的程序中可以控制,非常简单,也非常实用。 一个文档可以包含偶维对象,也可以包含完整的运营程序。这种情况下就被称为 x 文档啊。 x 文档。 第三, com 的现成模式。 每个看不对象啊,他都是在一定的现成模式下运作啊,运作,或者说运行。

今天给大家展示一下 abc 三制作外版, 我们先看一个例子,开启服务,打开页面,这个就是一个主页,是网上下载下来的 htm 哦。 接下来我们看一下怎么实现新建一个项目, 直接选择 nice next, 大家不会选,对着下一步就好了,这些看以后熟悉的可以加一点,直接选择 ok, 这个是抖音的一些文件,这个是 max, 这个是爱奇艺接口,已经有两个视频接口,我们可以一起来看一下, 能看到这一切就是一个主页,然后可以进去看一下,接口是自带的,这个是我们定义的接口, 这里是输出的这张, ok, 然后我们他的页面是在这里修改的, 发现那页面比较丑,我们可以把它换掉,我这边有把它下载下来的首页给它换进来,我们一定改成 这个善良,这样的就换回来了。

大家好,欢迎来到职位百科,我是小智,适应不同需求软件开发需要使用的开发工具及语言也大有不同。今天介绍的职位是后端开发 def, 通常也带直使用 opecapt、 pasco 进行软件程序开发、编写及软件维护的技术人员。 后端开发 differ 的主要工作内容包括,一、程序设计达人,运用 differ 平台及对应语言完成软件系统代码的编码和维护, 编写代码、注视和开发文档。二、数据库大神,熟悉 sql、 summer 等数据库,辅助进行系统的需求分析。程序数据库设计后端开发的平均薪资为一万五千元左右, 工作三年以上,在一线城市大约可以拿到两万七千元左右,在二三线城市大约可以拿到一万一千元左右。优秀的后段开发代要法,需要熟悉平台语言特性及 开发流程,熟练使用软件配置管理工具,有良好的分析及设计能力。手机使用 vsop、 powerdizener 等工具进行系统设计。目前代要法在开发者市场上的地位有所下降,所以代要法渐渐从主流开发语言的范围中隐退了。 乔治认为戴耀法已经越来越不适合程序员去学习使用,大多数还在用的人主要是为了维护以前开发的系统而不得不用。戴耀法反而适合兼职或者爱好者去学习 使用开发小工具,解决生活上的问题,以及赚些外快,比如毕业、设计等。下期会分享什么职位呢?想知等你来哦!