assignfile这个readln读取txt一行时,为什么总是说incompatible type

assignfile  时间:2021-01-04  阅读:()

为什么BlockWrite写不了文件呢?百思不得其解,望大侠指教啊!

AssignFile(f,FileName); try Rewrite(f); BlockWrite(f,Buffer,SizeOf(Buffer),BytesRead); finally CloseFile(f); end;我使用BlockWrite,想将Buffer里的内容写入名为f的file里面,可是怎么打开文件后,却之后乱码一堆。

这是怎么回事?

delphi AssignFile()函数能否自动实现共享文件读写的正确控制?

Delphi帮助上有一句:Note avoid scope conflicts, AssignFile replaces the Assign procedure that was available in previous versions of Delphi. However, for patibility Assign is still available.所以,我认为能自动实现共享。

如果用Assign,则不能。

或者用TFileStream,在Create中加上fmShareDenyNone选项,则完全实现无冲突共享。

—————————————————————————————————MaximStr '宠辱不惊,看庭前花开花落,去留无意; 毁誉由人,望天上云卷云舒,聚散任风。

';if Not Assigned(I) then I TI.Create(Nil);I.Maxim MaximStr;I.Explain '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';I.Desire '加不加分随你';—————————————————————————————————

这道题用 tubro pascal 怎么表示

var NLen69, NLen39, NLen29: Byte; //69, 29, 39规格的个数 MiniLen: Word; //最小余料 i, j, k: Byte; begin NLen69 := 1; NLen39 := 1; NLen29 := 1; MiniLen := 600; for i:= 1 to Trunc(600 / 69) + 1 do for j := 1 to Trunc(600 / 39) + 1 do for k := 1 to Trunc(600 / 29) +1 do begin if (600 - i * 69 - j * 39 - k * 29 > 0) and (600 - i * 69 - j * 39 - k * 29 < MiniLen) then begin MiniLen := 600 - i * 69 - j * 39 - k * 29; NLen69 := i; NLen29 := j; NLen39 := k; end; end; AssignFile(Output, 'C:cut.out'); Writeln(Output, '69cm: ', NLen69, ' 29cm: ', NLen29, ' 39cm: ', NLen39); Writeln(Output, '最小剩余长度:', MiniLen); Readln; end.

这个readln读取txt一行时,为什么总是说incompatible type

File 是一种二进制文件,不能按行读取。

如果使用文本文件,最好改成:procedure Tform1.create(send:Tobject);var ss :string; tid: textfile;begin assignfile(tid,'user.txt'); reset(tid); while not eof(tid) do readln(tid,ss);end;

LightNode($7.71/月)香港cn2精品线路

LightNode官网LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。为用户带来高性能服务器以及优质的服务的同时还提供丰厚的促销活动,新用户注册最高送$20。注册用户带新客即可得10%返佣。商家支持PayPal,支付宝等支付方式。官网:https:/...

腾讯云轻量服务器两款低价年付套餐 2核4GB内存8M带宽 年74元

昨天,有在"阿里云秋季促销活动 轻量云服务器2G5M配置新购年60元"文章中记录到阿里云轻量服务器2GB内存、5M带宽一年60元的活动,当然这个也是国内机房的。我们很多人都清楚备案是需要接入的,如果我们在其他服务商的域名备案的,那是不能解析的。除非我们不是用来建站,而是用来云端的,是可以用的。这不看到其对手腾讯云也有推出两款轻量服务器活动。其中一款是4GB内存、8M带宽,这个比阿里云还要狠。这个真...

Sharktech$129/月,1Gbps不限流量,E5-2678v3(24核48线程)

Sharktech最近洛杉矶和丹佛低价配置大部分都无货了,只有荷兰机房还有少量库存,商家又提供了两款洛杉矶特价独立服务器,价格不错,CPU/内存/硬盘都是高配,1-10Gbps带宽不限流量最低129美元/月起。鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主...

assignfile为你推荐
软银赛富民信排在投资公司第几浏览器哪个好什么浏览器最好?燃气热水器和电热水器哪个好电热水器和燃气热水器的优缺点,那个更实用?手机浏览器哪个好手机浏览器哪个好?手机浏览器哪个好用?qq空间登录不上qq空间登不上去yy空间登录怎样进入YY主播的空间360云盘资源谁有360云盘账号和密码啊?告诉我下呗,决不删东西!男生都懂的那种……谢谢了!诛仙青云志360云盘资源诛仙青云志百全集百度云资源360云盘转存百度云盘如何将360里的文件转存到百度云盘广东联通官方旗舰店联通营业厅买的号码需要多久才发货?
已备案域名查询 免费动态域名 息壤备案 ix主机 免费网站监控 windows2003iso 新站长网 网站实时监控 最好的空间 促正网秒杀 免费mysql 北京双线机房 200g硬盘 老左正传 秒杀汇 phpmyadmin配置 爱奇艺vip免费试用7天 cdn加速是什么 最好的qq空间 国外ip加速器 更多