读取下txt文件试了下用try except来容错file not found错误。发现运行的时候总是报错。

program Project1;uses sysutils;const file_name='C:\Users\FanXiaoLei\Desktop\15.txt';var stextF:textfile;s :string;
begintrybeginassignFile( stextF,file_name);reset(stextF);while not eof(stextF) dobeginreadln(stextF,s);writeln(utf8decode(s));end;closeFile(stextF);end;excepton e:EInOutError do writeln('error:',e.message);end;readln;
end.

继续的话还会报错:

后来去英文论坛上爬了几楼。意思是try except不是很好的体验。可以通过其他的办法进行规避使用。后来有人提了下使用<运行不带调试>可以运行通过。我试了下确实可以的。

改用运行不调试以后就正常了:

当然规避使用也是可以的。我上面读取文件出现file not found错误可以先检查文件是否存在然后再决定后续处理就可以。

program readtxt;uses sysutils;const file_name='C:\Users\FanXiaoLei\Desktop\14.txt';var stextF:textfile;s :string;
beginif FileExists(file_name) thenbeginassignFile( stextF,file_name);reset(stextF);while not eof(stextF) dobeginreadln(stextF,s);writeln(utf8decode(s));end;closeFile(stextF);endelsewriteln(utf8decode('文件未找到'));readln;
end.  

正常读取时:

lazarus中的try except相关推荐

  1. 在 Lazarus 中学习 OpenGL

    在 Lazarus 中学习 OpenGL 教学网站 https://learnopengl-cn.github.io/ API 查询 https://docs.gl/ 创建窗口 Lazarus 可以在 ...

  2. sqlsugar mysql连接字符串_通用数据访问组件UniDAC最新版本v8.2.4,支持Lazarus中的macOS 64位...

    UniDAC(Universal Data Access Components)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi, C++Builder, La ...

  3. lazarus开发android应用程序指南,Lazarus开发Android应用程序指南(2)

    本指南版权由delphicn所有,QQ:1339838080(tom),转载请保留版权信息.文中难免有错,欢迎指正. 2. 编译运行lazarus中的Android示例程序. lazarus安装包中自 ...

  4. Lazarus下WinCE调试

    Lazarus下的WinCE调试终于成功了,喜美了! 现在将调试步骤记下来,备忘,同时分享给需要的人. 需要的工具: 1.Lazarus + WinCE -- 废话,没有这个工具,何来调试之需! 2. ...

  5. lazarus IDE技巧

    1. lazarus软件技巧 1.1. writeln()输出调试信息 需要在代码文件头部加入 预编译 {$APPTYPE CONSOLE} 1.2. 参数提示与渐进搜索 1.3. 同步编辑 1.4. ...

  6. lazarus生成Linux文件,Kylix的劲敌-开放源码的Lazarus[转]

    Lazarus是一个用于Free Pascal的快速应用开发(RAD)的面向对象的Pascal集成开发环境(IDE). Lazarus是一个用于Free Pascal的快速应用开发(RAD)的面向对象 ...

  7. 下面linux程序中哪一个是调试器,【编程】noi2009笔试复习题(1)

    noi2009笔试复习题 第一部分:单选题 1. NOI 机试使用的操作系统是: A. Windows B. Linux C. MacOS D. Vxworks 答案:B 2. Linux 中为文件改 ...

  8. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  9. Delphi使用CEF4Delphi制作Chromium谷歌内核浏览器

    什么是CEF4Delphi? CEF4Delphi是由Salvador Díaz Fau创建的一个开源项目,用于在基于Delphi或Lazarus/FPC的应用程序中嵌入基于谷歌内核 查看更多关于 内 ...

最新文章

  1. python卸载pip重新安装_pip无法正常使用卸载并重新安装
  2. python退出帮助系统help应该使用exit_Python终极教程(Windows)
  3. 用python读取股票价格_使用Python写一个量化股票提醒系统
  4. C语言变长数组data[0]【总结】
  5. 2018最新阿里Java技术三面(已拿Offer):JVM+高并发性能+单点登录+微服务
  6. 程序员的进阶课-架构师之路(17)-堆
  7. iOS开发---- 开发错误汇总及解决方法
  8. discuz开发学习
  9. angular4 跨域携带cookie的设置
  10. 51单片机用三种方法实现流水灯(超详细)
  11. 列表套字典三者匹配对应关系
  12. 关于思科交换机产品型号的命名规则
  13. java生成密码生成
  14. Oracle中用户查询表一定要加上表空间名的问题
  15. 暑假提高7--G - 手游大佬 (细节处理模拟)
  16. python换图片_详解Python给照片换底色(蓝底换红底)
  17. linux远程可视化
  18. 哪吒:若求职不易,那就跟它斗争到底
  19. 关于版权声明的格式 (Copyright)
  20. 传智_Springmvc+Mybatis由浅入深全套视频教程(燕青)-mybatis笔记(两天)(2017年8月5日16:09:55)

热门文章

  1. 玩模拟大都市适合哪种java_我的世界模拟大都市mod下载
  2. 通过OPC网关快速实现采集PLC数据到OPC Server服务器
  3. 【寿命预测】基于DLSTM网络的机械剩余使用寿命预测方法
  4. matlab中散点图的线性拟合_【在线等】Matlab 散点图线性拟合
  5. Deno 和 Node 的区别
  6. 论文阅读笔记-You Are What You Do: Hunting Stealthy Malware via Data Provenance Analysis
  7. 兄弟Brother PT-P710BT 驱动
  8. OpenHarmony应用开发之如何创建DAYU200预览器
  9. HALCON: 内存管理(Memory Management)
  10. AD18层次原理图绘制