本文整理自网络,侵删。
尽管运行带有参数的应用程序是过去的日子,但是新版本的操作系统使您可以在应用程序中运行参数。
与其他任何编程语言一样,Delphi也允许您创建应用程序,该应用程序读取发送的参数并通过ParamStr()函数与之交互。
我们不仅可以在运行时读取发送给应用程序的参数,还可以在Debug时进行读取。为此,我们必须转到Run-> Parameters菜单,并为每个应用程序版本放置必要的参数。
ParamStr()和ParamCount()
为了与发送到应用程序的参数进行交互,我们必须首先知道是否已经发送了一些参数。
要知道这些数据,我们有ParamCount()函数,该函数返回已执行的应用程序接收到的参数数量。
知道接收到的参数数量对于避免访问冲突错误至关重要,因为如果我们想使用ParamStr(0)函数读取参数,而我们尚未收到该参数,则将收到上述错误。
在哪里读取接收到的参数
从onActivate事件开始执行起,就可以使用发送到应用程序的参数。
换句话说,一旦激活应用程序并贯穿整个过程,我们将能够访问所有接收到的参数,包括onDestroy事件。
ParamStr()示例
为了执行此ParamStr()和ParamCount()函数示例,我们创建一个空白应用程序,并将TMemo放置在如下图所示的形式中:
我们打开菜单Run-> Parameters,然后在对话框中的Parameters选项中放置一些要测试的参数,如下图所示:
相关阅读 >>
Delphi 获取窗口矩形的四种方法: getclientrect、clientrect、getwindowrect、boundsrect
更多相关阅读请进入《Delphi》频道 >>