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

【MATLAB】基本绘图 ( 句柄 | 对象句柄获取 | 创建对象获取句柄 | 函数获取句柄 | 获取 设置 对象属性 | 获取对象属性 )

文章目录 一、对象句柄获取 1、句柄 2、创建对象获取句柄 3、函数获取句柄 4、获取 / 设置 对象属性 二、获取对象属性 1、获取 线 对象属性 2、获取 坐标轴 对象属性 一、对象句柄获取...---- 1、句柄 对象的句柄 , 类似于编程的引用 , 将对象的句柄赋值给变量后 , 该变量就可以代表指定的绘图对象 ; 对象的 Handle 标识 ; 2、创建对象获取句柄 创建对象获取图形对象句柄...: 创建对象 , 使用变量接收该对象 , 下面的代码就是使用 line_sin 变量获取 线 对象的句柄 ; line_sin = plot(x, y) 3、函数获取句柄 使用函数获取对象句柄...: 查找特定对象的父容器的句柄 ; delete : 删除对象 ; findall : 找到所有的图形对象 ; 4、获取 / 设置 对象属性 获取某个对象的属性 : 使用 get 函数 , 可以获取某个对象的属性...% y 轴变量 y = sin(x); % 使用 h 变量接受 plot 函数绘制的曲线图像句柄 h = plot(x, y); % 获取曲线图像的属性 %get(h) % 获取坐标轴对象属性

6.4K30

Delphi类型和引用

举例说明,我们在Delphi的可视环境下 建立一个表单窗口,它实际上是创建了一个从TForm类中继承下的类类型。如果仔细看Delphi为您生成 的代码,你可以完全看到上面的各个规则是如何被实现的。...你可能已经注意到,如果您需要在你的表单上动态创建一个对象,往往可 以看到创建需要一个OWNER,而你可能看到的很多代码中,这个OWNER是用self来指定的。...前面已讲到,用类来 引用构造,程序将自动做一些缺省的初始化工作,也就是说,对象在被创建,其字段已经有了缺省 的,除非您在创建对象赋给这些字段其他,否则在构造中除了inherited Create...这样当下次读取属性 ,读取的总是最新的。如果两者相同,那就什么也不需要干。 从语法上,可以没有Write子句,这时候属性就是"只读"的。...Default子句用于指定属性的缺省,在Delphi的对象观察器中,您可能已经注意到大多的属性都有一 个缺省,这些缺省就是通过Default子句指定的。

2.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

Delphi 教程

虽然delphi是面向对象的,但是application是面向过程的,这是因为在程序刚建立的时候,是按顺序从上到下执行,此时还没有创建任何的对象,application是一个全局的过程变量....它的重要方法有以下几个: Initialize:对全局程序进行初始化.就比如说你有2个窗体,form1和form2,里面分别有1个全局变量,一般在人们的理解上,这些全局变量在form创建才拥有实例...接下来重要的方法是CreateForm:创建窗体.这个方法在使用dll内的窗体更重要,因为只有它才能主动的修复dll入口,不然的话程序容易内存泄漏....一般的编程语言,它的控件只有三个关键,属性,方法和事件,但是delphi还有一个动作 ,这就意味着它能更方便的处理复杂的事情。...initialization部分,因为initialization是在单元载入前执行的,那个时候单元内的变量还未被创建

1.9K10

Delphi7用superobject解析Json数据

前言 现在不管Webapi还是一般的数据通讯,用的基本都是Json,以前很多的应用程序都是用delphi7开发的,为了维护旧的程序以及与新的接口进行对接(如微信支付宝支付等),我们就用到了superobject...a:=TSuperObject.Create(stArray); //创建一个json数组a a.I['']:=111; //表示给a数组添加一个111元素。...其中superobject就是我们引用的Json解析单元,DoJson是我自己封装的几个处理返回的方法。 ? 在动态库的项目里面我们可以看到已经把这两个单元文件引用进来了。...DoJson单元 在这个单元里面我写了三个函数 ?...根据输入的Json字符串,我们找到指定的属性来获取对应的字符串 如下 ? 上面传入的这个Json的字符串 我们通过下面方法获取对应的 ?

7K10

delphi vcl_delphi数据类型

(1) TPanel组件 New Term 面板(panel)代表窗体上的一个矩形区域,通常它有它自己的组件,可以把它作为一个单元来处理。...如果Clipboard中没有数据,那么传送的按钮盒菜单项将无效,当用TActionList组件,所有的控件(工具栏、按钮盒菜单选项)都可以是有效或者无效。...这个组件组还包括一些组件,这些组件能帮助读者创建自己拥有的自定义File Open和File Save对话框,如TFileListBox、TDirectoryListBox、TDriveComboBox...例如,当做MoveTo/LineTo工作,线是用当前画笔画的,Pen属性用来决定当前笔色,Pen属性是TPen类的一个实例。...类,在内存中处理数据就要用到TMemoryStream类,从EXEs和DLLs中加载二进制资源就要用到TResourceStream类,这些类还有更高级的用法,当需要它们提供的这些特别功能,它们是很有用的

2.7K10

【图表组件套件】上海道宁为开发人员提供Steema下载、试用、教程

图片TeeChart是Steema主要产品,Delphi的图表领导者,在业界享有盛誉,是Embarcadero(原Borland)选择捆绑在Delphi、C++和HTML5 Builder RAD Studio...图片04、仪表盘轻松定制图表组件提供了许多仪表系列类型和指标来创建具有阴影、照明等视觉效果的数字仪表板。...05、使用数据可视化工具构建信息仪表板这个Delphi FireMonkey项目提供了一个包含图表、网格和地图的仪表板报告。...图片03、代码组件TeeGrid“Ticker”组件在值更新自动刷新网格单元格。选项包括FadeColors、Delay、Higher.Color、Lower.Color和RefreshSpeed。...它的功能集包括排序、过滤、编辑和分组数据等功能,以及许多用于自定义表格数据外观的格式化属性。图片

2.9K10

VBA专题10-20:使用VBA操控Excel界面之隐藏和取消隐藏控件、组和选项卡

上面的表也展示了通用理念,一些属性(enabled,label,visible …)可以在设计时设置它们的,一些属性(getEnabled,getLabel, getVisible …,称作回调属性)...可以在启动(当Excel开启)动态设置,可以在运行时改变它们的(在使元素无效后通过使用VBA回调过程)。...当打开工作簿执行该回调。 GroupAlignmentExcel组元素包括getVisible属性。通过该属性指向HideAlignmentGroup过程,在打开工作簿或使该控件无效执行。...注意,当打开工作簿创建ribbon对象。编辑VBA代码可能销毁这个新创建的对象。试图使与销毁对象相关的控件无效是不可能的,唯一的办法是重新创建ribbon对象重新打开该工作簿。...注意,两个按钮的getVisible属性都使用了相同的getVisibleBtnBC回调过程。当打开工作簿或者当其中一个或两个控件被无效执行该回调。

7.7K20

64位系统安装Delphi7提示Can’t load package:dclite70.bpl 以及 提示地址错误

第一个问题: 今天在64的Win7上安装Delphi7,在启动时候出现如下提示: Can't load package:dclite70.bpl 告诉大家一个解决办法,就是给Delphi32.exe...1、C:\Program Files (x86)\Borland\Delphi7\Bin\delphi32.exe。 上面是我机器中Delphi7主程序所在的位置。...3、在"系统属性"的"高级"选项卡的"性能"上点击设置。 4、在"性能选项"选择"数据执行保护"。 5、在"为除下列选定程序之外的所有程序和服务启动(DEP)"中添加"Delphi32.exe"。...当尝试运行标记的数据页中的代码,就会立即发生异常并禁止执行代码。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码。...而默认是执行保护的,所以给Delphi7造成这个错误。

89220

JavaScript代码是如何被执行的

前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言,而一些网页脚本...在执行任何语句之前,解释器就要从创建执行上下文后已经存在的作用域中找到变量的。...保存下来的机器码的作用和缓存很类似,当解释器再次遇到相同的内容,就可以直接执行保存下来的机器码。...反优化生成的二进制机器码 JavaScript是一种非常灵活的动态语言,对象的结构和属性在运行时任意被改变,而经过优化后的代码只能针对某种固定结构。...一旦在执行过程中,对象的结构被动态修改了,那么优化后的代码会变成无效的代码,这时候优化编辑器就需要执行反优化操作,经过反优化的代码下次执行时就会回退到解释器解释执行。

1.1K40

恶意代码分析实战六:熊猫烧香病毒样本分析

因为创建了这些文件之后就对注册表中的SHOWALL项进行了设置,使得隐藏文件无法显示,因此这些所创建出来的文件属性都是隐藏的。...spoclsv.exe网络监控分析 在Process Monitor工具栏中只选择Show NetWork Activity,见如下图: 图中,192.168.200.x是我虚拟机的内网网段,可见恶意程序会不断的尝试连接我内网中的其他计算机...他会根据上面Part2的函数返回进行判断,如果返回为0就跳转也就是不存在Desktop_.ini文件就跳转,如果有存在Desktop_.ini文件存在则显示将属性设置为正常,然后再删除此文件。...part5: 猜测这下面应该就是用代码来实现拷贝自身到系统目录了,动静态分析后确实发现是将自身程序拷贝到系统目录改名为系统文件名进行伪装,并且设置属性为隐藏属性。...② sub_0040CA5C 第二个Call: 创建一个线程,设置定时器,创建随机数,线程函数内网135端口批量爆破。 进入Call后分别有3个Call,第一个是创建线程。

3.2K20

VCL线程的同步方法 Synchronize(用消息来同步)

这是其结构上明显的不足,并且这种需求看起来只局限在表面上,但它实际上有一些优点 开发多线程项目的主要需要考虑的一点就是同步多线程使用资源,不要产生冲突,其实想Delphi的VCL组件也是一种资源,但是...这时候能够保证就算在连接数据库的时候出现问题,子线程可能会去尝试一直连接,但是因为各个线程之间互不相干,各自执行各自的逻辑代码,所以不影响主线程绘制组件,所以窗体并不会卡住   但是可能要在子线程中读取数据库中的数据来展示数据...首先要在TTestThread中增加能对编辑控件的Text 属性进行修改的方法,然后,用Synchronize() 来调用此方法   给这个方法取名 GiveAnswer(),下面列出例子的代码,其中包含了更新主窗体的编辑控件的代码...当你在程序中第一次创建一个附属线程,VCL 将会从主线程环境中创建和维护一个隐含的线程窗口。...Synchronize() 把由Method 参数传递过来的方法保存在 TThread的 FMethod字段中,然后,给线程窗口发送一个CM_EXECPROC消息,并且把消息的lParam 参数设为self(这里是线程对象

73020

db2 terminate作用_db2 truncate table immediate

01595 该视图已替换现有无效视图。01596 没有为基于长字符串数据类型的单类型创建比较函数。01598 尝试激活活动的事件监视器,或尝试释放不活动的事件监视器。...225D3 分解 XML 文档遇到了对于 XML 模式类型无效。225D4 分解 XML 文档遇到了对于目标 SQL 类型无效。...23525 未能插入或更新 XML ,这是因为在插入或更新 XML 列的索引期间检测到错误。23526 未能创建 XML 列的索引,因为在将 XML 插入到索引中检测到错误。...40507 由于创建索引发生故障,因此当前事务已回滚。 类代码 42 语法错误或访问规则违例 表 32....40507 由于创建索引发生故障,因此当前事务已回滚。 类代码 42 语法错误或访问规则违例 表 32.

7.5K20

sdfsdfsd_dsd cd

服务器发布方法: 1.在unit ServerMethodsUnit1单元中,添加uses MidasLib;(添加MidasLib的目的是省去发布Midas.dll) 2.我用的是火鸟数据库,只需拷贝...3)尽量不要设置DSTCPServerTransport1的Maxthreads属性,还有数据库连接池也不要设置,delphi2010会有内存泄露,这两个参数保存默认即可。...Lifecycle 三种属性: Session、Invocation、Server 这三种属性都用在什么情况,有什么要注意的事项,Delphi2010中罕有说明。...如果乱用这三种属性,你的服务程序有可能崩溃,数据混乱,内存占用大,效率低等问题! 下面我对这三种属性的使用环境逐一介绍: 1....Session 说明:这是delphi2010中默认属性,也是delphi推荐设置。Session会为每个来自客户端的链接,建立一个线程来实例化。实例化是什么概念呢?

2K10

Python 的数据结构

创建元组的最简单方式,是用逗号分隔一列(一般不这么用),当用复杂的表达式定义元组,最好将放到圆括号内。...# 根据列表中元素的多个属性进行排序 def two_d_list_sort(): list=[ ["1","c++","demo"], ["7","c","test...使用 enumerate 的一个好方法是计算序列(唯一的)dict 映射到位置的: # 索引数据,使用enumerate的一个好方法是计算序列(唯一的)dict映射到位置的 some_list =...; reverse:用来指定排序是倒序还是顺序,reverse=true 则是倒序,reverse=false 则是顺序,默认 reverse=false。...default — 如果指定键的不存在,返回该默认。 返回: 返回指定键的,如果不在字典中返回默认None。

3.2K20

网站HTTP错误状态代码及其代表的意思总汇

501 标题指定的配置没有执行。 502 Web 服务器作为网关或代理服务器收到无效的响应。 WIN2003 SERVER IIS6.0 ASP 错误解析 事件 ID 描述 0100 内存不足。...0108 创建对象失败。创建对象 '%s' 出错。 0109 成员未找到。 0110 未知的名称。 0111 未知的界面。 0112 参数丢失。 0113 脚本超时。超过了脚本运行的最长时间。...无法将用对象标记创建的对象添加到会话内部。 0189 禁止的对象使用。无法将用对象标记创建的对象添加到应用程序内部。 0190 意外错误。释放外部对象发生可捕获错误。 0191 意外错误。...0201 默认脚本语言无效。为此应用程序指定的默认脚本语言无效。 0202 代码页丢失。代码页属性丢失。 0203 代码页无效。指定的代码页属性无效。 0204 CodePage 无效。...0237 Cookie 规范无效。METADATA 标记包含无效的 NAME 参数或缺少该参数。 0238 属性丢失。没有为 '|' 属性指定。 0239 无法处理文件。

5.7K20

Windows事件ID大全

174 文件系统不支持锁定类型的最小单元更改。 180 系统检测出错误的段号。 183 当文件已存在,无法创建该文件。 186 传递的标志不正确。 187 找不到指定的系统信号灯名称。...254 指定的扩展属性无效。 255 扩展属性不一致。 258 等待的操作过时。 259 没有可用的数据了。 266 无法使用复制功能。 267 目录名无效。 275 扩展属性在缓冲区中不适用。...276 装在文件系统上的扩展属性文件已损坏。 277 扩展属性表格文件已满。 278 指定的扩展属性句柄无效。 282 装入的文件系统不支持扩展属性。...1020 无法在已有子项或的注册表项中创建符号链接。 1021 无法在易变父项下创建稳定子项。 1022 正在完成通知更改请求,而且信息没有返回到呼叫方的缓冲区中。...4904 ----- 尝试注册安全事件源 4905 ----- 尝试取消注册安全事件源 4906 ----- CrashOnAuditFail已更改

17.2K62

asp.net与asp的session共享 及 asp的请求拦截

returnUrl Response.Redirect(returnUrl) %>  大概功能,就是接收参数,然后按需要生成Session,最后重定向到真正的功能页面,这样其它页面访问Session就有值了...b) 建一个asp.net页面,把需要传递的,以参数形式提交到 SessionHanler.asp  (POST或GET方式都行),参考代码: using System; namespace ASP_ASPX_TEST...developers http://delphi.about.com/library/bluc/text/uc060901c.htm delphi IIS ISAPI http://www.cnblogs.com.../ 用Delphi编写 IIS ISAPI 程序 http://download.csdn.net/detail/wwwvvingnet/2229146 在Delphi中用IIS或PWS调试ISAPI程序...system.webServer>  注:IIS7及以上版本,自定义的HttpModule,必须加到 system.webServer节点下,否则只能拦截asp.net的请求,对asp无效

7.2K70
领券