DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: sprblck
今日帖子: 8
在线用户: 17
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 609543272 (帅才) ▲▲△△△ -
普通会员
2021/2/28 22:57:00
标题:
怎么让delphi编写的程序窗口点击按钮会全盘自动搜索一个外部exe程序搜索完毕并且运行,下次再运行的时候就不用搜索了 浏览:1007
加入我的收藏
楼主: 怎么让delphi编写的程序窗口点击按钮会全盘自动搜索一个外部exe程序搜索完毕并且运行,下次再运行的时候就不用搜索了
求大神们多多指教
----------------------------------------------
-
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2021/3/1 7:05:31
1楼: 把这个exe的位置记录在ini文件或者注册表里
----------------------------------------------
只有偏执狂才能生存!
作者:
男 glwang (glwang) ★☆☆☆☆ -
盒子活跃会员
2021/3/1 8:37:59
2楼: Windows API
此帖子包含附件:
JPEG 图像
大小:122.4K
----------------------------------------------
作者:
男 glwang (glwang) ★☆☆☆☆ -
盒子活跃会员
2021/3/1 8:38:40
3楼: 《Delphi程序开发范例宝典(第3版)》.(明日科技)
此帖子包含附件:
JPEG 图像
大小:137.2K
----------------------------------------------
作者:
男 wenyue0811 (wenyue0811) ★☆☆☆☆ -
普通会员
2021/3/1 9:56:38
4楼:

    使用 System.IOUtils 单元. 其定义了三个包含大多数类方法的记录: TDirectory, TPath, TFile.

        1. TDirectory:   用来浏览文件夹, 搜索其中的文件以及子文件夹,

        2. TFile:        检查文件的时间戳和文件属性,  也可以用来操纵文件, 包含写入
          文件和复制文件.

        3. TPath:        用来处理文件名称和文件夹名称的, 以及用于提取驱动器, 不包含
          路径的文件名, 扩展名等文件名的方法, 以及用于处理 UNC 路径.



   示例:  

   uses   System.IOUtils 

        procedure TFormIoFiles.btnPasFilesClick(Sender:TObject);
        var
          pathList, filesList: TStringDynArray;
          strPath, strFile: string;
        begin
          if TDirectory.Exists(edBaseFolder.Text) then
          begin
          // clean up
          ListBox1.Items.Clear;

          // search in the given folder
          filesList := TDirectory.GetFiles(edBaseFolder.Text, '*.pas');
          for strFile in filesList do
          sFilesList.Add(strFile);

          // search in all subfolders
          pathList := TDirectory.GetDirectories(edBaseFolder.Text, TSearchOption.soAllDirectories, nil);
          for strPath in pathList do
          begin
          filesList := TDirectory.GetFiles(strPath, '*.pas');
          for strFile in filesList do
          sFilesList.Add(strFile);
          end;

          // now copy the file names only (no path) to a listbox
          for strFile in sFilesList do
          ListBox1.Items.Add(TPath.GetFileName(strFile));
          end;
        end;
----------------------------------------------


美国国务卿蓬佩奥回答大学生提问时说,“我曾担任美国中央情报局(CIA)的局长。我们撒谎、我们欺骗、我们偷窃。我们还有一门课程专门来教这些。这才是美国不断探索进取的荣耀
作者:
男 xuchuantao (暗黑天使) ★☆☆☆☆ -
普通会员
2021/3/3 19:18:47
5楼: 用Ini文件记录程序的位置,或者静态写死程序路径.你这样效率感人呀!
----------------------------------------------
按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行97.65625毫秒 RSS