得到WINDOWS的SYSTEM路径:
方法:
var
MySysPath : PCHAR ;
begin
GetMem(MySysPath,255);
GetSystemDirectory(MySysPath,255);
转载
2024-06-22 15:42:29
89阅读
在实际编程中,这些操作会经常用到的。开始你不用着急全部记住它们,只要知道有这些功能就行,需要用到的时候能查到即可。1、用 + 操作符实现字符串的连接var
X: Integer;
S1: string;
S2: string;
begin
S1 := 'Hello';
S2 := 'World';
ShowMessage(S1 + ' ' + S2); { 连接了三个字符串S1,S2,和空格字符串
转载
2023-12-14 10:58:10
189阅读
Delphi环境中编写调用DLL的方法和技巧第一章 为什么要使用动态链接库(DLL) top 提起DLL您一定不会陌生,在Windows中有着大量的以DLL为后缀的文件,它们是保证Windows正常运行和维护升级的重要保证。(举个例子,笔者的Win95 System目录下尽有500多个DLL文件。)其实,DLL是一种特殊的可执行文件。说它特殊主要是因为一般它都不能直接运行,需要宿主程序比如*.EX
# Delphi 调用 Java 方法的实现
在现代软件开发中,跨语言调用变得越来越普遍。特别是在 Delphi 和 Java 这两种语言之间进行合作,可以为项目带来巨大的灵活性和功能扩展能力。本文将详细探讨如何在 Delphi 中调用 Java 的方法,提供的代码示例将进一步加深理解。
## 1. 准备工作
首先,确保已在系统上安装 Java Development Kit (JDK) 和
原创
2024-10-15 04:04:08
206阅读
我对delphi调用第三方SDK的理解 去年就买了OrangeUI【FMX三方SDK服务-VIP】工具,前天听了王老师直播后,昨天第1次尝试着使用它,照着老师的步骤全部重新做了一遍,感觉很好,把实现过程和心得写出来,分享给大家。2020-11月,作者王老师开源了,大家要感谢他并向他学习,他的视频课程:https://v.youku.com/v_
转载
2023-09-06 09:52:17
663阅读
DLL是Dynamic-Link Libraries(动态链接库)的缩写,库里面是一些可执行的模块以及资源(如位图、图标等)。可以认为DLL和EXE基本上是一回事,只是DLL不能直接执行,而必须由应用程序或者其他DLL调用。DLL为应用程序间的资源共享提供了方便,同时也是多语言混合编程的重要手段。由此可见学习使用DLL是Windows程序员必须掌握的一项重要技术。 1、DLL
转载
2024-05-18 23:54:45
243阅读
【架构简介】*本架构以delphi作为客户端,Java作为服务端,oracle作为后台数据库数据。其中delphi客户端的封装为了保持与原来的开发方式兼容都是基于TclientDataSet实现的;*本架构选择基于阻塞模式的Indy通信套件作为通信工具;以tcp/ip作为通信协议 ,直接以流的的形式与Java服务端进行交互;*本架构的通信过程如下: 请求开始->打包压缩请求数据-&
转载
2023-11-27 22:24:27
131阅读
# 如何在Delphi中调用Java
在软件开发中,有时候我们可能需要在Delphi中调用Java代码,以实现一些功能或者利用Java的库。本文将介绍如何在Delphi中调用Java,并提供一些代码示例以帮助大家更好地理解。
## 准备工作
在开始之前,我们需要确保已经安装了Java开发工具包(JDK)以及Delphi开发环境。另外,我们还需要下载并安装Java Native Interfa
原创
2024-04-15 05:32:54
172阅读
1.设置JVM路径 FJavaVM := TJavaVM.Create(JNI_VERSION_1_6, 'C:\Program Files\Java\jre6\bin\server\jvm.dll');2.设置jar包或类的搜索路径 Options[0].optionString := '-Dja
转载
2016-03-24 13:55:00
149阅读
2评论
DLL 的两种调用方式在Delphi 中的比较 编写DLL 的目的是为了输出例程供其他程序调用,因此在DLL 的工程文件中要把输出的例程用Exports 关键字引出。在调用DLL 的应用程序中,需要 声明用到的DLL 中的方法,声明格式要和DLL 中的声明一样。访问DLL 
转载
2023-08-08 09:25:55
179阅读
结合Delphi 客户端桌面开发的优势和Java的稳健强壮特性,采用Delphi Client + Java Server的系统架构应该是很有市场的,经过一段时间的实际项目实践,实现架构是这么实现的,供讨论: 1.后台应用服务层可采用基于Spring+Hibernate的轻量级J2EE实现,并使用Apache XML-RPC 提供客户端调用接口; 2.前台采用 Delphi XML-RPC 调
转载
2023-08-18 10:35:08
121阅读
为什么使用接口? 举个例子好了:有这样一个卖票服务,电影院可以卖票,歌剧院可以卖票,客运站也可以卖票,那么我们是否需要把电影院、、歌剧院和客运站都设计成一个类架构以提供卖票服务?要知道,连经理人都可以卖票,很显然不适合把经理人也包括到卖票服务的继承架构中,我们需要的只是一个共通的卖票服务。于是,卖票的服务是个接口,电影院、歌剧院什么的只要都遵循这样一个服务定义就能很好地相互交互和沟通(如果须要
转载
2023-12-22 12:35:20
49阅读
C#调用Delphi接口方法,有两种解决办法: 一、将Delphi程序编译成一个COM组件,然后在C#里引用COM组件。二、非托管调用Dephi的DLL文件。 这里我们主要讲解一下第二种方法,讲第二种方法之前首先讲解下DllImport。 DllImport是System.Runtime.InteropSe
转载
2023-07-21 14:30:45
148阅读
网上看到很多人问delphi中如何调试 DLL 的,众大侠回答也基本一致,但是,我使用时却时灵时不灵,今天发现了原因。完整的调试 DLL方法如下:1)新建一个 DLL 工程,名字就叫 MyDll 吧,编译后生成 MyDll.dll,我们要调试的就是它了。2)新建一个用来调试 MyDll 的 Application 工程,名字就叫 MyDllTest 吧,编译后生成的可执行性文件为 MyDllTes
转载
2023-11-04 07:03:44
98阅读
Delphi 通过名称调用方法[1] type TProcedure = procedure(Test: string) of object; procedure ExecuteRoutine(Obj: TObject; Name, Param: string); var PMethod: TMet
转载
2020-10-28 13:55:00
97阅读
2评论
对于Object Pascal语言来说,最近一段时间最有意义的改进就是从Delphi3开始支持接口(interface),接口定义了能够与一个对象进行交互操作的一组过程和函数。对一个接口进行定义包含两个方面的内容,一方面是实现这个接口,另一方面是定义接口的客户。一个类能实现多个接口,即提供多个让客户用来控制对象的“表现方式”。 正如名字所表现的,一个接口就是对象和客户通信的接口。这个概念
转载
2023-11-28 07:35:30
168阅读
在Delphi中调用Windows API 函数十分方便,只需在单元的uses段加入Windows 单元名即可(对于由Delphi自动创建的单元,该项工作已经完成)。单元Windows.pas 已经由Delphi编写并直接提供开发者引用。笔者在开发Windows 应用时对于几个特别的API 函数总结了一些经验供大家参考。以下开发经验均在Windows 9x中适用。 一、关闭系统 对于某些特
转载
2023-07-21 14:34:55
114阅读
以下的例子是可以直接使用的,只要拷贝如下代码,存放到ExAdd.dpr,直接用Delphi编译,就可以成为一个Python Extension 。 我们可以首先看到效果,然后在分析程序。
最小的例子:{文件名 ExAdd.dpr}
library ExAdd;
uses SysUtils,Classes,PythonEngine;
{$E pyd}
var
FModule : TPyt
转载
2023-10-23 08:31:31
129阅读
# 如何实现Java调用Delphi方法
作为一名经验丰富的开发者,你可能遇到过需要在Java中调用Delphi方法的情况。现在有一位刚入行的小白不知道如何实现这个功能,接下来我将指导他完成这个任务。
## 整体流程
首先,我们需要了解整个实现过程,下面是一个简单的表格展示了实现Java调用Delphi方法的步骤:
| 步骤 | 描述 |
|------|---------
原创
2024-05-15 04:13:58
50阅读
# Delphi调用Java文件的基本方法
Delphi是一种面向对象的编程语言,广泛应用于Windows应用程序的开发。而Java作为一种跨平台的编程语言,也在许多领域内得到应用。当需要在Delphi中调用Java文件时,我们可以利用Java Native Interface(JNI)或者通过运行Java程序的命令行实现。
## 一、基本概述
在许多应用场景中,我们希望通过Delphi调用
原创
2024-10-19 05:23:41
24阅读