首页 > 其他分享 >delphi 提高unigui开发效率的两个方法

delphi 提高unigui开发效率的两个方法

时间:2024-02-27 11:35:25浏览次数:20  
标签:end unigui 错误 delphi 编译 Returnvalue ShowMessage 效率

1、编译时自己退出运行的程序。

在做unigui开发时,每次编译运行时,unigui的应用都会在后台运行,每次重新编译时都必须手工在任务栏里将应用退出才行,非常麻烦,可以在项目编译的参数里加上杀进程的命令,这样每次重新编译时就会自动将旧的进程杀掉。

命令参数如下:taskkill /f /im $(OUTPUTFILENAME)  2>1 || exit /B 0

2、每次运行应用时,自动调用浏览器打开应用。

在每次运行应用时都要手动打开浏览器,输入地址各端口,还是有点麻烦,在ServerModule里加上自动启动的方法,每次运行时就能自己打开浏览器并打开应用。

procedure ExploreWeb(page:PChar);
var Returnvalue: Integer;
begin
  Returnvalue := ShellExecute(0,'open',page, nil, nil, 1);
  if Returnvalue <= 32  then
    begin
      case Returnvalue of
         0 : ShowMessage('错误,内存不足!');
         2 : ShowMessage('错误,文件名错误!');
         3 : ShowMessage('错误,路径名错误!');
         11 : ShowMessage('错误,EXE 文件无效!');
         else
           ShowMessage(PChar('错误代码:'+IntToStr(Returnvalue)+',请检查错误。'));
      end;
    end;
 
end;

下面是调用方法

procedure TUniServerModule.UniGUIServerModuleCreate(Sender: TObject);
begin
  ExploreWeb('http://127.0.0.1:8080');
end;

标签:end,unigui,错误,delphi,编译,Returnvalue,ShowMessage,效率
From: https://www.cnblogs.com/abcoder-Robert/p/18036522

相关文章

  • python3的json数据库-TinyDB效率篇
    安装了这个TinyDB库后,我突然想到一般来说python执行的速度并不算高,那这个库写文件速度如何呢?测试代码如下:fromtinydbimportTinyDBimporttime#创建数据库对象db=TinyDB('db.json')milliseconds1=int(time.time()*1000)db.insert({'type':'apple','count':......
  • 助力春节精准营销,火山引擎ByteHouse加速数据分析效率
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 随着元宵节的结束,2024年春节圆满落幕。据抖音生活服务发布的《2024年春节消费数据报告》显示,除夕至大年初六(2月9日-2月15日),吃喝玩乐等生活服务业日均消费规模同比增长153%,这与春节......
  • BOSHIDA 提高效率的DC电源模块设计技巧
    BOSHIDA提高效率的DC电源模块设计技巧设计高效率的BOSHIDADC电源模块可以帮助减少能源浪费和提高系统功耗,以下是一些设计技巧: 1.选择高效率的功率转换器:选择具有高效率的开关电源作为电源模块的核心。开关电源通常比线性电源具有更高的转换效率,可以将输入电压转换为所需的......
  • 产品更新|智能组卷持续迭代升级,提升招聘效率与精确度
    传统的笔试环节中,大家花在出题、组卷所花费的时间已经不可估量。经过一年累计20多次迭代,是时候重新介绍基于岗位画像智能组卷的能力了。 公共题库突破8000道“智能组卷”的背后,需要海量高质量题目。ShowMeBug题库专家团队非常努力,为了提升各类岗位的模型构建和题量需......
  • RAID阵列卡,让影视剪辑效率翻倍
    随着数字媒体和互联网的快速发展,影视制作需求快速增长,并对设备的配置提出了更高的要求。4K/8K的到来,让码流(单位时间内使用的数据流量)越来越高,容量和存储要求也更高。用户在综合考虑设备的性能和价格后,往往采用一台或若干台SGI图形工作站和数十台PC工作站来组成数字视频网络。由于......
  • 如何管理时间来提高工作效率?能定时提醒待办计划的软件
    因为每天需要完成的工作任务繁多,而时间有限,我一直在寻找有效提高工作效率的方法。我发现,进行高效的时间管理是提升工作效率的一个显著且易于执行的策略。那么如何管理时间来提高工作效率呢?在实践中,我采用了几种方法来管理我的时间。我开始制定每日工作计划,列出当天需要完成的任务......
  • 针对员工的"摸鱼"行为,如何确保数据安全和工作效率?
    在现代职场,"摸鱼"行为已经成为一个无法忽视的问题。员工能够通过各种在线平台进行社交聊天、购物、炒股、看电影等活动,这无疑对企业的数据安全和工作效率产生了影响。针对这一问题,我们需要从以下几个方面进行思考和采取措施。我们需要对员工的在线行为进行有限度的监控。利用华......
  • 经销商文件分发 如何兼顾安全和效率?
    经销商文件分发是指将文件、资料、产品信息等从制造商或经销商传递给经销商的过程。这一过程对于确保经销商能够获取最新的产品信息、销售策略、市场活动资料等至关重要。想要管理众多经销商合作伙伴之间的文件传输并提高效率,可以采取以下措施:1、建立标准化流程:制定清晰的文件......
  • delphi Byte 与 AnsiChar、WideChar 相互转换
    Byte与AnsiChar、WideChar相互转换代码Byte转AnsiChar、WideCharprocedureTForm1.Button1Click(Sender:TObject);varac:AnsiChar;wc:WideChar;bys:TBytes;begin//ANSI编码ac:='a';bys:=BytesOf(ac);Memo1.Lines.Add(bys[0].ToString);......
  • delphi10.3农历日历控件安装使用
    控件下载,链接: https://pan.baidu.com/s/1-ZJFRMT2z5_kti0LX7bHCw提取码:2anv  Delphi10.3在File菜单下,选择”OPEN…”打开ChnCalendars.dpk文件    打开自带DemoD:\迅雷下载\ChnCalendar3.0Beta20......