社区
Delphi
帖子详情
文件操作时通过返回值返回文件内容出错?
hustwjz
2003-11-07 11:40:36
将文件内容读入到一个字符串中。文件内容为二进制得数据
function TMyCipher.LoadBuffer(strFile: string): string;
var
hFile: TFileStream;
begin
hFile := TFileStream.Create(strFile, fmOpenRead);
hFile.Read(Result, hFile.Size);
hFile.Free;
end;
访问返回值时出现非法操作。为啥?
...全文
64
3
打赏
收藏
文件操作时通过返回值返回文件内容出错?
将文件内容读入到一个字符串中。文件内容为二进制得数据 function TMyCipher.LoadBuffer(strFile: string): string; var hFile: TFileStream; begin hFile := TFileStream.Create(strFile, fmOpenRead); hFile.Read(Result, hFile.Size); hFile.Free; end; 访问返回值时出现非法操作。为啥?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiirii
2003-11-07
打赏
举报
回复
修改如下:
SetLenth(Result, hFile.Size+1);
hFile.Read(Result, hFile.Size);
xml1123
2003-11-07
打赏
举报
回复
function TMyCipher.LoadBuffer(strFile: string): string;
var
slTmp: TStrings;
begin
slTmp:= TStringList.Create;
slTmp.LoadFromFile(strFile);
result:= slTmp.Text;
slTmp.Free;
end;
hustwjz
2003-11-07
打赏
举报
回复
不行啊
Linux $?
返回
值
对照
在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束
时
,都会
返回
一个数字值,这个值叫做
返回
值
,或者称为错误号 ( Error Number )。 在控制台下,有一个特殊的环境变量 $?,...
return
返回
值
返回
到哪里
main函数调用了sum函数,sum的return
返回
给了main,main中的return
返回
给了
操作
系统,Linux系统下可以使用echo $?查询到这个值。 $?代表着上一次命令的退出状态。成功值为0,不成功为非0!,c程序中使用return 0...
DOS批处理启动命令-获得含有exit的batch
文件
的
返回
值
(errolevel)
如果batch脚本
文件
中本身
内容
中有exit,在执行batch的cmd主窗口无法获得batch本身
返回
值
(errolevel)的问题。 问题再现 test.bat
内容
: exit 1 在cmd窗口直接执行: cmd> test.bat 这
时
因为执行了其
内容
直接退出...
C语言---
文件
操作
及
文件
操作
函数详解
文章目录一、为什么使用
文件
?二、什么是
文件
?...当运行程序
时
,我们所写入和输出的
内容
都是存储于计算机内存中的,当程序运行结束就会消失。当重启程序,我们还得重新开始
操作
,这无疑是不合理的
C
文件
操作
——ftell函数_ferror函数_clearerr函数_rewind函数
文章目录: 一:
文件
位置指针的当前值ftell函数 二:
文件
操作
判断ferror...
返回
当前位置,
出错
时
返回
-1L。 应用举例: i = ftell(fp); if(i == -1L) printf(“error\n”); 二:
文件
操作
判断ferror函数
出错
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章