又是一个报错 奇怪了,该如何处理

又是一个报错 奇怪了
我做了个系统是看书上做的,虽然书上有错误但是我问了别人都还可以克服但是当我经过别人的帮助后
可以运行但是还是有错误不知道怎么改
当我单击一个button时它就报错
Porject   Project1.exe   raised   exception   class
EAccessViolation   with   message 'Access   violation   at   address   0046771E   in   module 'Project1.exe ',Read   of   address
0000002F4 ',Process   stopped.Use   step   or   Run   to   continue.
是什么意思呀
还有这一段代码什么意思
  memo1.Lines.LoadFromFile(application.GetNamePath+ 'aaa.mia ');
不明白

------解决方案--------------------
应该是什么对象没创建或释放吧;
application.GetNamePath 是一个取路径函数。
------解决方案--------------------
一定是DataUpdateform没有创建,一个窗体如果没创建,你调用它的show方法当然会报内存错,你的错误是内存引用错误,是引用的对象未创建或已经释放(free)或者操作非法(比如未分配的内存)内存的错误.这类错误单步到相应代码,看错误句里的所有对象是否出现上面情况就可以解决了.
memo1.Lines.LoadFromFile(application.GetNamePath+ 'aaa.mia ');
表示将应用目录下的aaa.mia以文本形式载入到memo1里