`

Delphi中paramstr的用法 应用程序间传递数据

阅读更多

Delphi中paramstr的用法  应用程序间传递数据

 

摘自:http://apps.hi.baidu.com/share/detail/16669076

原型         function   paramstr(i:index):string
        对于任何application paramstr(0)都默认代表的是应用程序的绝对路径。那么有paramstr(0),就肯定
有paramstr(1),paramstr(2)...了。它们的值又是什么了?我试了下取出的是空值,又不能赋值。
        delphi帮助中说Returns a specified parameter from the command-line.从命令行中返回一个特别的参数。

折腾了半天才搞清楚,就是在exe文件后面可以跟参数,paramstr 获取的就是exe文件后面跟参数。
        如有可执行文件project1.exe 在运行中输入   e:\project1.exe 123 456 789
        那么paramstr(1)='123' paramstr(2)='456' paramstr(3)='789'
        用shellexecute的话可以在parameters参数位置输入值。不同的参数值之间用空格隔开
如 shellexecute(application.Handle,'open','project4.exe','123 456', 'e:\',SW_SHOW);
        所以用paramstr可以在应用程序间进行数据传输。

分享到:
评论

相关推荐

    Delphi获取程序(系统)当前的运行目录..rar

    `ParamStr(0)`是Delphi中的一个特殊变量,它返回命令行中第一个参数,通常是程序的完整路径。由于我们通常启动程序时不提供任何参数,`ParamStr(0)`通常代表可执行文件的路径。 除了`ExtractFilePath`,还有其他...

    delphi中shellExecute的使用方法

    ### Delphi 中 ShellExecute 的使用方法 在 Delphi 编程环境中,`ShellExecute` 是一个非常实用且强大的函数,它允许程序通过调用操作系统壳(shell)来执行各种操作,比如打开文件、运行应用程序、浏览网页等。...

    Delphi删除程序本身的方法.rar

    2. **编写删除代码**:在Delphi中,可以使用`System.SysUtils`单元中的`DeleteFile`函数来删除文件。例如: ```delphi uses System.SysUtils; procedure DeleteSelf; var ExePath: string; begin ExePath :...

    Delphi编写三个无 Win Forms的控制台程序..rar

    在Delphi中,我们通常会使用VCL(Visual Component Library)框架来创建图形用户界面(GUI)应用,如Win Forms。然而,Delphi同样支持创建控制台应用程序,这些程序不依赖于图形用户界面,而是通过标准输入输出进行...

    delphi获取程序的启动参数GetCommandLine

    在Delphi中,你可以这样使用`GetCommandLine`: ```delphi uses Windows; function GetCommandLineString: string; begin Result := Windows.GetCommandLine; end; ``` 获取到的命令行字符串通常具有这样的格式...

    delphi 源码 (软件自动重启)

    在Delphi中,我们可以使用VCL(Visual Component Library)组件库来构建用户界面,并通过编写事件驱动的代码来处理各种操作。 要实现软件自动重启,主要涉及到以下几个关键步骤: 1. **检测重启条件**:首先,你...

    C#程序执行EXE文件(调用Delphi) 并传参

    C#程序作为调用这需要生成一个Progress类,该类提供了调用EXE可执行文件所用到的属性和事件. System.Diagnostics.Process pExecuteEXE = new System.Diagnostics.Process(); pExecuteEXE.StartInfo.FileName = @"E:\...

    Delphi 压缩数据库的程序代码.rar

    本资源“Delphi 压缩数据库的程序代码.rar”提供了在Delphi中处理数据库压缩的示例代码,这对于那些使用ACCESS数据库的开发者来说尤其有价值。ACCESS数据库在小型应用程序中广泛使用,但有时需要进行压缩以优化存储...

    delphi中INI文件编程

    在 Delphi 中编程涉及到 INI 文件的操作,主要是利用 `TIniFile` 类,这是一个非常方便的组件,使得在 Delphi 应用程序中保存和读取配置信息变得简单易行。INI 文件通常用于存储应用程序的配置信息,如用户设置、...

    delphi调用外部EXE文件

    有两种主要的方法来实现这一功能:使用 `WinExec` 函数和 `ShellExecute` 函数。 **方法一:使用 WinExec 函数** `WinExec` 是 Delphi 中的一个低级别的函数,位于 `WinProcs` 单元中。调用方式如下: ```delphi ...

    Delphi 删除文件自己 删除程序自身.rar

    Delphi 自动删除文件,也可把程序自已删除,如何删除文件自身,请详见代码,运行效果图请参见测试图片。具体的实现过程可参见以下代码,使用到的Delphi 自带函数还是挺多的:  BatchFileName := ExtractFilePath...

    delphi实现软件自动重启共2页.pdf.zip

    在IT行业中,Delphi是一种基于Pascal语言的集成开发环境(IDE),用于创建Windows桌面应用程序。这个压缩包文件“delphi实现软件自动重启共2页.pdf.zip”显然包含了一个关于如何在Delphi中实现软件自动重启的技术...

    autodir_delphi_

    标题"autodir_delphi_"暗示了我们要探讨的是如何在Delphi中实现程序自动识别其自身路径的功能。这个功能在很多场景下都非常实用,比如读取配置文件、保存用户数据或动态加载资源等。 在Delphi中,获取程序当前路径...

    Win32各种API函数的Delphi单元

    在编程领域,Windows API(应用程序接口)是操作系统提供给开发者用于编写Windows应用程序的一组函数、常量、数据类型和结构。这些API函数涵盖了系统管理、图形绘制、文件操作、网络通信等多个方面。Delphi,作为一...

    [Delphi]使用远程线程方式删除自身

    Delphi中创建远程线程的步骤如下: 1. **定义线程类**:首先,我们需要创建一个新的线程类,继承自TThread。在线程类中,重写Execute方法,这是线程执行的主要代码段。 ```delphi unit DeleteMeThread; interface...

    Delphi注册Dll

    在Delphi中,创建DLL项目与创建常规的应用程序项目类似,只是选择的项目类型不同。在新建项目时,选择"动态链接库"模板。 在`Unit1.pas`源文件中,你可以定义DLL的导出函数。例如: ```delphi unit Unit1; ...

    DELPHI通过URL触发实现协议注册.rar

    `command`键的默认值应包含你的应用程序路径以及传递的URL参数。 2. **处理URL消息**:在Delphi应用程序中,你需要添加代码来捕获并处理`WM_COPYDATA`消息。这个消息在其他进程(如浏览器)向你的应用程序发送URL时...

    delphi资源-文件路径

    本文将详细介绍`ExtractFilePath`和`ExtractFileDir`这两个函数在Delphi中的使用方法及其区别。 #### 一、`ExtractFilePath` 函数 `ExtractFilePath`函数的作用是从一个完整的文件路径字符串中提取出文件所在的...

    Delphi桌面创建快捷方式代码

    在Delphi中,我们可以使用`Shell32`库中的`IShellLink`接口和`IPersistFile`接口来创建、修改和保存快捷方式。 以下是创建桌面快捷方式的基本步骤: 1. 引入`Shell32`库:在你的Delphi项目中,需要导入`Shell32`...

Global site tag (gtag.js) - Google Analytics