Skin++ 特性 ◆ 换肤彻底,支持Windows系统对话框与控件换肤; ◆ 换肤全面,支持所有的Windows标准控件; ◆ 支持所有Win32/Win64平台,包括.Net应用程序...Net/PowerBuilder/E; ◆ 支持流行的Windows操作系统; ◆ 皮肤资源海量,提供方便的皮肤转换工具,可以将目前主流的皮肤主题转换成Skin++格式; ◆ 支持Unicode...Skin++ 提供了SkinBuilder 工具将所有控件的资源全部设计成为一个独立的文件,便于在应用程序外部独立地进行增删改操作。 ...如:WM_PAINT消息,Skin++对其进行绘图的操作; 7、绘图中需要用到图片、文字、字体等资源即根据ID、名称等条件到皮肤文件中去查找; 8、控件运行过程中,各种界面行为的变化均可通过处理消息与...控件执行其默认的窗口消息处理函数; 11、应用程序退出,Skin++库被卸载,在卸载之前Skin++获得通知,Skin++便在内部执行Hook的反初始化与资源文件的清理。
例如,很多年前我做过一个基于Excel的报表系统。该系统分别使用Delphi和Excel实现。Delphi做的管理系统,将数据发送给Excel。但需要用户自己调整报表格式。...其中有部分功能需要访问SQL Server数据库,以及完成与Delphi实现的系统类似的功能,这部分功能使用了Delphi封装的Dll(COM组件),然后通过Excel反过来调用这些DLL。...4. macOS特有的集成方案:applescript 除了跨平台解决方案外,在macOS上,还支持使用applescript与Office(Excel、World、PowerPoint等)交互,这些内容我以后再撰写文章详细讲解...我将其称为“生态渗透”。也就是通过集成或其他方式,一种技术可以直接或间接使用另外一种技术的全部或大部分资源。 6....当发布时,会将上面的代码转换为使用相应数据库(如MySQL、SQL Server)的特定编程语言(如JavaScript、Java等)的代码。这么做的好处如下: 1.
Python For Delphi搭建了Delphi和强大的脚本语言Python的桥梁,使用起来非常方便,让Delphi华丽的界面配合Python强大、简洁、稳定的后台逻辑处理能力,让应用程序模块清晰、...版本 Python For Delphi支持的Python版本为2.3,而最新最稳定的Python是2.4,使用时会提示找不到python23.dll的错误。...按下述方法解决: 设置TPythonEngine的属性,DllName设为python24.dll,RegVersion设为2.4,最关键的是UseLastKnownVersion设为False,不然DllName...原来TPythonEngine在初始化的时候首先查找注册表中有没有对应的路径设置信息,如果有,则直接从注册表读取而不再执行OnPathInitialization,如TPythonEngine的RegVersion...3、 安装python24.dll到系统目录,如c:/winnt/system32。
大家好,又见面了,我是你们的朋友全栈君。...============================================================================== libZPlay ver. 2.02 (Win32...Library is using native WINAPI functions from kernel32.dll, user32.dll, gdi32.dll and winmm.dll....(Delphi wrapper class) – and any other language which can use exported __stdcall functions from dll...– libZPlay (WIN32) library – full version libzplay.chm – complete documentation for libZPlay
大多用户习惯于使用众多的图形化管理工 具来管理Windows资源,在WMI之前这些工具都是通过 Win32应用程序编程接口(Application ProgrammingInterfaces,API)...但是大多数脚本 语言都不能直接调用Win32 API,WMI的出现使得系统管理员可以通过一种简便的方法即利用常见的脚本语言实现常用的系统管理任务。...利用WMI需要和脚本如WSH和VBScript结合起来,可以实现的功能大家可以看微软的MSDN文档。 在编写我们自己的脚本之前,我们需要对WMI的体系结构有个基本的了解。...提供程序代表使用者应用程序和脚本从WMI托 管资源请求信息,并发送指令到WMI托管资源。下面是我们利用WMI编程经常要用到的WMI内置提供程序清单,以供编程参考。...for process in c.Win32_Process (): print process.ProcessId, process.Name 简单吧,几天语句就把进程列出来了,提权什么都不用,比用delphi
大家好,又见面了,我是你们的朋友全栈君。...要知道现在主要用户是老司机,老司机走老路,EXE+DLL,他们要把老系统迁到新工具下,才能去继续按老方法使用Delphi的新功能,开发Android、IOS和Linux,但XE好象一到DLL就不行,这就不能解决老司机们的后顾之忧...如: Description Embarcadero Technologies does notcurrently have any additional information....四、Delphi的前景 我同情Delphi,更同情那些对Delphi抱有幻想的开发者。...此外决策层,频繁出现失误,有很长一段时间Delphi盲目的去跟随.NET,甚至IDE都改用.NET编写,还推出了VCL for .NET,结果却是丢掉了Win32原生开发,而重新编写的IDE又存在大量BUG
jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样。...类,而不必使用@NativeImport(library=”User32″)去包含一个DLL,再去声明一个做函数的类型转换的方法。...概要 JWINDOW 示例阐释如何从 Java 应用程序调用 Win32API。...======== jni java调用win32 dll的方法 1 在java中写好java需要的win32 dll中需要的函数说明 ,并编译成功 2 在win32 的cmd中,到java...或者其他错误(如:运行环境问题)!”)
服务器发布方法: 1.在unit ServerMethodsUnit1单元中,添加uses MidasLib;(添加MidasLib的目的是省去发布Midas.dll) 2.我用的是火鸟数据库,只需拷贝...,无需此步骤 分发的客户端软件只需一个文件:你的客户端程序 服务器和客户端无需Midas.dll,也不需要注册regsvr32 Midas.dll,看来Delphi2010的datasnap抛弃使用COM...在delphi2010中的datasnap服务器如何获得客户端ip,的确花了我点时间,奇怪为什么这个功能不做的更人性化点呢,功能总是藏着掖着。还得让程序员像寻宝一样摸索,浪费时间。...TCP保持连接默认被禁用,但是微软Sockets应用程序可以使用SetSockOpt函数去启用他们。...下面我对这三种属性的使用环境逐一介绍: 1. Session 说明:这是delphi2010中默认属性,也是delphi推荐设置。Session会为每个来自客户端的链接,建立一个线程来实例化。
大家好,又见面了,我是你们的朋友全栈君。...:[Database Desktop]:与BDE配合使用的桌面数据库管理程序 :[Datapump]:数据库之间进行数据转换的工具 :[Image Editor]:图形资源文件的编辑工具...包含了按钮、标签、文本编辑框、组合列表、复选框、选项卡等多种部件 1.4.1.3 基本windows操作 1.鼠标单击操作 2.鼠标双击操作:在Windows系统的资源管理器中常用此操作来打开文档和执行应用程序...Delphi中定义的类一般均以大写字母”T”开头,如窗体TForm 2.组件(Component):Delphi常规应用程序开发的基础,类似于积木的作用。实际上是一个完成一定功能的类。...事件可能是用户执行了某些操作(如鼠标单击、敲击键盘等)引起的,也可能是程序内部触发的(如定时器) 7.事件处理程序(Event Handler):当事件触发时,应用程序执行的命令集。
大家好,又见面了,我是你们的朋友全栈君。...RemObjects SDK ‘Vinci’ 是成功的跨平台远程框架的第五个版本,它允许用户方便地创建能够在面向对象模式中的跨网络通信的客户端以及服务器应用程序。...提供了用于压型、基准以及压力测试服务应用程序的Service Tester,以确保在加载量较高时仍能正确允许。...完全支持C#, Chrome, Visual Basic .NET (.NET Edition), Delphi/Win32以及 C++Builder (Delphi Edition)....支持从服务性消费的外部资源导入 WSDL服务定义。 支持新的 Document/Literal和 RPC/Literal编码风格,除了RPC/Encoding.
这二天用c#开发ActiveX时,发现不管怎么弄,c#就是没办法生成ocx的纯正activeX控件,而且还要强迫用户安装巨大的.net framework(我只是想做一个简单截屏功能的activeX整合到...silverlight聊天室中),于是想起了曾经用过一年的delphi,虽然时过境迁,现在早以是.net的天下,但是不可否认,delphi仍是win32原生程序最佳的开发工具之一。 ...关于Delphi的语法学习,可以参见这个chm文档,基本上一天就能看完 http://d.namipan.com/d/d026cf6a2a78de9569248d7579fc2adccb3f8e01e5ba5500...:set of Char; //集合类型 const Author:string ='Jimmy';//常量字符串 resourcestring Author2 = 'yjmyzz';//资源字符串...调用函数 Writeln('--------------------------'); Writeln(Author); //输出常量 Writeln(Author2); //输出资源字符串
asp.net 与 asp 的session是无法直接共享的(底层的处理dll也不一样),要想互通session,只能用变通的办法: 一、asp.net -> asp 的session传递 a) 建一个类似...同时不影响原来asp项目的正常运行),有二种做法: a) 自行开发ISAPI 筛选器 ,然后在IIS里,把自己开发的dll加入ISAPI 筛选器 这个方法比较繁琐,技术难度也相对较高,在今天.net的时代...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程序...http://bbs.csdn.net/topics/7979 b) 利用asp.net的HttpModule (环境:IIS7 /Asp.Net 4.0上 测试通过) 前提:Asp项目所用的应用程序池必须采用
大家好,又见面了,我是你们的朋友全栈君。...Xe5开发web服务端和手机客户端 时间:2013-9-18 17:09:45 点击: 6456 Delphi xe5作为最新开发利器,就类似如当年的DELPHI,功能强大,快发速度快,把VS2012...的provider ClientDataSet1: delphi的我最喜欢的cds 2、数据库的连接 首先用 FDConnection1 连接sqlserver服务器,在控件上邮件...参数中可以使用配置的url s:=ws.GetEmployee_mi; if length(s)0 then clientdataset1.xmldata:=s; end; 可以在win32...平台上先测试一下,如图: win32平台上没问题 ok,接下来target选择我的 大平板手机 O(∩_∩)O~ ,p3100 运行如下: 发布者:全栈程序员栈长,转载请注明出处:https:
大家好,又见面了,我是你们的朋友全栈君。 Virbox Protector Standalone 加壳工具可直接对dll文件进行加壳,防止代码反编译,更安全,更方便。...高级混淆利用花指令和代码非等价变形等技术,将程序的代码,转换成一种功能上等价,但是难于阅读和理解的代码,可充分干扰静态分析。...应用程序的解压缩含有动态密码,让一切自动脱壳工具失效,有效的阻止.Net、PE 程序的直接反编译。...特点 多种加密策略:代码虚拟化、高级混淆、智能压缩 性能分析:智能分析引擎,一键分析各个函数模块调用的次数 资源加密:可保护Unity、UE4开发的软件中资源被提取 支持多种开发语言:多种开发语言加壳支持...免费更新:免费版本升级 加壳效果对比 加壳前后反编译效果 Net程序加密前后对比 支持的语言及二进制文件 .net、PE、C#、java、arx、vb、pb、vc、delphi、Unity3D、使用
如果我们的应用程序 也在光盘上,再加上嵌入式的FB数据库服务器,便可以得到一个无与伦比的 CDLIVE(即只用光盘就可以运行起来)应用。 全事务控制: 一个客户端可以存在多个并发的事务。...有效的平台支持: Firebrid在常见的平台上都可运行,如Linux和Windows(包括Windows终端服务器)其它支持的平台包括(MAC OS(苹果机),Solaris及HP-UX) 把数据库从一个平台转到另一个平台...原生 的联连提供了直接调用Firebird的API函数库(fbclient.dll/.so)进行调用的能力。 物理限制: Firebird支持非常巨大的数据库,数据库可以分成多个物理文件。...支持和资源: 在Firebird的官方网站上(www.firebirdsql.org),有很多关于这个项目的有用的信息。IPPhonex公司也提供专业的商业支持。...文件; 6、Firebird的一嵌入式服务器版本,不用安装,直接运行,基于单机开发首选; 7、Firebird的运行效率非常高; 8、具备高度可移植性,可在Linux,Unix,MacOS,Windows
SEH简介 SEH(struct exception handling)结构化异常处理是WIN32系统提供一种与语言无关的的异常处理机制。...关于更详细的SEH相关内容,请参见大牛Matt Pietrek的文章: A Crash Course on the Depths of Win32 Structured Exception Handling...(原文) A Crash Course on the Depths of Win32 Structured Exception Handling (翻译) SEH链表的结构如下: ?...注意:后面的代码都是以EXE程序来讨论的,DLL的原理是一样的 VCL的顶层异常捕获是在程序入口函数StartExe处做的: procedure _StartExe(InitTable...那么我在button的事件里抛出一个错误为什么没有退出呢?
先看一下使用Delphi开发DLL时如何使用MAIN函数, 通常情况下并不会使用到DLL的MAIN函数,因为delphi的框架已经把Main函数隐藏起来 而工程函数的 begin end 默认就是MAIN...函数的DLL_PROCESS_ATTACH事件的处理代码,如需要完整的处理其他事件, 如 DLL_PROCESS_DETACH,DLL_THREAD_ATTACH, DLL_THREAD_DETACH,...LdrpLoaderLock是系统的PE Loader的一个重要锁,保证系统资源的安全,而DLL 入口函数是在PE Loader 结束前执行的,LdrInitializeThunk等函数处理PE 映像...,均会释放PE Loader所维护的系统内部的共同资源(包括PEB 和TEB等模块信息和线程TLS数据等),此类共同资源刚好都是使用LdrpLoaderLock进行同步,所以在DLL_PROCESS_DETACH...唯一需要注意的是,一旦DLL_PROCESS_DETACH结束,内存中与DLL相关的PE映像资源可能会被释放掉,所以在后续的操作中尽量不要再对原来的数据进行操作,否则容易导致内存溢出(但其实释放与否是由内核决定的
的有 Qt、MFC、WTL、wxWidgets、DirectUI、Htmlayout; 基于 C# 的有 Winform、WPF; 基于 Java 的有 AWT、Swing; 基于 Pascal 的 有Delphi...的Electron; 还有国内初露头角的 aardio; Visual Basic 曾经很流行,现在逐渐失去了色彩; 如果你有 Web 开发经验,也可以基于 Webkit 或 Chromium 将网页转换为桌面程序....NET Core 更适合跨平台的需求, .NET Core 的应用程序支持在 Windows, Linux, and macOS 运行。...微软广受好评的开源代码编辑器 Visual Studio Code 支持 Linux 和 macOS,同时它也支持更加现代化的编辑需求,如 智能感知[IntelliSense] 和 调试[debugging...Electron来搞了 下一篇再来介绍Electron调用DLL的方式
现在我就把基于HT TP的QQ协议进行一个粗浅的剖析,希望对大家有所帮助。源码部分就用我喜欢的DELPHI和现在比较流行的 C#语言对QQ协议的实现进行具体分析。...在得到消息后如果用的是DELPHI语言,那么要用Utf8ToAnsi()进行转换,不然 会出现乱码。 6、得到QQ用户的信息。...在得到消息后如果用的是DELPHI语言,那么要用Ut f8ToAnsi()进行转换,不然会出现乱码。 7、增加QQ好友。...在得到消息后如果用的是DELPHI语言,那么 要用Utf8ToAnsi()进行转换,不然会出现乱码。...如果您用的是DELPHI那么MG在发送之间要用An siToUtf8()进行转换,不然发送过后,消息会变成“?”。
编译型就是编译的时候直接编译成机器可以执行的(.exe .dll .ocx),编译和执行是分开的,但是不能跨平台。例如Delphi,C++,ASM,C是直接变异成exe文件并且自带条件编译功能。...一些网页脚本,服务器脚本以及辅助开发接口这样的对速度要求不高,对不同系统的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby...编译语言由于程序执行速度快,同等条件下对系统的要求比较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++,Pascal/Object Pascal(Delphi)等都是编译型语言...编译型语言,例如C语言,用C语言开发程序后,需要通过编译器把程序编译成机器语言(即计算机可以识别的二进制文件,因为不同的操作系统识别的二进制文件是不同的),所以C语言程序进行移植后,需要重新编译(如Windows...缺点:运行需要解释环境,运行起来比编译的要慢,占用的资源也要多一些,代码效率低,代码修改后就可以运行,不需要编译过程。因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。
领取专属 10元无门槛券
手把手带您无忧上云