社区
Windows SDK/API
帖子详情
delphi7十六进制指针问题
nico88nico
2010-07-09 11:18:09
用opendialog打开一个文件
怎么获取该文件最后的十六进制的指针位置
并把它复制到另一个文件中的指定十六进制的位置中
...全文
193
15
打赏
收藏
delphi7十六进制指针问题
用opendialog打开一个文件 怎么获取该文件最后的十六进制的指针位置 并把它复制到另一个文件中的指定十六进制的位置中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lhy
2010-07-11
打赏
举报
回复
跳到结尾。
另外你的问题说明里的“十六进制指针”说明你概念不清,建议重新学一遍基础概念。
mjp1234airen4385
2010-07-11
打赏
举报
回复
[Quote=引用 11 楼 nico88nico 的回复:]
还有个问题
我有两个button
button1判断所选的文件的大小是否符合要求 要是符合要求 则设置button2.enable:=true
但点击button2使用文件的时候报文件已被使用。。
时候有一个能防止这种错误的打开文件的方法
或者 刷新一次的语句?
[/Quote]
有可能是点击button1的时候,打开了文件,没有关闭。
再使用button2打开,当然要报错了。
mjp1234airen4385
2010-07-11
打赏
举报
回复
[Quote=引用 6 楼 starluck 的回复:]
十六进制和十进制 只是一个进制的问题, 最终的位置是一样的。
Position := 10;
position := $10;
[/Quote]
请注意:
Position := 10;
position := $A;
是一样的结果。
nico88nico
2010-07-11
打赏
举报
回复
up
up
starluck
2010-07-09
打赏
举报
回复
流操作有一个 : Position 这就是位置。
nico88nico
2010-07-09
打赏
举报
回复
比如将一个bl.bin复制到img.bin中的0x0到0x20000这个位置中
nico88nico
2010-07-09
打赏
举报
回复
[Quote=引用 1 楼 sz_haitao 的回复:]
这个是文件的读写问题吧
与十六进制、指针没有关系啊
[/Quote]
那具体要怎么做呢?
haitao
2010-07-09
打赏
举报
回复
这个是文件的读写问题吧
与十六进制、指针没有关系啊
nico88nico
2010-07-09
打赏
举报
回复
还有个问题
我有两个button
button1判断所选的文件的大小是否符合要求 要是符合要求 则设置button2.enable:=true
但点击button2使用文件的时候报文件已被使用。。
时候有一个能防止这种错误的打开文件的方法
或者 刷新一次的语句?
sanguomi
2010-07-09
打赏
举报
回复
这样可以的
nico88nico
2010-07-09
打赏
举报
回复
我做比较的时候 直接可以
p:Integer;
p:=FS.Size;
p>$20000
这样?
sanguomi
2010-07-09
打赏
举报
回复
文件尾 用文件流 ,然后定位到尾部前一个字节处,读一个字节的数据就可以了
用API CreateFILE READFILE 操作也差不多
10进制 16进制 ,只是表示方法不同,都是同一个数
nico88nico
2010-07-09
打赏
举报
回复
[Quote=引用 6 楼 starluck 的回复:]
十六进制和十进制 只是一个进制的问题, 最终的位置是一样的。
Position := 10;
position := $10;
[/Quote]
原来是这样啊
starluck
2010-07-09
打赏
举报
回复
十六进制和十进制 只是一个进制的问题, 最终的位置是一样的。
Position := 10;
position := $10;
nico88nico
2010-07-09
打赏
举报
回复
[Quote=引用 4 楼 starluck 的回复:]
流操作有一个 : Position 这就是位置。
[/Quote]
是指向的十六进制的位置么
若不是 怎么转换呢
Delphi
开发技巧之-Math
Base64编码和解码 任意进制转换 使用关键字加密文本 分解日期 取32位变量高位 取两个日期间差额 取当前月最后一天 ...转换
十六进制
为十进制整数 转换
十六进制
为整数 转换十进制为八进制 转换十进制数为罗马数
delphi
开发经验技巧宝典源码
0117 使用IntToHex函数将整数转换为
十六进制
数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换为字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
delphi
开发经验技巧宝典源码06
0117 使用IntToHex函数将整数转换为
十六进制
数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换为字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
The Art of Assembly Language
2.5 二进制数与
十六进制
数的算术运算 2.6 关于数字及其表示法 2.7 位逻辑运算 2.8 二进制数和位串的逻辑运算 2.9 有符号数和无符号数 2.10 符号扩展、零扩展、压缩和饱和 2.11 侈位和缩环移位 2.12 位域和压缩数据 ...
十六进制
转ASCII码
芯片传回来的数据是以
十六进制
表示的,但是我想要把这
十六进制
代表的数据通过UART发送到电脑上表示出来,所以最终要求就是将
十六进制
表示的数据用ASCII码表示传给电脑。 但是所用的单片机又调不出sprintf函数… ...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章