展开

关键词

Python For Delphi---

www.atug.comandypatternspythonDelphiTalk.htm下面要示范的就是在XE2下完成.其实源码检出后,里面有30多个示例,几乎涵盖了Python4Delphi的所有方面.好吧,我们下面做个简单的加法计算器,主要是演示二者之间的参数传递.当然,需要在Delphi Result.Value=int(Num1.Value)+int(Num2.Value)TPythonDelphiVar传人的是字符类型,所以要转换为int后再相加,否则是字符串相加.这样,我们就完成了Delphi 传递参数到Python,Python执行完毕后将结果再返回给Delphi的演示.好了,我们可以好好利用Python,将它很好地嵌入到Delphi中了.如果要传递更复杂的参数怎么办? def SayHello(s): return Hello,+s上面是简单的示例,有变量和函数,我们看看在Delphi中怎样来调用.在Delphi中写下面的代码:var PyModule: variant PyModule.dicPython); Memo1.Lines.Add(PyModule.lstPython); Memo1.Lines.Add(PyModule.SayHello(Garfield));执行后,在Delphi

77910

delphi枚举wmi

39930
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

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

    计算器(delphi

    26720

    CrackMe破解之Delphi

    是个Delphi写的程序,无壳,程序要求把OK和Cancella按钮隐藏掉,以便看到 logo; 因为这是Delphi写的程序,所以用专业Delphi反编译工具Dark分析一下?

    67210

    Delphi中使用RTTI

    RTTI是Delphi的组件能够融合到IDE中的关键。它在IDE中不仅仅是一个纯学术的过程。由于对象都是从TObject继承下来的,因此,对象都包含一个指向它们的RTTI的指针以及几个内建的方法。 第一个地方是DELPHI的IDE,这在前面已提到过。通过RTTI,IDE就会知道你正在使用的对象和组件的任何事情。实际上,不只是RTTI,但为了这个讨论,我们只谈RTTI方面。 在观看此例子之时,建议你看看typinfo.pas中的内容(DELPHI安装目录下sourcertlcommonTypInfo.pas);下面的例子主要分为两部分,界面上半部分,主要演示通过rtti来显示用户选择类型的信息

    52040

    delphi record中的case

    33210

    Delphi】 Thread.Queue与Synchronize的区别

    Delphi在TApplication.Idle方法中执行(最终调用了CheckSynchronize)------------------------------------------------- ----------------------------------------------------Delphi中多线程用Synchronize实现VCL数据同步显示,Delphi中多线程用Synchronize 主程的设计与《Delphi中多线程用消息实现VCL数据同步显示》基本一致,但为了与其显示相同结果,在生成子线程中语句顺序作了一下调整。以下代码仅显示与上一篇不同的一个过程,其它代码不再赘述。

    67320

    Delphi类型和引用

    事实上Delphi中所有的元件都是从一些共同的祖先类继承下来的,利用类的可继承性,您可以编写您自己的类元件,并把它加到Delphi的环境中去。 注意,在Delphi中,类名一般都是以T打头,以区别于其它数据类型。如果省略了指定基类,则表明直接从TObject继承下来。 举例说明,我们在Delphi的可视环境下建立一个表单窗口时,它实际上是创建了一个从TForm类中继承下的类类型。如果仔细看Delphi为您生成的代码,你可以完全看到上面的各个规则是如何被实现的。 属性可能是Delphi的程序员接触最多的名词之一。 Delphi的属性还有个显著的特点就是,属性本身还可以是类类型,例如Font属性就是TFont类型的类。

    59530

    delphi各个版本编译开关值

    delphi各个版本编译开关值 {$IFDEF VER80} - Delphi 1{$IFDEF VER90} - Delphi 2{$IFDEF VER100} - Delphi 3{$IFDEF VER120 } - Delphi 4{$IFDEF VER130} - Delphi 5{$IFDEF VER140} - Delphi 6{$IFDEF VER150} - Delphi 7{$IFDEF VER160 } - Delphi 8{$IFDEF VER170} - Delphi 2005{$IFDEF VER180} - Delphi 2006{$IFDEF VER180} - Delphi 2007{$ IFDEF VER185} - Delphi 2007{$IFDEF VER200} - Delphi 2009{$IFDEF VER210} - Delphi 2010{$IFDEF VER220} - Delphi XE{$IFDEF VER230} - Delphi XE2{$IFDEF VER240} - Delphi XE3{$IFDEF VER250} - Delphi XE4{$IFDEF

    28320

    快速对接德尔福Delphi EDI

    不过也不是完全相同的,例如报文标准存在不同,Delphi使用的报文标准是EDIFACT,而KSD和NEXANS使用的报文标准是VDA标准,这种标准经常用于德国汽车行业。 在进行本次EDI项目实施的时候,我们按照客户要求,将项目以紧急程度分出了优先级,先进行的是Delphi项目的实施,然后进行KSD和Nexans项目的实施。 本文中,我们以Delphi的需求为主,详细聊一聊项目的需求和实施过程中遇到的问题。项目需求Delphi EDI项目是Delphi发起的需求。 说回正题,Delphi提出的需求是:连接方式:OFTP2.0 连接报文标准:EDIFACT标准报文类型:DELJIT-长期需求预测-接收DESADV-发货通知-发送业务流程很明确,知行客户接收Delphi 发送的DELJIT长期需求预测,并将DELFOR中确认要货的信息作为订单处理,进行发货,发货之后将发货信息回传给DelphiDelphi根据发货通知进行收货。

    14300

    Delphi异常机制与SEH

    介绍SEH机制的文章很多,但基本都是C++的,关于Delphi的很少。最近项目需要,仔细阅读了VCL关于异常的处理,有些心得体会,希望和大家一起分享。 常见的如,delphi用到的 try exception end, try finally end,C++用到的_try{} _finally{} 和_try{} _except {} 结构都是对SEH VCL对SEH的封装 在Delphi里我们通常使用try except end 和 try finally end 来处理异常,那么在VCL里是怎么来实现的呢? 1 、 VCL 的顶层异常捕获 在DELPHI开发的程序中,出错的时候,我们很少看到出现一个错误对话框,提示点确定结束程序,点取消调试。而在VC或VB里就很常见,这是为什么呢? 4 、 VCL 对象构造时的异常处理 在Delphi开发的时候,经常会重载构造函数constractor,构造函数是创造对象的过程,如果这个时候出现异常VCL会怎么办呢?

    32510

    delphi调用webservice问题总结

    1.把WSDL的URL地址放到了HTTPRIO的WSDLLocation参数中,然后选择service和port2.最近一个项目用到了delphi调用C#写的web服务的功能。 先测试了N次都不成功,通过跟踪发现delphi根本没传过来任何值,通过查资料发现VS2005 默认是用的 SoapDocumentProtocol而Delphi 是使用的 SoapRpcProtocol

    1.2K20

    重温Delphi之:面向对象

    Delphi当年的迅速走红,是以其RAD快速开发吸引程序员的目光。这无疑是它最吸引人的优势,但同时也让人误以为delphi只是vb的高级版本,从而忽视了其面向对象的特性。 其实Pacscal发展到Delphi,已经完全具备了面向对象的所有特点:允许自定义类,类可以继承(单继承),允许方法重载覆写,可以定义接口,类可以实现接口,允许定义静态方法(即class方法),虚方法, 抽象类...等等,对于delphi怀有偏见的朋友,你还会怀疑delphi的面向对象能力吗?

    30560

    Delphi对TStrings进行排序

    前言最近在做一个Delphi的对接第三方支付的接口,接口签名机制模仿微信的签名方式,把参数按ascii码进行排序后再加上key进行md5的加密,因为调用接口的的Post里面的参数是TStrings类型的 Result := str; finally tmpParams.Free; end;end;----上面的方法就是实现排序后的Tstrings生成的字符串,然后把这个生成的字符串进行MD5的加密,delphi

    19120

    学习笔记:delphi之TStringGrid

    1、说明 最近加入了一个项目组,使用的开发工具是delphi6,想想又要开始搞这个工具有点小忧伤,但没办法谁让咱就是个打杂的尼。。。 的需求是显示一个类似于Wo...

    39650

    raw socket (DELPHI开发平台)

    { Raw 数据包 Sender 使用:Delphi + Winsock 2描述: 通过使用Raw sockets我们可以在internet上发送含有任意格式的数据包。它可以让你可能设计自己的协议。

    23020

    Delphi调用驱动打印

    前言我们做打印小票的时候除了直接对端口发送指令的方式,还有就是调用打印机驱动打印的方式,在Delphi中想要用驱动打印的方式就可以用到TPrinter类TPrinter类介绍TPrinter类中封装了Windows

    61130

    Delphi在Android下使用Java库的方法

    本文将以Android的USB串口通讯库为例,介绍Delphi如何在Android中使用Java的库。   串口通讯库地址:   https:github.comfelHR85UsbSerial一、Java库编译  1.安装Android Studio  2.在Android Studio中将SDK路径指向Delphi Delphi自带的dex文件分为Debug版本,和Release版本,路径分别在%BDS%libandroidDebug,%BDS%libandroidRelease继续在cmd.exe中:set BDS usbserial.dex如果是Debug模式:copy debug_classes classes.dex如果是Release模式:copy Release_classes classes.dex三、生成Delphi 访问接口Delphi 10.1以上自带的Java2OP工具,能够自动生成java类的接口文件。

    36820

    重温Delphi之:如何定义一个类

    先谈谈工具问题:虽然d7很经典,但毕竟是02年出的开发工具了,对于习惯了vs2008被微软宠坏的.net程序员来讲,重返d7已经有点找不着感觉了(起码连最基本的代码折叠功能都没有),还好delphi开发工具并没有停步不前 ,新出来的delphi2010已经做得很不错了,建议delphi迷们与时俱进,换装备吧!? 玩转了delphi语法后,会发现其实oo的东西都是差不多的,何况c#和vs的创建者,据说是MS从borland挖过来的天才,刨根问底算起来,就是一家人:)上图中的代码,已经展示了如何在delphi中定义一个类

    39170

    Delphi条件编译时编译器的版本号

    更早的版本忽略,我们从2006开始记录,相应的版本号判断方式:VER180 : Delphi 10.0 CodeGear 20062007 VER185 : Delphi 11.0 CodeGear 2007 VER190 : Delphi 12.0 CodeGear 2008 VER200 : Delphi 13.0 CodeGear 2009 VER210 : Delphi 14.0 Embarcadero RAD Studio 2010 VER220 : Delphi 15.0 Embarcadero RAD Studio XE VER230 : Delphi 16.0 Embarcadero RAD Studio XE2 VER240 : Delphi 17.0 Embarcadero RAD Studio XE3 VER250 : Delphi 18.0 Embarcadero RAD Studio XE4| VER260 : Delphi 19.0 Embarcadero RAD Studio XE5 VER270 : Delphi 20.0 Embarcadero RAD Studio XE6

    34920

    扫码关注云+社区

    领取腾讯云代金券