我希望在退出应用程序的之前,将query1.book属性保存起来,下次启动时直接定位到上次退出时的位置。book是个串类型,可是比较特殊,无法作为文本保存。请问有什么办法可以保存?谢谢!

解决方案 »

  1.   

    这个想法我感觉完全错了。
    因为book不过是个指针(而且还不是真实的指针,是指向指针的指针)。而每次内存的分配不会是一样的。所以你就算保存就没有用的。你要达到的目的是一打开程序就定位到上一次的记录,可以简单的用数据库的关键字实现的。比如记住此记录的关键字,下次打开表后用locate定位即可了。
      

  2.   

    挺奇怪的,我用一个string类型变量保存book可以保存(当然是在内存里了),也可以取出来,但在文本框里显示不出来。但想保存到磁盘上就不行了。
     HeLiang7(阿亮) 说的对,保存关键这不就行了!这脑子都糊了!谢谢!