我想问一下,用delphi能不能不太复杂地编写出:能读到硬盘某一(由用户指定的)扇区 的程序,能在win98下用就可以了,当然win2000就更好啦,:)
我自己对delphi不是很了解,所以请高手们能帮帮忙,最好能给我个例子,或者方向也可以

解决方案 »

  1.   

    不会是delphi根本就不能这样做啊?应该不会吧?!
      

  2.   

    用汇编然后再嵌入delph代码中
      

  3.   

    那还不就是用汇编?!delphi本身没有提供相关的函数吗?还有没有别的技巧?
      

  4.   

    汇编一定能实现不过我也想知道delphi有没有这样的功能
      

  5.   

    以下是网上看到的:
    如果是在WIN2000中,可以用CreateFile打开并存取。CreateFile支持两种方式的磁盘设备--逻辑磁盘(格式为"\.:")和物理磁盘(格式为"\.",其中x为数字),例如打开A:盘进行读取操作,只要这样:
    var hDev: HWND;
    hDev:=CreateFil("\\.\A:",GENERIC_READ,FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0);
    ReadFile(hDev,Buffer,512,&dwRet,0);
    CloseHandle(hDev);
      

  6.   

    这种操作WinAPI必然会提供,只我们可能不太熟悉,可以去API论坛问问
      

  7.   

    哪里有些比较人气的API论坛啊?
      

  8.   

    SGP(程式男孩) 能不能再说详细一点,因为我不会看delphi的帮助(不是不明白英文说什么,而是不明白它想表达的意思是什么)
      

  9.   

    那有没有人能告诉我,到底用delphi怎样实现啊?
      

  10.   

    这些对delphi来说都是小菜啦,我有这方面的例子,你需要给我邮箱我发送给你啦
      

  11.   

    如果是D_IOCTL.PAS   DSKIO.PAS 那些我已经有了,如果有中文注释也好
      

  12.   

    我想要,这个太棒了,正是我所缺少的[email protected]
      

  13.   

    我想要这个,帮忙发我一个:[email protected]
    谢谢了先;))
      

  14.   

    正好,帮个忙[email protected],谢先
      

  15.   

    能给我一个吗,谢谢!
    [email protected]
      

  16.   

    我也想[email protected]
    谢了!宇哥,同是天涯沦落人
      

  17.   

    比40分就想向龚兵交代?吾好傻啦!起码比200分先有人show你啦!