procedure TForm1.Button1Click(Sender: TObject);begin
Edit1.Text:=IntToStr(Form1.Handle);
SendMessage(Form1.Handle,1024+100,0,0); //执行到这句会出错,错误信息为:Project project1.exeraised exception class exteranl 'sigsegv'
end; 请问各位前辈这是什么原因,谢谢!
解决方案 »
- DBGridEH里镶嵌了CheckBox,当打勾或取消打勾时触发什么事件?
- 请问怎么把String转换成PAnsiChar?[Error] Unit1.pas(109): Incompatible types: 'String' and 'PAnsiChar'
- 结婚回来,散分
- 一个关于数据库的控件问题!? 请各位帮忙
- dbExpress访问sql sever是不是有点问题?
- 苹果写了一个对动态数组操作的类,为了在COM中传递可变参数,但是有些地方不明,请高手指教
- 关于打印的基础问题!(在线等待)
- 关于dll实现窗体重用的问题?
- 如何把DBgrid中的表示编辑状态的蓝色给去掉,只显示背景色。
- 请问在Delphi中是否有控件数组的概念
- 有关 HOOK的问题!
- 窗体覆盖的问题
把 sigsegv 代码贴出来看看。
Edit1.Text:=string(pShare^.WindowText);
pShare的结构是这样定义的pShare:PMemoryShare
type
TMemoryShare=record
{Sender:DWORD;
MessageID:DWORD;}
Data:array[1..2] of DWORD;
MouseInfoStruct:TMOUSEHOOKSTRUCT;
WindowText:array[0..1024] of char;
end;
PMemoryShare =^TMemoryShare;
请问什么地方错了呢?谢谢!