delphi怎么生成exe文件 如何在Delphi中调用一个外部程序?

如何在Delphi中调用一个外部程序?

delphi怎么生成exe文件 如何在Delphi中调用一个外部程序?

Delphi调用外部应用程序使用以下引用,

WinExec

WinExec(# 34 notepad . exe readme . txt # 34,SW_SHOW)

ShellExecute

你必须首先参考单元:使用ShellAPI。

1.标准用法

ShellExecute函数原型和参数含义如下:

函数ShellExecut: HWND操作,文件名,Parameters,Directory: PChar ShowCmd: Int: HINST stdcall

●hWnd:用于指定父窗口句柄。当函数调用过程中出现错误时,它将作为Windows消息窗口的父窗口。比如可以设置为应用主窗口的句柄,也就是application。句柄,也可以将其设置为桌面窗口的句柄(通过使用GetDesktopWindow函数获得)。

●操作:用于指定要执行的操作。在那里 "开放 "操作是指执行FileName参数指定的程序,或者打开FileName参数指定的文件或文件夹; "印刷 "操作意味着打印由FileName参数指定的文件; "探索 "操作意味着浏览由FileName参数指定的文件夹。当参数设置为nil时,默认操作 "开放 "被执行。

●文件名:用于指定要打开的文件名、要执行的程序文件名或要浏览的文件夹名。

●参数:如果FileName参数是可执行程序,则该参数指定命令行参数,否则该参数应为nil或PChar(0)。

●目录:用于指定默认目录。

●ShowCmd:如果FileName参数是可执行程序,则该参数指定程序窗口的初始显示模式,否则该参数应设置为0。

如果ShellExecute函数调用成功,返回值是被执行程序的实例句柄。如果返回值小于32,则表明有错误。

以上只是ShellExecut:协议格式,该函数将打开默认浏览器并链接到指定的URL地址。如果用户安装了多个浏览器机,功能将基于Windows。9x/NT注册表中http协议处理程序的设置决定了启动哪个浏览器。

格式1:。如:s。如:shellexecute (handle,# 34 open # 34,# 34,nil,nil,SW _ shownormal)

如果FileName参数设置为# 34 mailtoechop 9-@ .com # 34协议格式,该函数将启动默认的邮件客户端程序,如Microsoft Outlook(包括Microsoft Outlook Express)或Netscap:就像:

Shellexecut: # 34,nil,nil,SW _ shownormal)打开一个新的邮件窗口。

格式2:mailto:用户帐户@邮件服务器地址。例如:

ShelleExecut: who @ # 34,nil,nil,SW _ shownormal)打开一个新的邮件窗口,自动填写收件人地址。

如果指定了多个收件人地址,收件人地址之间必须用分号或逗号分隔(下同)。

格式三:mailto:用户账号@邮件服务器地址?主题电子邮件主题和。amp正文邮件正文,例如:

ShelleExecut: who @ subject h

为什么执行由DELPHi生成的EXE比,直接运行DELPHI速度要慢很多?

用delphi编译启动程序时,delphi会先把表单归档,然后替换。代码文件被编译成的中间文件。dcu,然后生成exe文件,最后启动exe文件。直接运行exe省略了中间环节,当然速度更快。

标签:

最新文章

  1. 如何设置360浏览器自动刷新功能2025-03-15
  2. 腾讯图书vip账号在哪里 如何在腾讯图书中搜索自己想要看的图书?2025-03-14
  3. java项目开发实例 自学了一年java,但是无法独立完成项目怎么办?2025-03-22
  4. 重庆有立讯精密吗 立讯精密经营范围?2025-03-30
  5. java 请问java中split()方法怎么用?2025-03-28
  6. ipad如何用手机的移动网络 iPad使用手机网络方法2025-03-16
  7. 地下城堡3启明镇后续地图2025-03-16
  8. 计算机逻辑运算 为什么一般电脑不会安装两个或者多个cpu,这样运算速度不是很快嘛?2025-03-29
  9. 如何解决电脑蓝屏代码0x00008e问题2025-03-09
  10. 网络营销的渠道 如何理解以用户为中心的网络营销信息传递呢?2025-03-30
  11. 为什么看不见appdata这个文件夹 为什么文件里没有data?2025-03-12
  12. 为什么绥化 为什么唐探3会设置绥化?2025-03-17
  13. 网络营销的方法有哪些? 网络营销真的难吗?网络营销技巧在哪里?2025-03-21
  14. 如何在scratch3.0上运行时移动角色2025-03-14
  15. seo教程 企业如何做免费的SEO营销?2025-03-30
  16. 会计研究生(会计专硕是不是很难考?)2025-03-23
  17. 如何关闭微信群消息通知2025-03-15
  18. 增强手机4g信号小方法 如何设置一下,使手机上网变得更快?2025-03-31
  19. 中国农业银行贷款怎么贷呀(农业银行怎么贷款?)2025-03-22
  20. Coreldraw中如何给文字加粗2025-03-08
  21. 好看的游戏英文名字(英语游戏名?)2025-03-23
  22. 电脑截部分图片怎么操作 PS怎么截取图片,截取图片的一部分?2025-03-28
  23. vivox5pro桌面图标不见了怎么办 VIVO手机桌面APP不见了?2025-03-13
  24. i3wm使用教程 Manjaro Linux笔记本配置与售价如何?2025-04-01
  25. 网络营销的方法有哪些? 本人相中一样东西卖,想自己注册商标,找厂家贴牌生产销售,主要是在网上销售,如何?2025-03-31
  26. 印制宣传彩页宣传单 推荐个设计宣传单的软件?2025-03-25
  27. qq空间iphone12标识代码 苹果qq卡屏代码?2025-03-28
  28. 个人简介ppt模板范文 soul自我介绍模板男生?2025-03-30
  29. Outlook软件的多功能性2025-03-10
  30. 设计网站推荐 建立网站的要求是什么?2025-03-30
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 word如何设置页眉只显示首页 在标题中加入关键词和长尾词

    在Word中设置页眉只显示首页可以按照以下步骤进行操作:1. 打开Word文档,点击页面布局(或者称为“页面设计”)选项卡;2. 在页面布局选项卡中,点击“页边距”按钮,弹出页面设置对话框;3. 在页面设置对话框中,选择“布局”选项卡;4.

  2. 2 华为手机电源键失灵能修理吗 荣耀手机锁屏键坏了开不了机怎么办?

    荣耀手机锁屏键坏了开不了机怎么办?手机开机时按键主板坏开不了机的解决方法追加:1、如果没有电源键按键失灵,不能沉睡屏幕,若不是戴了保护套,建议去掉后破坏套再试,取下完全保护套后按压力量要稍大不少。2、也有可能是电量过低自动关机,见意电池充电

  3. 3 如家精选酒店wifi怎么连 如家电视怎么连wifi?

    如家电视怎么连wifi?栏里点有无Wifi功能-打开电视机,选菜单里面的设置或迅速设置里向导,若有无线网络功能的话变会手动出现网络可以设置选项,网络设置里面若有无线连接选项的话就说明电视有WIFI功能。直接连接方法如下:1、可以打开“电视”

  4. 4 如何管理自家360wifi

    在当今互联网时代,网络已经成为了我们生活和工作中不可或缺的一部分。而作为家庭网络的重要组成部分之一,360wifi的管理变得越来越重要。在这篇文章中,我们将分享一些管理自家360wifi的技巧,帮助你提升网络使用体验。第一步是正确地设置36

  5. 5 如何在Photofiltre中插入新背景

    Photofiltre介绍Photofiltre是一款功能强大的图片处理工具,不仅操作简单,而且功能丰富。其中,插入新背景是其常用功能之一,下面我们来看看如何在Photofiltre中插入新背景。 打开图片文件首先,打开Photofilt

  6. 6 如何设置Excel表格分两栏

    在日常的工作中,我们经常需要对Excel表格进行设置以满足不同的需求。其中一个常见的需求是将表格分为两栏,以便更好地呈现数据。本文将介绍如何在Excel中实现表格分两栏的设置。步骤一:进入Excel并选中区域首先,打开Excel并找到你想要

  7. 7 House Flipper游戏卡在界面问题解决方法

    最近下载了House Flipper游戏,打开时发现卡在界面无法进行游戏。搜索后发现很多玩家也遇到了类似问题,于是我尝试了一些方法解决,并成功找到了解决方案。以下是我解决House Flipper卡在界面的方法,希望能帮助到有相同问题的玩家

  8. 8 excel怎么快速输入大量经纬度点 在表格中怎样输入坐标函数?

    在表格中怎样输入坐标函数?方法/步骤1、首先先打开所要成立图表的excel工作表,数据与自己的表格数据再对照设计。2、ctrl a全选数据然后把再点插到柱形图;3、右键白色柱形图(即同比增长数据)选择‘系统设置数字系列格式4、你选择次坐标轴

  9. 9 word段落怎么按首字母排列 word中如何将段落排列整齐?

    word中如何将段落排列整齐?能解决怎样才能让WORD文档里不整齐的队列的文字一下排的整齐的具体步骤::1.打开计算机,在计算机桌面找不到并用鼠标左键左键双击先打开word软件,后再再打开Word文档,您可以看到内容未平行环形折弯。2.在要

  10. 10 excel中怎样按一个指定内容排序 Excel指定内容排序方法

    在Excel中,我们经常需要对数据进行排序,以使其更加有序和易于分析。而有时候,我们需要按照特定的内容来排序,例如按照某一列的特定值或者某个单元格的内容进行排序。本文将详细介绍如何在Excel中按照指定内容进行排序。第一步是选择需要排序的范

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图