我是一名在校学生,目前正学习Delphi ,在学习实践中遇到一些问题。听网友说这儿的高手很多,而且待人热情,乐于助人,尤其关心我们这类新手的成长进步,故特来请教,恳请各位大侠及时伸出
援助之手。我的问题如下:
问题1:要想在点击ListView中显示的某一行数据后实现指定的操作,可用
if listview1.Items[i].Selected then begin {指定操作} end;实现,但在鼠标点击TDBGrid中
显示的某一行数据后又如何实现指定的操作呢?
问题2:在网上下载别人的源代码,到自己的机器上运行时,会经常遇到类似下面的提示信息:
Access violation at address 4002E87D in module 'rtl70.bpl'.Read of address 8D951168.
"0x4002e87d" 指令引用的"0x8d951168"内存。该内存不能为" read"。要终止程序,请单击“确定”。
或
Access violation at address77FCC55E in module 'ntdll.dll'. Write of address 8D951168.
"0x4002e87d" 指令引用的"0x8d951168"内存。该内存不能为" written"。要终止程序,请单击“确定”。
从导致不能打开或运行别人的源代码,请问如何正确打开并运行别人的源代码?
问题3:在别人的源代码内,经常看到这样的文件delphifans.com.nfo,请问它是什么,起什么作用?
援助之手。我的问题如下:
问题1:要想在点击ListView中显示的某一行数据后实现指定的操作,可用
if listview1.Items[i].Selected then begin {指定操作} end;实现,但在鼠标点击TDBGrid中
显示的某一行数据后又如何实现指定的操作呢?
问题2:在网上下载别人的源代码,到自己的机器上运行时,会经常遇到类似下面的提示信息:
Access violation at address 4002E87D in module 'rtl70.bpl'.Read of address 8D951168.
"0x4002e87d" 指令引用的"0x8d951168"内存。该内存不能为" read"。要终止程序,请单击“确定”。
或
Access violation at address77FCC55E in module 'ntdll.dll'. Write of address 8D951168.
"0x4002e87d" 指令引用的"0x8d951168"内存。该内存不能为" written"。要终止程序,请单击“确定”。
从导致不能打开或运行别人的源代码,请问如何正确打开并运行别人的源代码?
问题3:在别人的源代码内,经常看到这样的文件delphifans.com.nfo,请问它是什么,起什么作用?
2、别人的源代码可能是错误的,或者你缺少了一些控件。
3、你看到的那个应该是广告。PS:第一段马屁拍得不错!不过这里的热心人是少数的,D版的振兴就靠你了。
第一个问题可以在DBGRID的单元单击事件里处理,第二个问题是空指针错误,一般都是你用了没创建的对象,delphifans.com是个网站的名字,
Tbadmichael(猪仔庆) : able或Query的OnScroll事件或者DBGrid的OnClick事件只要点击就会产生相应的,我要求的效果点击落DBGrid某一行就是执行相应的操作,而不是随便一点击就执行相应的操作!!!
Edit1.text:=DataSetComponen.FieldByName('ColName').AsString;
理解一下意思就OK。
“PS:第一段马屁拍得不错!不过这里的热心人是少数的,D版的振兴就靠你了。”
我也有这样的同感,呵呵,不过写得挺好,初学Delphi就拿着一本基础的书看一段时间就能照猫画虎了,初学起来进步还是挺快的,继续努力,祝你早日成功!